Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 123 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
123
Dung lượng
5,4 MB
Nội dung
Trường Đại học Công Nghiệp Hà Nội Khoa Công nghệ thông tin o0o Bài tập lớn môn Công nghệ phần mềm Đề tài Tìm hiểu ứng dụng cơng cụ trợ giúp phân tích thiết kể tự động Thành viên nhóm: Nguyễn Ngọc Q Lê Đình Ngọc Bùi Văn Toàn Giáo viên hướng dẫn: Th.s Phùng Đức Hịa Hà Nội ngày 22/12/2012 Lời nói đầu Ngày nay, Cơng nghệ thơng tin có bước phát triển mạnh mẽ theo chiều rộng chiều sâu Máy tính điện tử khơng cịn thứ phương tiện quỹ mà ngày trở thành cơng cụ làm việc giải trí thơng dụng người, khơng cơng sở mà cịn gia đình Đứng trước vai trị thông tin hoạt động cạnh tranh gay gắt, tổ chức doanh nghiệp tìm biện pháp để xây dựng hồn thiện hệ thống thơng tin nhằm tin học hóa hoạt động tác nghiệp đơn vị Tự động hóa ngày có vai trị quan trọng kinh tế tồn cầu kinh nghiệm hàng ngày Các kỹ sư cố gắng làm cho thiết bị tự động hoá kết hợp với cơng cụ tốn học tổ chức để tạo hệ thống phức tạp cho phạm vi nhanh chóng phát triển rộng lớn ứng dụng hoạt động người Hiện công ty tin học hàng đầu giới không ngừng đầu tư cải thiện giải pháp sản phẩm nhằm cho phép tiến hành thương mại hóa Internet Thơng qua sản phẩm công nghệ này, dễ dàng nhận tầm quan trọng tính tất yếu thương mại điện tử Với thao tác đơn giản máy có nối mạng Internet bạn có tận tay cần mà khơng phải nhiều thời gian Bạn cần vào trang dịch vụ thương mại điện tử, làm theo hướng dẫn click vào bạn cần Các nhà dịch vụ mang đến tận nhà cho bạn Ở Việt Nam có nhiều doanh nghiệp tiến hành thương mại hóa Internet, tự động hóa lĩnh vực khó khăn sở hạ tầng nên chưa phổ biến rộng khắp Để tiếp cận góp phần q trình tự động hóa sản phẩm, chúng em tìm hiểu đưa đánh giá cho q trình phân tích thiết kế tự động nghiên cứu tới phần mềm hỗ trợ phân tích thiết kế tự động Rational Rose Với hướng dân tận tình thầy Phùng Đức Hịa chúng em hoàn thành tập lớn Tuy cố gắng để tìm hiểu, phân tích, cài đặt sử dụng tránh khỏi thiếu sót Chúng em mong nhận thơng cảm góp ý Thầy Chúng em xin chân thành cảm ơn Nhóm sinh viên thực hiện: Nguyễn Ngọc Q Bùi Văn Tồn Lê Đình Ngọc Tóm tắt nội dung tập lớn Bài tập lớn tập chung vào việc phân tích q trình trợ giúp tự động đưa lựa chọn phân tịc phần mềm Rational Rose Bài tập lớn chia thành phần sau: Chương 1: Quy trình tự động hóa Chương đưa khái niệm quy trình, tự động hóa, quy trình tự động hóa Chương 2: CASE- Thiết kế phần mềm với trợ giúp máy tính Giới thiệu CASE (Computer Aided Software Engineering) Lịch phát triển Tiếp đưa Case Tool phổ biến Trong có Rational Rose Chương 3: Giới thiệu UML- Ngơn ngữ mơ hình hóa thống Giới thiệu UML (Unified Modeling Language) Lịch sử phát triển UML Vai trị UML phân tích thiết kế hệ thống Các thành phần ngôn ngữ UML, giới thiệu khung nhìn, biểu đồ có UML Chương 4: Công cụ Rational Rose Giới thiệu Rational Rose, phiên Rational Rose, cách cài đặt sử dụng Rational Rose cuối làm việc với Rational Rose Chương 5: Hỗ trợ phân tích thiết kế tự động từ Rational Rose Sau làm xong Chương 4, biết cách sử dụng Rational Rose Chương tìm hiểu Rational Rose giúp q trình phân tích thiết kế tự động Từ tìm người cần làm hệ thống giúp đỡ q trình phân tích Mục lục Chương 1: Quy trình tự động hóa 10 Quy trình gì? 10 Tự động hóa gì? 11 Quy trình tự động hóa gì? 12 Chương 2: CASE- Thiết kế phần mềm với trợ giúp máy tính 12 GIỚI THIỆU 12 1.1 SỰ RA ĐỜI VÀ PHÁT TRIỂN 13 1.1.1 Lịch sử 13 1.1.2 Sự cần thiết CASE 13 1.1.3 Vị trí CASE Tool năm 90 14 1.1.4 Tại CASE Tool chưa phổ biến 14 1.2 MỤC TIÊU 16 1.3 Đôi nét CASE Tool 17 1.3.1 Vai trò CASE Tool .17 1.3.2 Ưu điểm CASE Tool 18 1.3.3 Các loại CASE Tool 19 1.3.4 Phân loại CASE Tool .21 1.3.5 Kỹ thuật đảo ngược chuyển tiếp 21 1.4 CASE TOOL TRỰC QUAN VÀ RÕ NÉT .22 1.4.1 Phát triển hệ thống truyền thống phát triển hệ thống dựa Case 22 1.4.2 Môi trường CASE 23 1.4.3 CASE Tool 25 1.4.4 CASE Tool hướng đối tượng 26 1.4.5 Tạo tài liệu báo cáo cách sử dụng CASE Tool hướng đối tượng .27 Chương 3: Giới thiệu UML .29 I UML- Ngơn ngữ mơ hình hóa thống .29 LỊCH SỬ UML 29 UML LÀ GÌ? 29 UML TRONG PHÂN TÍCH THIẾT KẾ HỆ THỐNG 30 UML VÀ CÁC GIAI ĐOẠN PHÁT TRIỂN HỆ THỐNG 31 II Khái quát UML 32 UML VÀ CÁC GIAI ĐOẠN CỦA CHU TRÌNH PHÁT TRIỂN PHẦN MỀM 32 1.1 Giai đoạn nghiên cứu sơ bộ: 32 1.2 Giai đoạn phân tích: 32 1.3 Giai đoạn thiết kế: 32 1.4 Giai đoạn xây dựng: 33 1.5 Thử nghiệm: .33 CÁC THÀNH PHẦN CỦA NGÔN NGỮ UML 33 KHUNG NHÌN (VIEW) .34 4.BIỂU ĐỒ (DIAGRAM) .37 4.1- Biểu đồ Use case (Use Case Diagram): 37 4.2- Biểu đồ đối tượng (Object Diagram) 37 4.3 Biểu đồ lớp (Class Diagram) 37 4.4 Biểu đồ trạng thái (State Diagram) .38 4.5 Biểu đồ trình tự (Sequence Diagram) 38 4.6 Biểu đồ cộng tác (Collaboration Diagram) 38 4.7 Biểu đồ hoạt động (Activity) 39 4.8 Biểu đồ thành phần (Component Diagram) 39 4.9 Biểu đồ triển khai (Deplopment Diagram) 40 Chương 4: Công cụ Rational Rose (Rose) 41 I Giới thiệu Rational Rose 41 Rational Rose gì? 41 Những phiên hành Rational Rose 42 II Cài đặt Rational Rose 43 III Làm việc với Rational Rose .60 Màn hình làm việc ROSE 60 1.1 Browser 62 1.2 Toolbars 63 1.3 Cửa sổ tài liệu 64 1.4 Cửa sổ Log 65 Các hướng nhìn Rose 65 2.1 Hướng nhìn Use case (use case view): 66 2.2 Hướng nhìn logic (Logical View): .67 2.3 Hướng nhìn thành phần (Component View): 67 2.4 Hướng nhìn triển khai (Deployment View): 67 Làm việc với mô hình Rose 67 3.1 Tạo mơ hình .67 3.2 Lưu Mơ hình .69 3.3 Nhập xuất mơ hình .70 3.4 Biểu đồ Rational Rose (Diagrams) 71 Chương : Hỗ trợ Phân tích thiết kế tự động Rational Rose 114 I Rational Rose hỗ trợ Mơ hình hóa hệ thống .114 Có năm mục đích mơ hình hố .114 1.1 Mơ hình giúp ta hiểu thực trừu tượng, tổng quát hoá khái niệm sở để giảm thiểu độ phức tạp hệ thống 114 1.2 Mơ hình giúp quan sát hệ thống vốn có thực tế phải có ta mong muốn 114 1.3 Mơ hình cho phép ta đặc tả cấu trúc hành vi hệ thống để hoàn chỉnh: 114 Mơ hình hố nhằm tạo khn mẫu (template) hướng dẫn cách xây dựng hệ thống; cho phép thử nghiệm, mơ thực theo mơ hình .115 1.5 Mơ hình sở để trao đổi, ghi lại định thực nhóm tham gia dự án phát triển phần mềm 115 Các yếu tố quan trọng mà người phân tích cần phải làm rõ .115 Hỗ trợ biến đổi biểu đồ Rational Rose .115 II Rational Rose hỗ trợ xuất mơ hình lên web 117 III Tạo sở liệu Rational Rose .119 Các bước để tạo mơ hình sở liệu 119 a Tạo database 119 b Thêm tablespace .122 c Thêm vào Schema 124 Làm việc với View 126 a Tạo view làm việc với view 126 III Rational Rose hỗ trợ tạo Code sau có mơ hình chuẩn 128 Kiểm tra mơ hình 128 Cài đặt thuộc tính cho bảng mã 129 Xuất code 130 DANH MỤC CÁC HÌNH VẼ Hình 2.1: Các thành phần CASE Tool điển hình Hình 2.2: Kỹ thuật đảo ngược chuyển tiếp Hình 2.3: Mơi trường CASE Hình 2.4: Cơng cụ vẽ thiết kế văn Hình 2.5: Đầu chủ yếu CASE Tool hướng đối tượng Hình 2.6: Quy trình để tạo tài liệu mơ hình Hình 3.1: Các khung nhìn UML Hình 4.3.1: Giao diện Rose Hình 4.3.2: Rose browser Hình 4.3.3: Toolbar Hình 4.3.4: Cửa sổ tài liệu Hình 4.3.5: Cửa sổ Log Hình 4.3.6: Các hướng nhìn Rose Hình 4.3.7: Framework Wizard Hình 4.3.8:Nền tảng J2EE Hình 4.3.9 Xuất mơ hình Rose lên Web Hình 4.3.10: Biểu đồ use case mức tổng quát tốn quản lý hồ sơ bệnh án Hình 4.3.11: Phân rã use case quản lý bệnh án Bảng 4.1: Biểu diễn scenario cho use case thêm bệnh án tốn quản lý hồ sơ bệnh án Hình 4.3.12: Giao diện biểu đồ Use case Rational Rose Hình 4.3.13: Cửa sổ đặc tả Use case Hình 4.3.14: Cửa sổ đặc tả quan hệ dạng Dependency Hình 4.3.15.a: Đặc tả quan hệ association– Tab General Hình 4.3.15.b: Đặc tả quan hệ association– Tab Role A General Hình 4.3.16: Phân rã use case Hình 4.3.17: Một sơ đồ use case mức Hình 4.3.18: Gắn file vào use case Hình 4.3.19: Biểu đồ đối tượng (Object Diagram) Hình 4.3.20: Thêm thuộc tính đối tượng vào Class Hình 4.3.21: Biểu đồ Class quản lý hồ sơ bệnh án Hình 4.3.22: Thêm yêu cầu biểu đồ trình tự quản lý hồ sơ bệnh án Hình 4.3.23: Biểu đồ trình tự quản lý hồ sơ bệnh án Hình 4.3.24: Biểu đồ trình tự quản lý hồ sơ bệnh án Hình 4.3.25: Biểu đồ cộng tác Quản lý bệnh nhân Hình 4.3.26: Biểu đồ hoạt động Quản lý hồ sơ bệnh án Hình 4.3.27: Biểu đồ thành phần Quản lý hồ sơ bệnh án Hình 4.3.28 : Biểu đồ triển khai Quản lý hồ sơ bệnh án Hình 5.1: Xuất mơ hình Rational Rose lên web Hình 5.2: Kết sau xuất mơ hình Rose lên web Hình 5.3: Khởi tạo database Hình 5.4: Rational Rose hỗ trợ Database Hình 5.5: Thêm tablespace Hình 5.6: Sử dụng hộp thoại Tablespace Specification Hình 5.7: Làm việc với Schema Hình 5.8: Thêm columns cài đặt thuộc tính kèm theo Hình 5.9: Tạo liên kết bảng CSDL Hình 5.10: Tạo View sử dụng hộp thoại View Specification Hình 5.11: Xuất code SQL Chương 1: Quy trình tự động hóa Quy trình gì? Quy trình trình tự có tổ chức hoạt động để hồn thành Chẳng hạn: Dự án phần mềm Trong trường hợp này, dự án việc áp dụng tài nguyên vào quy trình Tài ngun người, cơng cụ kĩ thuật mà bạn áp dụng tuân theo quy trình Thuật ngữ “con người” kĩ kinh nghiệm thành viên tổ Trình tự trật tự theo hồn thành Thuật ngữ “trật tự” nghĩa bạn phải tuân theo "từng bước một" tương ứng theo quy tắc Chẳng hạn, bạn phải hiểu yêu cầu trước bắt đầu thiết kế; thiết kế hồn thành bạn bắt đầu viết mã v.v Quy trình đại diện ba yếu tố: Hiệu quả: Mối quan hệ việc dùng tài nguyên kết hồn thành Thời gian chu kì: "Tốc độ" quy trình, tức là, thời gian cần để hồn thành quy trình Và Chất lượng: Chất lượng quy trình xác định người dùng đáp ứng u cầu, khơng có lỗi v.v Tổ hợp ba yếu tố xác định lực tổ hay tổ chức Cải tiến liên tục việc thay đổi hay nâng cấp từ lực mức thấp lên lực mức cao Khơng có đào tạo đúng, người phát triển phần mềm làm họ muốn để làm cho cơng việc họ thực Vì phát triển phần mềm hoạt động "làm việc theo tổ", hoạt động cá nhân, điều quan trọng thành viên tổ tuân theo qui tắc tn theo "Quy trình xác định" cho dự án Người quản lí dự án phải nhận diện "Quy trình xác định" kế hoạch dự án giám sát hoạt động để đảm bảo thành viên tổ tuân theo để có kết mong muốn hiệu quả, chất lượng tốc độ Một vấn đề đào tạo khoa học máy tính sinh viên có xu hướng làm việc lập Điển hình, người trao cho vấn đề để giải quyết, chương trình để viết mã, người cho điểm tương ứng theo thành tích cá nhân Khi sinh viên làm, người tiếp tục làm để làm cho việc làm họ thực hiện, giống họ cịn trường Khơng có hiểu biết làm việc tổ việc tuân theo qui trình, nhiều dự án không chuyển giao phần mềm cho khách hàng lịch biểu có chất lượng Nhiều dự án thường chậm có chất lượng Chúng thất bại thiếu phối hợp làm việc tổ điều cho phép thành viên tổ làm việc Chúng thất bại số thành viên vội vàng viết mã mà không thực hiểu yêu cầu Chúng thất bại có q nhiều thay đổi dự án điều thường tới trễ khơng có qui trình giải thay đổi Chúng thất bại người quản lí dự án khơng biết cách 10 Là sơ đồ mô tả thành phần phần mềm hệ thống (software components) phụ thuộc chúng -> sơ đồ kiến trúc hệ thống phần mềm Thành phần phần mềm: module chức hệ thống, là: o Gói thư viện jar (java) dll (Microsoft) o Chương trình phục vụ exe o Dịch vụ hệ thống (service) Tạo sơ đồ Component quản lý hồ sơ bệnh án Trong Rose, bạn tạo biểu đồ thành phần kiểu xem Component Sau tạo các sơ đồ, bạn tạo thành phần trực tiếp sơ đồ kéo thành phần có từ trình duyệt vào sơ đồ Để tạo biểu đồ thành phần kiểu xem component Trong trình duyệt nhấp phải gói chứa biểu đồ component Chọn New Component Diagrams Nhập tên sơ đồ Component Hoặc Chọn Round Component Diagrams Thao tác hiển thị cừa sổ Select Component Diagram Chọn gói muốn dung Chọn [New] từ hộp Component Diagram nhấp OK Nhập tên sơ đồ Component nhấp OK Bổ sung thành phần Để bổ sung thành phần o Lựa thành phần từ công cụ hộp công cụ o Nhấp sơ đồ nơi đặt thành phần o Nhập tên cho thành phần Hoặc o Lựa Tools Create Component 109 o Nhấp sơ đồ nơi đặt thành phần o Nhập tên cho thành phần Hoặc o Trong trình duyệt nhấp phải gói chứa thành phần o Chọn New Component o Nhập tên cho thành phần Để bổ sung sưu liệu vào thành phần o Nhấp phải chuột vào thành phần muốn dùng o Chọn Open Spencification Thao tác mở cửa sổ định chuẩn thành phần o Chọn tab General o Nhập sưu liệu trường Documentation Hoặc o Nhấp đúp thành phần muốn dùng Thao tác mở cửa sổ định chuẩn thành phần o Chọn tab Open Spencification Thao tác mở cửa sổ định chuẩn thành phần o Chọn tab General o Nhập sưu liệu trường Documentation Hoặc o Chọn thành phần muốn dùng o Chọn Browse Spencification Thao tác mở cửa sổ dạng chuẩn thành phần o Chọn tab General o Nhập sưu liệu trường Documentation Thực theo bước ta có biểu đồ thành phần (Component Diagrams) quản lý hồ sơ bệnh án sau: 110 QuanLyHoSoBenhAn (Controllers, Models) GUI (Views) MS.SQL Server Hình 4.3.27: Biểu đồ thành phần Quản lý hồ sơ bệnh án 3.4.9 Sơ đồ triển khai (Deplopment Diagram) Cách tạo sơ đồ Component quản lý hồ sơ bệnh án Mở sơ đồ triển khai Trong Rose, sơ đồ triển khai kiểu xem Deployment Do có sơ đồ, nên ko nêu dạng gói trình duyệt Để truy cập sơ đồ Deployment, bạn cần mở trình duyệt: Để mở sơ đồ Deployment o Nhấp đúp Deployment View trình duyệt o Rose View trình duyệt o Rose mở sơ đồ Deployment mơ hình Bổ sung xử lý Để bổ sung xử lý o Chọn Processor từ hộp công cụ o Nhấp sơ đồ deployment để đặt xử lý o Nhập tên xử lý Hoặc o Chọn Tools Create Processor o Nhấp sơ đồ deployment để đặt xử lý o Nhập tên xử lý 111 Hoặc o Nhấp phải kiểu xem Deployment trình duyệt o Chọn New Processor o Nhập tên xử lý Để bổ sung sưu liệu vào xử lý o Nhấp phải xử lý muốn dung o Chọn Open Spencification Thao tác mở cửa sổ định chuẩn cảu xử lý o Chọn tab General o Nhập sưu liệu trường Documentation Hoặc o Nhấp đúp xử lý Thao tác mở cửa sổ định chuẩn cảu xử lý o Chọn tab General o Nhập sưu liệu trường Documentation Hoặc o Chọn xử o Chọn Browse mở cửa sổ o Chọn GUI tab lý muốn dùng Spencification Thao tác định chuẩn cảu xử lý General o Nhập Thực theo thành phần quản lý hồ sơ sưu TCP/IP QuanLyHoSoBenh An TCP/IP SQL Server 112 liệu Documentation trường bước ta có biểu đồ (Component Diagrams) bệnh án sau: Hình 4.3.28 : Biểu đồ triển khai Quản lý hồ sơ bệnh án 113 Chương : Hỗ trợ Phân tích thiết kế tự động Rational Rose Trong chương cho bạn thấy Rational Rose tự động đâu, hỗ trợ cho người trình phân tích thiết kế, từ rút để làm người cần phải làm gì? hệ thống hỗ trợ điều gì? I Rational Rose hỗ trợ Mơ hình hóa hệ thống Có năm mục đích mơ hình hố 1.1 Mơ hình giúp ta hiểu thực trừu tượng, tổng quát hoá khái niệm sở để giảm thiểu độ phức tạp hệ thống Qua mơ hình biết hệ thống gồm gì? chúng hoạt động nào? Jean Piaget nói: “Hiểu tức mơ hình hố” Do vậy, trình phát triển phần mềm nêu chẳng qua trình nhận thức diễn tả hệ thống Đó q trình thiết lập, sử dụng biến đổi mơ hình Có mơ hình giúp ta làm sáng tỏ vấn đề phức tạp cho ta nhìn thấu đáo vấn đề cần giải 1.2 Mơ hình giúp quan sát hệ thống vốn có thực tế phải có ta mong muốn Muốn hiểu phát triển hệ thống phần mềm theo yêu cầu thực tế ta phải quan sát theo nhiều góc nhìn khác nhau: theo chức sử dụng, theo thành phần logic, theo phương diện triển khai, v.v 1.3 Mơ hình cho phép ta đặc tả cấu trúc hành vi hệ thống để hoàn chỉnh: + Đảm bảo hệ thống đạt mục đích xác định trước Mọi mơ hình đơn giản hoá giới thực, phải đảm bảo đơn giản khơng loại bỏ những yếu tố quan trọng + Kiểm tra qui định cú pháp, ngữ nghĩa tính chặt chẽ đầy đủ mơ hình, khẳng định tính đắn thiết kế, phù hợp với yêu cầu khách hàng Nghĩa là, mơ hình hố q trình hồn thiện tiến hố liên tục 114 Mơ hình hố nhằm tạo khn mẫu (template) hướng dẫn cách xây dựng hệ thống; cho phép thử nghiệm, mô thực theo mơ hình 1.5 Mơ hình sở để trao đổi, ghi lại định thực nhóm tham gia dự án phát triển phần mềm Mọi quan sát, hiểu biết (kết phân tích, thiết kế, lập trình) phải ghi lại chi tiết để phục vụ cho trình phát triển bảo trì hệ thống Vì tính hiểu mơ hình mà trở thành thứ ngơn ngữ chung để trao đổi người tham gia dự án người phát triển phần mềm với khách hàng Các yếu tố quan trọng mà người phân tích cần phải làm rõ Có yếu tố quan trọng mà người phân tích cần phải làm rõ tác nhân Ca sử dụng - Tác nhân thực thể bên có tương tác với hệ thống, bao gồm người, vật, thiết bị hay hệ thống khác có trao đổi thơng tin với hệ thống Nói cách khác, tác nhân đại diện cho người hay phận tổ chức mong muốn nhận thông tin (dữ liệu) câu trả lời từ ca sử dụng tương ứng - Ca sử dụng mô tả tập hoạt động hệ thống theo quan điểm tác nhân (Actor) Nó mơ tả u cầu hệ thống trả lời cho câu hỏi: “Hệ thống phải làm (What ?)” Đồng thời học cách sử dụng, cách tạo mơ hình Rose Hỗ trợ biến đổi biểu đồ Rational Rose Trong chương Các bạn làm quen với mơ hình Rational Rose, biết cách tạo mơ nào, sử dụng mơ hình với mục đích Trong có biểu đồ có liên quan mật thiết với biểu đồ trình tự biểu đồ cộng tác Khi bạn có biểu đồ trình tự Rational Rose hỗ trợ bạn tạo biểu đồ cộng tác cách nhanh chóng phím bấm: Phím F5 115 : Khach Hang : W_Sach : DangNhap : W_GioHang : QL_GioHang : Sach 1: Dang nhap( ) 2: Kiem tra DN( ) 3: 4: Xem sach( ) 5: Xem chi tiet sach( ) 6: Dat vao gio hang( ) 7: Cap nhat gio hang( ) 8: Lay san pham( ) 9: Tra loi( ) 10: Tra loi( ) 11: Hien thi( ) Sau nhấn F5 biến đổi ta thu được: 2: Kiem tra DN( ) 1: Dang nhap( ) 4: Xem sach( ) 11: Hien thi( ) 5: Xem chi tiet sach( ) 3: : Khach Hang : DangNhap 6: Dat vao gio hang( ) 10: Tra loi( ) : W_GioHang : W_Sach 7: Cap nhat gio hang( ) 9: Tra loi( ) 8: Lay san pham( ) : Sach : QL_GioHang 116 II Rational Rose hỗ trợ xuất mơ hình lên web Bạn dễ dàng xuất tất phần mơ hình Rose bạn lên Web mạng nội bộ, mạng cục bộ, trang web hệ thống Bằng cách này, người dùng xem mơ hình mà không thiết phải cài đặt phần mềm Rational Rose bạn khơng cần thiết phải tốn chi phí để in tài liệu hướng dẫn cho mơ hình Một mơ hình xuất lên web hiển thị hình vẽ Sử dụng trình duyệt Web để mở mơ hình Các bước thực hiện: Tool -> Web published Hộp thoại Rose Web Publisher xuất Trong hộp thoại bạn tùy chỉnh yêu cầu mà bạn mong muốn xuất mơ hình - Bạn lựa chọn mơ hình cần xuất, kiểu xuất - Cuối cùng, bạn cần dẫn link tới trang web có html có sẵn vào HTML Root File Name and Path Giống hình bên dưới: Hình 5.1: Xuất mơ hình Rational Rose lên web Sau hoàn thành xong bước Bạn nhấn vào Publish để xuất mơ hình 117 Và kết mơ tả hình 5.2 bên dưới: Và Hình 5.2: Kết sau xuất mơ hình Rose lên web 118 III Tạo sở liệu Rational Rose Sử dụng Rose, bạn khơng có mơ hình ứng dụng, bạn cịn có thể tạo sở liệu Rose hỗ trợ bạn tạo sở liệu cách nhanh chóng Hỗ trợ mơ hình hóa liệu với ký hiệu đưa vào UML So sánh mơ hình hóa liệu mơ hình đối tượng Tạo mơ hình hóa liệu Tạo mơ hình đối tượng từ mơ hình liệu Tạo mơ hình liệu từ mơ hình đối tượng Tạo sở liệu từ mơ hình liệu Các bước để tạo mơ hình sở liệu Tạo sở liệu Add schema Tạo gói lĩnh vực and domains Thêm bảng ứng với giản đồ Thêm chi tiết vào bảng (thuộc tính, trường, khóa…) Thêm quan hệ bảng với khóa ngồi Tạo khung nhìn Tạo mơ hình đối tượng từ mơ hình liệu Tạo sở liệu 10 Dữ cho sở DL đồng với mơ hình thơng qua tính update a Tạo database Click chuột phải vàoo Component View mục trình duyệt Lựa chọn Data Modeler → New → Database Đổi tên cho database vừa khởi tạo Click chuột phải vào database vừa tạo chọn Open Specification Các bước mơ tả hình 5.3 119 120 Hình 5.3: Khởi tạo database Trong Rational Rose 2007 có hỗ trợ Database IBM DB2, Microsoft SQL server oracle Như hình vẽ 5.4 Hình 5.4: Rational Rose hỗ trợ Database 121 b Thêm tablespace Tablespace đơn vị lưu trữ hợp lý cho bảng Trong tablespace chứa nhiều container, container thiết bị lưu trữ vật lý, giống ổ đĩa cứng Để thêm tablespace (SQL Server): Kích chuột phải vào sở liệu trình duyệt Chọn Data Modeler → New → Tablespace Nhập tên tablespace Kích chuột phải vào tablespace trình duyệt chọn Open Specification Cửa sổ chứa thơng số Giống hình vẽ 5.5 bên Hình 5.5: Thêm tablespace 122 Để thiết lập container tablespace (SQL Server): Kích chuột phải vào tablespace trình duyệt chọn Open Specification Chọn tab Container cửa sổ đặc điểm kỹ thuật Kích chuột phải vào nơi không gian màu trắng, chọn New Nhập tên tập tin tablespace, kích thước ban đầu, kích thước tối đa gia tăng tập tin Giống hình 5.6 bên dưới: Hình 5.6: Sử dụng hộp thoại Tablespace Specification 123 ... 5: Hỗ trợ phân tích thiết kế tự động từ Rational Rose Sau làm xong Chương 4, biết cách sử dụng Rational Rose Chương tìm hiểu Rational Rose giúp q trình phân tích thiết kế tự động Từ tìm người... thống giúp đỡ trình phân tích Mục lục Chương 1: Quy trình tự động hóa 10 Quy trình gì? 10 Tự động hóa gì? 11 Quy trình tự động hóa gì? 12 Chương 2: CASE- Thiết kế. .. giới thiệu vào năm 19 80, tài liệu hướng dẫn, sơ đồ công cụ thiết kế giới thiệu lĩnh vực Trong thập kỷ, tự động kiểm tra phân tích thiết kế, tạo mã tự động tiện ích thiết kế liên kết giới thiệu Tầm