1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm luận văn ths công nghệ thông tin 1 01 10

116 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 116
Dung lượng 2,43 MB

Nội dung

ĐẠI HỌC QUỐC GIA HÀ NỘI ĐẠI HỌC CÔNG NGHỆ  - Trần Thịnh Phong SỬ DỤNG HIỆU QUẢ NGÔN NGỮ ĐẶC TẢ UML TRONG PHÁT TRIỂN PHẦN MỀM LUẬN VĂN THẠC SĨ Hà Nội - 2008 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ĐẠI HỌC QUỐC GIA HÀ NỘI ĐẠI HỌC CÔNG NGHỆ  - Trần Thịnh Phong SỬ DỤNG HIỆU QUẢ NGÔN NGỮ ĐẶC TẢ UML TRONG PHÁT TRIỂN PHẦN MỀM Ngành: Công nghệ thông tin Mã số: 1.01.10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG DẪN KHOA HỌC PGS.TSKH Nguyễn Xuân Huy Hà Nội - 2008 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang Mục lục Mở đầu Chương 1: Tổng quan 1.1 Mô tả vấn đề 1.2 Mục tiêu Chương 2: Ngơn ngữ mơ hình hóa thống UML 2.1 Khái quát 2.2 Các biểu đồ UML 2.2.1 Use Case Diagram – Biểu đồ Use Case 2.2.2 Class Diagram – Biểu đồ Lớp 2.2.3 Statechart Diagram – Biểu đồ Trạng thái 10 2.2.4 Activity Diagram – Biểu đồ hoạt động 11 2.2.5 Sequence Diagram – Biểu đồ Tuần tự 12 2.2.6 Collaboration Diagram – Biểu đồ cộng tác 13 2.2.7 Component Diagram – Biểu đồ Thành phần 14 2.2.8 Deployment Diagram – Biểu đồ Triển khai 15 Chương 3: Phương pháp hướng đối tượng 17 3.1 Lập trình hƣớng cấu trúc 17 3.2 Cách tiếp cận hƣớng đối tƣợng 17 3.3 Phân tích Thiết kế hƣớng đối tƣợng 18 Chương 4: Quy trình phát triển phần mềm 19 4.1 Mơ hình thác nƣớc 19 4.2 Mơ hình xoắn ốc 20 4.3 Cơ cấu lặp, tăng dần – Iterative, Incremental Framework 22 4.3.1 Pha khởi đầu – Inception 22 4.3.2 Pha chuẩn bị - Elaboration 22 4.3.3 Pha xây dựng – Construction 22 4.3.4 Pha chuyển giao – Transition 23 4.3.5 Phân bổ thời gian dự án tiêu biểu 23 4.4 Microsoft Solution Framework 24 4.5 Rational Unified Process (RUP) 25 Chương 5: 5.1 Áp dụng UML 29 Pha khởi đầu (Inception) 29 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 5.1.1 Khái quát 29 5.1.2 Các sản phẩm(Artifact) bắt đầu pha khởi đầu 30 5.1.3 Tìm hiểu yêu cầu(Requirement) 30 5.1.4 Mơ hình Use Case: Viết u cầu ngữ cảnh 31 5.2 Pha chuẩn bị - Vòng lặp 33 5.2.1 Mơ hình Use Case: Vẽ Sơ đồ hệ thống 33 5.2.2 Mơ hình Nghiệp vụ: Hình tƣợng hóa Khái niệm 34 5.2.3 Mơ hình Nghiệp vụ: Thêm Liên kết 35 5.2.4 Mô hình Nghiệp vụ: Thêm Thuộc tính 36 5.2.5 Các biểu đồ tƣơng tác 36 5.2.6 GRASP: Thiết kế đối tƣợng Trách nhiệm 37 5.2.7 Mơ hình Thiết kế: Hiện thực hóa Use Case với khn mẫu GRASP 38 5.2.8 Mơ hình Thiết kế: Xác định tính khả thấy đƣợc 39 5.2.9 Mơ hình Thiết kế: Tạo Biểu đồ Lớp Thiết kế 40 Chương 6: Áp dụng UML để phân tích thiết kế ứng dụng 41 6.1 PHÁT BIỂU BÀI TOÁN 41 6.2 SƠ ĐỒ TỔNG THỂ NGHIỆP VỤ BÀI TOÁN 43 6.3 SƠ ĐỒ USE CASE 44 6.3.1 Sơ đồ use case Main: 44 6.3.2 Sơ đồ use case Main 2: 45 6.4 CÁC TÁC NHÂN 46 6.4.1 Tác nhân – Cán tiếp nhận 46 6.4.2 Tác nhân – Trƣởng phòng 46 6.4.3 Tác nhân – Cán thụ lý 46 6.4.4 Tác nhân – Văn thƣ lƣu trữ 46 6.4.5 Tác nhân – Lãnh đạo 46 6.4.6 Tác nhân – Ngƣời quản trị 46 6.5 MÔ TẢ CHI TIẾT CÁC USE CASE 47 6.5.1 Use Case – Tiếp nhận hồ sơ 47 6.5.2 Use Case – Thụ lý 57 6.5.3 Use Case – Phê duyệt 68 6.5.4 Use Case – Trả hồ sơ thu lệ phí 73 6.5.5 Use Case – Quản lý sau cấp phép 77 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 6.5.6 Use Case – Lập báo cáo 83 6.5.7 Use Case – Tra cứu WEB 87 6.5.8 Use Case – Tiện ích hỗ trợ 89 6.5.9 Use Case – Quản trị hệ thống 98 6.5.10 Use Case – Quản lý danh mục 103 Kết luận 113 Tài liệu tham khảo 114 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang Danh mục hình vẽ Hình 2.1 Ví dụ biểu đồ Use case Hình 2.2 Ví dụ biểu đồ lớp 10 Hình 2.3 Ví dụ biểu đồ trạng thái 11 Hình 2.4 Ví dụ biểu đồ hoạt động 12 Hình 2.5 Ví dụ biểu đồ 13 Hình 2.6 Ví dụ biểu đồ cộng tác 14 Hình 2.7 Ví dụ biểu đồ thành phần 15 Hình 2.8 Ví dụ biểu đồ triển khai 16 Hình 4.1 Mơ hình “Thác nƣớc” truyền thống 19 Hình 4.2 Nguy chi phí xử lý lỗi mơ hình “Thác nƣớc” 20 Hình 4.2 Một quy trình “Xoắn ốc” 21 Hình 4.4 Bốn pha “Cơ cấu lặp, tăng dần” 22 Hình 4.5 Pha “Xây dựng” bao gồm chuỗi “Thác nƣớc nhỏ” 23 Hình 4.6 Độ dài pha cho dự án dài năm 24 Hình 4.7 Mơ hình quy trình MSF 24 Hình 4.8 Các pha mốc thời gian mơ hình quy trình MSF 25 Hình 4.9 Các discipline RUP 27 Hình 4.10 Các Artifact(sản phẩm) khung thời gian RUP 28 Hình 5.1 Biểu đồ hệ thống cho tình xử lý bán hàng 34 Hình 5.2 Một mơ hình nghiệp vụ 35 Hình 5.3 Một mơ hình nghiệp vụ với liên kết 36 Hình 5.4 Biểu đồ cộng tác 37 Hình 5.5 Biểu đồ 37 Hình 5.6 Biểu đồ dùng thực hóa Use Case 39 Hình 5.7 Minh họa khả nhìn thấy 40 Hình 5.8 Minh họa biểu đồ lớp thiết kế 40 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang Bảng thuật ngữ chuyên môn Artifact Association Business Modeling Class Diagram Development Case Discipline Domain Model GRASP Interaction Diagram Problem Domain RUP Scenario SSD UML Use Case Visibility Sản phẩm quy trình RUP Liên kết Mơ hình hóa tác nghiệp Biểu đồ lớp Một tập hợp Artifact cho quy trình phát triển dự án cụ thể Kỷ luật Mơ hình nghiệp vụ Hình mẫu phần mềm gán trách nhiệm chung Biểu đồ tƣơng tác Vùng nghiệp vụ Rational Unified Process - Quy trình phần mềm hợp Tình Biểu đồ hệ thống Ngơn ngữ mơ hình hóa hợp Trƣờng hợp sử dụng Khả thấy đƣợc LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang Mở đầu Nền kinh tế phát triển với tốc độ ngày cao với nhu cầu cạnh tranh giữ vững thị trƣờng ngày lớn Trong thời đại thƣơng mại điện tử, kinh doanh điện tử nhƣ phát triển hệ thống theo kiểu truyền thống khơng cịn thích hợp Hệ thống cần phải đƣợc phát triển “thời gian Internet”, nhu cầu với hệ thống có độ mềm dẻo cao tăng lên, điều đòi hỏi việc thay đổi hệ thống phải đƣợc thực nhanh Đây lúc mà UML(Unified Modeling Language – Ngôn ngữ mô hình hóa thống nhất) xuất để giải vấn đề UML hệ thống ký hiệu chuẩn công nghiệp để mơ hình hóa cho hệ thống hƣớng đối tƣợng tảng cho khả phát triển nhanh ứng dụng Tuy nhiên thực tế cho thấy khả sử dụng hiệu UML phát triển phần mềm cịn hạn chế cơng ty phần mềm Việt nam, luận văn nghiên cứu trình bày cách thức sử dụng UML cách hiệu dự án phần mềm LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang Chương 1: Tổng quan 1.1 Mô tả vấn đề Công cụ sản xuất phần mềm với trợ giúp máy tính (CASE tool) cơng cụ sử dụng máy tính để hỗ trợ quy trình phát triển phần mềm, nhờ tăng suất giảm thiểu khả thất bại dự án CASE tool trình dịch (Compiler) để tạo phần mềm từ mã nguồn Một kiểu khác CASE tool không tham gia trực tiếp vào việc tạo sản phẩm phần mềm Ví dụ nhƣ cơng cụ đánh giá hoạch định, để đánh giá chi phí dự án phát triển phần mềm giúp quản lý nguồn lực cho dự án phát triển phần mềm Phƣơng pháp phát triển phần mềm đƣa hạng mục cho quy trình phát triển phần mềm Một phƣơng pháp phát triển phần mềm đƣợc hỗ trợ CASE tool Mục đích cơng cụ nhƣ bao phủ thơng tin mà có quan hệ với sản phẩm phần mềm Nó cung cấp khả quản lý tất từ yêu cầu cấu trúc ứng dụng mô đun thành phần phần mềm nhƣ quan hệ chúng Mơ hình sản phẩm phần mềm giúp ta hiểu đƣợc quan hệ yêu cầu kiến trúc ứng dụng hữu dụng có u cầu thay đổi sản phẩm Thơng thƣờng ký hiệu đồ họa đƣợc sử dụng để biểu diễn mơ hình này, dễ đọc ngƣời Trong khứ ngƣời ta sử dụng nhiều ngơn ngữ hình tƣợng để biểu diễn mơ hình sản phẩm phần mềm Hiện Ngơn ngữ Mơ hình hóa Hợp (UML) ngơn ngữ hình tƣợng chuẩn cho mục đích UML định nghĩa làm để mô tả đối tƣợng phần mềm trừu tƣợng Có nghĩa UML độc lập với ngơn ngữ mơi trƣờng lập trình mơ tả kiến trúc phần mềm mà ta triển khai môi trƣờng phát triển Phát triển phần mềm dựa phƣơng pháp hƣớng đối tƣợng, có ƣu vƣợt trội so với phƣơng pháp hƣớng cấu trúc, đời để đáp ứng tốn lớn phức tạp Và UML ngơn ngữ phù hợp dành cho phân tích thiết kế hƣớng đối tƣợng Việc áp dụng hiệu UML vào trình phát triển phần mềm đem lại lợi ích lớn cho dự án phần mềm Để áp dụng hiệu UML cần hiểu rõ nó, cách thức áp dụng cơng cụ hỗ trợ liên quan 1.2 Mục tiêu Đồ án có mục tiêu sau:  Nghiên cứu trình bày vai trị UML cơng nghệ phần mềm  Nghiên cứu trình bày Quy trình phát triển phần mềm tiêu biểu  Trình bày phƣơng pháp ứng dụng UML phân tích thiết kế  Áp dụng UML phân tích thiết kế ứng dụng hệ thơng tin quản lý cụ thể: “Chương trình quản lý cấp phép xây dựng” LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang Chương 2: Ngơn ngữ mơ hình hóa thống UML 2.1 Khái qt UML ngơn ngữ đồ họa dùng để hình tƣợng hóa, xác định xây dựng đối tƣợng hệ thống phần mềm UML xuất nhƣ ký hiệu sơ đồ chuẩn cho việc mơ hình hóa hƣớng đối tƣợng Nó đƣợc tạo Rational Software đƣợc công bố nhƣ chuẩn năm 1997 OMG, đƣợc OMG trì phát triển qua nhiều phiên bản, phiên thời điểm phiên 2.0 UML ngơn ngữ mơ hình hóa đa mục đích(GPL) trái với ngơn ngữ mơ hình hóa đặc thù lĩnh vực DSLs (Domain Specific Languages) Cả UML DSLs dựa tảng định nghĩa ngôn ngữ MOF, dựa MOF mà sơ đồ UML không đơn hình vẽ, cơng cụ mơ hình hóa tƣơng thích MOF tạo sơ đồ dƣới dạng mà máy đọc đƣợc, nhờ sinh phần mã chƣơng trình từ sơ đồ 2.2 Các biểu đồ UML UML 2.0 có tất 13 biểu đồ chia làm loại: Có biểu đồ biểu đồ cấu trúc, biểu đồ hành vi biểu đồ tƣơng tác thể sơ đồ khối dƣới Sau xem xét biểu đồ UML 2.2.1 Use Case Diagram – Biểu đồ Use Case Khái niệm tác nhân: ngƣời, hệ thống khác bên phạm vi hệ thống mà có tƣơng tác với hệ thống Biểu đồ Use case bao gồm tập hợp Use case, tác nhân thể mối quan hệ tƣơng tác tác nhân Use case Nó quan trọng việc tổ chức mơ hình hóa hành vi hệ thống LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 100 6.5.9.5 Sequence Diagram (Sơ đồ tuần tự): Quản trị người sử dụng Object1 : Người quản trị Object2 : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ Người quản trị tạo người sử dụng gồm tên truy cập mật khẩu, đồng thời gán chức vai trò thiết cho người dùng Object3 : CtlFindCanBo Object4 : CtlListStaff : UpdateDataSource ( ) : OnNew ( ) : OnUpdateDataSource ( ) : OnNew ( ) : OnEdit ( ) : OnSave ( ) 6.5.9.6 Thiết kế giao diện: Chức quản trị người sử dụng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 101 6.5.9.7 Sequence Diagram (Sơ đồ tuần tự): Thiết đặt thông số sở liệu Object1 : Người quản trị Đối với quan cấp phép, người quản trị hệ thống phải thiết đặt thông số ban đầu sử liệu cho hệ thống : Chọn : \"Cài đặt"\ Object2 : FrmMainCpmApp Object3 : CtlDbSettingPage : CtlDbSettingPage ( ) : \btnOk_Click\ 6.5.9.8 Thiết kế giao diện: Chức quản trị người sử dụng LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 102 6.5.9.9 Sequence Diagram (Sơ đồ tuần tự): Thiết đặt mã quan cấp phép Object1 : Người quản trị Đối với quan cấp phép, người quản trị hệ thống phải thiết đặt thông số ban đầu mã quan cho hệ thống Object2 : FrmMainCpmApp : Chọn : \"Cài đặt"\ Object3 : CtlOrgansSettingPage : CtlOrgansSettingPage ( ) : \btnOk_Click\ 6.5.9.10 Sequence Diagram (Sơ đồ tuần tự): Thiết đặt thông số thư mục gốc Object1 : Người quản trị Đối với quan cấp phép, người quản trị hệ thống phải thiết đặt thông số ban đầu mã quan cho hệ thống Object2 : FrmMainCpmApp : Chọn : \"Cài đặt"\ Object3 : CtlDirectoriesSetting Page : CtlDirectoriesSettingPage ( ) : \btn_Ok_Click\ LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 103 6.5.10 Use Case – Quản lý danh mục 6.5.10.1 Mô tả: Khi tác nhân quản trị chọn danh mục cụ thể từ hình Chƣơng trình cho phép tác nhân thêm mới, sửa xoá danh mục đó, danh mục quản lý gồm có: 6.5.10.2 - Danh mục quận huyện - Danh mục phƣờng xã - Danh mục phố thôn - Danh mục cấp hạng - Danh mục tài liệu - Danh mục quan cấp phép - Danh mục quan chức - Danh mục loại chứng nhận sở hữu - Danh mục giá xây dựng - Danh mục loại dự án - Danh mục mục đích sử dụng - Danh mục phần trăm vốn - Danh mục cán Các quan hệ: Tác nhân quản trị làm việc với chức “Danh mục” LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 104 6.5.10.3 Sơ đồ Activity Diagram Người quản trị Xác định danh mục cần quản trị Tạo đối tượng Thay đổi cập nhật đối tượng Xóa đối tượng danh mục Tìm kiếm đối tượng cụ thể LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 105 Sơ đồ Class Diagram 6.5.10.4 CD-Danh mục cán CtlFindCanBo - OnClick() # GetObject ( ) - OnDoubleClick() to edit - OnClick() - OnClick() to add - OnClick() to add FrmMainCpmApp Người quản trị # OnInitModuleInformation ( ) - Login ( ) CtlListStaff CtlUserGroup # OnNew ( ) # OnEdit ( ) # OnDelete ( ) # OnSave ( ) # OnNew ( ) # OnEdit ( ) # OnDelete ( ) # OnSave ( ) Sơ đồ Class Diagram 6.5.10.5 CD-Danh mục quận (huyện) - OnClick() CtlFindDistrict # GetObject ( ) - OnClick() - OnDoubleClick() to edit - OnClick() to add Người quản trị FrmMainCpmApp # OnInitModuleInformation ( ) - Login ( ) - OnClick() to add CtlListDistrict # OnNew ( ) # OnEdit ( ) # OnDelete ( ) # OnSave ( ) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 106 6.5.10.6 Thiết kế giao diện: Các danh mục quận 6.5.10.7 Sơ đồ Class Diagram CD-Danh mục phƣờng (xã) - OnClick() CtlFindPhuong # GetObject ( ) - OnClick to add - OnDoubleClick() to edit - OnClick() FrmMainCpmApp Người quản trị # OnInitModuleInformation ( ) - Login ( ) - OnClick() to add CtlPhuong # OnNew ( ) # OnEdit ( ) # OnDelete ( ) # OnSave ( ) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 107 6.5.10.8 Sơ đồ Sequence Diagram: Danh mục cán : Người quản trị Người quản trị định nghĩa danh mục Cán Bộ Người quản trị thay đổi danh mục Cán Bộ định nghĩa định nghĩa thêm danh mục Cán Bộ xóa danh mục Cán Bộ : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ : CtlFindCanBo : CtlListStaff : \OnUpdateDataSource\ : OnNew ( ) : Chọn : \"Danh mục tài liệu"\ : \OnUpdateDataSource\ : OnNew ( ) : OnEdit ( ) 10 : OnDelete ( ) 6.5.10.9 : OnNew ( ) : OnEdit ( ) 11 : OnDelete ( ) Sơ đồ Sequence Diagram: Danh mục quận huyện : Người quản trị Người quản trị định nghĩa danh mục Quận : CtlUserGroup : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ : CtlFindDistrict : CtlListDistrict : \OnUpdateDataSource\ : OnNew ( ) Người quản trị thay đổi danh mục Quận định nghĩa định nghĩa thêm danh mục Quận xóa danh mục Quận : Chọn : \"Danh mục tài liệu"\ : \OnUpdateDataSource\ : OnNew ( ) : OnEdit ( ) : OnDelete ( ) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 108 Sơ đồ Sequence Diagram: Danh mục phường xã 6.5.10.10 : Người quản trị Người quản trị định nghĩa danh mục Phường : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ : CtlFindPhuong : CtlPhuong : \OnUpdateDataSource\ : OnNew ( ) Người quản trị thay đổi danh mục Phường định nghĩa định nghĩa thêm danh mục Phường xóa danh mục Phường : Chọn : \"Danh mục tài liệu"\ : OnUpdateDataSource ( ) : OnNew ( ) : OnEdit ( ) : OnDelete ( ) Sơ đồ Sequence Diagram: Danh mục phố thôn 6.5.10.11 : Người quản trị Người quản trị định nghĩa danh mục Phố : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ : CtlFindPho : CtlPho : \OnUpdateDataSource\ : OnNew ( ) Người quản trị thay đổi danh mục Phố định nghĩa định nghĩa thêm danh mục Phố xóa danh mục Phố : Chọn : \"Danh mục tài liệu"\ : \OnUpdateDataSource\ : OnNew ( ) : OnEdit ( ) : OnDelete ( ) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 109 6.5.10.12 Sơ đồ Sequence Diagram: Danh mục cấp hạng : Người quản trị Người quản trị định nghĩa danh mục Cấp Hạng Người quản trị thay đổi danh mục Cấp Hạng định nghĩa định nghĩa thêm danh mục Cấp Hạng xóa danh mục Cấp Hạng 6.5.10.13 : \Chọn "Quản lý danh mục"\ Người quản trị thay đổi danh mục Loại Tài Liệu định nghĩa định nghĩa thêm danh mục Loại Tài Liệu xóa danh mục Loại Tài Liệu : CtlFindCapHang : CtlCapHang : OnUpdateDataSource ( ) : OnNew ( ) : \Chọn quản lý danh mục"\ : OnUpdateDataSource ( ) : OnNew ( ) : OnSave ( ) : OnDelete ( ) Sơ đồ Sequence Diagram: Danh mục loại tài liệu : Người quản trị Người quản trị định nghĩa danh mục Loại Tài Liệu : FrmMainCpmApp : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ : CtlFindLoaiTaiLieu : CtlLoaiTaiLieu : OnUpdateDataSource ( ) : OnNew ( ) : Chọn : \"Danh mục tài liệu"\ : OnUpdateDataSource ( ) : OnNew ( ) : OnSave ( ) : OnDelete ( ) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 110 6.5.10.14 Sơ đồ Sequence Diagram: Danh mục quan cấp phép : Người quản trị Người quản trị định nghĩa danh mục Cơ Quan Cấp Phép : Chọn : \"Danh mục tài liệu"\ : CtlCoQuanCapPhep : \OnUpdateDataSource\ : Chọn : \"Danh mục tài liệu"\ : \OnUpdateDataSource\ : OnNew ( ) : OnSave ( ) : OnDelete ( ) 6.5.10.15 Sơ đồ Sequence Diagram: Danh mục quan chức : Người quản trị Người quản trị thay đổi danh mục Cơ Quan Chức Năng định nghĩa định nghĩa thêm danh mục Cơ Quan Chức Năng xóa danh mục Cơ Quan Chức Năng : CtlFindCoQuanCapPhep : OnNew ( ) Người quản trị thay đổi danh mục Cơ Quan Cấp Phép định nghĩa định nghĩa thêm danh mục Cơ Quan Cấp Phép xóa danh mục Cơ Quan Cấp Phép Người quản trị định nghĩa danh mục Cơ Quan Chức Năng : FrmMainCpmApp : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ : CtlFindCoQuanChucNang : CtlCoQuanChucNang : \OnUpdateDataSource\ : OnNew ( ) : Chọn : \"Danh mục tài liệu"\ : OnUpdateDataSource ( ) : OnNew ( ) : OnSave ( ) : OnDelete ( ) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 111 Sơ đồ Sequence Diagram: Danh mục giá xây dựng 6.5.10.16 : Người quản trị Người quản trị định nghĩa danh mục Giá Xây Dựng : Chọn : \"Danh mục tài liệu"\ Người quản trị thay đổi danh mục Giá Xây Dựng định nghĩa định nghĩa thêm danh mục Giá Xây Dựng xóa danh mục Giá Xây Dựng 6.5.10.17 Người quản trị thay đổi danh mục Loại Chứng Nhận định nghĩa định nghĩa thêm danh mục Loại Chứng Nhận xóa danh mục Loại Chứng Nhận : CtlFindGiaXayDung : CtlGiaXayDung : \OnUpdateDataSource\ : OnNew ( ) : Chọn : \"Danh mục tài liệu"\ : \OnUpdateDataSource\ : OnNew ( ) : OnSave ( ) : OnDelete ( ) Sơ đồ Sequence Diagram: Danh mục loại chứng nhận sở hữu : Người quản trị Người quản trị định nghĩa danh mục Loại Chứng Nhận : FrmMainCpmApp : FrmMainCpmApp : Chon : \"Quản lý danh mục"\ : CtlFindLoaiChungNhan : CtlLoaiChungNhan : OnUpdateDataSource ( ) : OnNew ( ) : Chọn : \"Quản lý danh mục"\ : OnUpdateDataSource ( ) : OnNew ( ) : OnSave ( ) : OnDelete ( ) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 112 Sơ đồ Sequence Diagram: Danh mục loại dự án 6.5.10.18 : Người quản trị Người quản trị định nghĩa danh mục Loại Dự Án : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ : CtlFindLoaiDuAn : CtlLoaiDuAn : OnUpdateDataSource ( ) : OnNew ( ) Người quản trị thay đổi danh mục Loại Dự Án định nghĩa định nghĩa thêm danh mục Loại Dự Án xóa danh mục Loại Dự Án 6.5.10.19 : Chọn : \"Danh mục tài liệu"\ : \OnUpdateDataSource\ : OnEdit ( ) : OnDelete ( ) Sơ đồ Sequence Diagram: Danh mục mục đích sử dụng : Người quản trị Người quản trị định nghĩa danh mục Mục Đích Sử Dụng Người quản trị thay đổi danh mục Mục Đích Sử Dụng định nghĩa định nghĩa thêm danh mục Mục Đích Sử Dụng xóa danh mục Mục Đích Sử Dụng : OnNew ( ) : FrmMainCpmApp : Chon : \"Danh mục tài liệu"\ : CtlFindMucDichSuDung : CtlMucDichSuDung : \OnUpdateDataSource\ : OnNew ( ) : Chọn : \"Danh mục tài liệu"\ : OnUpdateDataSource ( ) : OnNew ( ) : OnEdit ( ) : OnDelete ( ) LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 113 Sơ đồ Sequence Diagram: Danh mục phần trăm vốn 6.5.10.20 : Người quản trị Người quản trị định nghĩa danh mục Phần Trăm Vốn : FrmMainCpmApp : Chọn : \"Danh mục tài liệu"\ : CtlPhanTramVon : OnUpdateDataSource ( ) : OnNew ( ) Kết luận Kết đạt Sau nghiên cứu khái niệm UML nhƣ phƣơng pháp sử dụng UML quy trình phát triển phần mềm, ta hiểu rõ cách thức áp dụng UML cách hiệu quả, đặc biệt việc phân tích thiết kế hƣớng đối tƣợng cho dự án phần mềm Luận văn xây dựng thành công sản phẩm phần mềm: “Quản lý cấp phép xây dựng” dựa việc áp dụng UML phân tích thiết kế Hướng phát triển Tác giả mong muốn tiếp tục nghiên cứu sâu UML nhƣ kỹ thuật phân tích thiết kế hƣớng đối tƣợng, quy trình phát triển phần mềm RUP để góp phần nâng cao lực thiết kế đội ngũ làm phần mềm Việt nam LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Trang 114 Tài liệu tham khảo Tiếng Anh Wendy Boggs and Michael Boggs(2002), Mastering UML with Rational Rose 2002, SYBEX Inc, California Ariadne(2001), UML Applied - Object Oriented Analysis and Design Using the UML, Ariadne Training Limited Craig Larman(2001), Applying Uml And Patterns- An Introduction To ObjectOriented Analysis And Design And The Unified Process, Prentice Hall LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... HÀ NỘI ĐẠI HỌC CÔNG NGHỆ  - Trần Thịnh Phong SỬ DỤNG HIỆU QUẢ NGÔN NGỮ ĐẶC TẢ UML TRONG PHÁT TRIỂN PHẦN MỀM Ngành: Công nghệ thông tin Mã số: 1. 01. 10 LUẬN VĂN THẠC SĨ NGƯỜI HƯỚNG... triển phần mềm giúp quản lý nguồn lực cho dự án phát triển phần mềm Phƣơng pháp phát triển phần mềm đƣa hạng mục cho quy trình phát triển phần mềm Một phƣơng pháp phát triển phần mềm đƣợc hỗ trợ... nghiệm mà sử dụng RUP, đội phát triển tận dụng đƣợc nhiều lợi Sau sáu kinh nghiệm RUP phát triển phần mềm:  Phát triển phần mềm theo chu kỳ lặp  Quản lý yêu cầu  Sử dụng kiến trúc dựa thành phần

Ngày đăng: 05/12/2022, 17:47

HÌNH ẢNH LIÊN QUAN

Business Modeling Mơ hình hóa tác nghiệp Class Diagram  Biểu đồ lớp  - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
usiness Modeling Mơ hình hóa tác nghiệp Class Diagram Biểu đồ lớp (Trang 7)
Chương 2: Ngơn ngữ mơ hình hóa thống nhất UML - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
h ương 2: Ngơn ngữ mơ hình hóa thống nhất UML (Trang 10)
Hình 2.2 Ví dụ về biểu đồ lớp - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 2.2 Ví dụ về biểu đồ lớp (Trang 12)
Hình 2.3 Ví dụ về biểu đồ trạng thái - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 2.3 Ví dụ về biểu đồ trạng thái (Trang 13)
Hình 2.4 Ví dụ về biểu đồ hoạt động - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 2.4 Ví dụ về biểu đồ hoạt động (Trang 14)
Hình 2.5 Ví dụ về biểu đồ tuần tự - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 2.5 Ví dụ về biểu đồ tuần tự (Trang 15)
Một ví dụ về biểu đồ cộng tác ở trong hình 2.6. Biểu đồ này biểu diễn sự cộng tác khi một đơn đặt hàng đƣợc thực hiện - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
t ví dụ về biểu đồ cộng tác ở trong hình 2.6. Biểu đồ này biểu diễn sự cộng tác khi một đơn đặt hàng đƣợc thực hiện (Trang 16)
Hình 2.7 Ví dụ về biểu đồ thành phần - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 2.7 Ví dụ về biểu đồ thành phần (Trang 17)
Hình 2.8 Ví dụ về biểu đồ triển khai - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 2.8 Ví dụ về biểu đồ triển khai (Trang 18)
4.1 Mơ hình thác nước - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
4.1 Mơ hình thác nước (Trang 21)
Hình 4.2 Nguy cơ và chi phí xử lý lỗi trong mơ hình “Thác nƣớc” - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 4.2 Nguy cơ và chi phí xử lý lỗi trong mơ hình “Thác nƣớc” (Trang 22)
Hình 4.3 Một quy trình “Xoắn ốc” - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 4.3 Một quy trình “Xoắn ốc” (Trang 23)
Hình 4.5 Pha “Xây dựng” bao gồm một chuỗi các “Thác nƣớc nhỏ” - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 4.5 Pha “Xây dựng” bao gồm một chuỗi các “Thác nƣớc nhỏ” (Trang 25)
Mơ hình MSF mơ tả một tuần tự đƣợc tổng qt hóa các hoạt động để xây dựng và triển khai các giải pháp doanh nghiệp - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
h ình MSF mơ tả một tuần tự đƣợc tổng qt hóa các hoạt động để xây dựng và triển khai các giải pháp doanh nghiệp (Trang 26)
Hình 4.6 Độ dài mỗi pha cho một dự án dài 2 năm - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 4.6 Độ dài mỗi pha cho một dự án dài 2 năm (Trang 26)
 Envisioning (Hình tƣợng hóa) - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
nvisioning (Hình tƣợng hóa) (Trang 27)
Hình 4.9 Các discipline trong RUP - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 4.9 Các discipline trong RUP (Trang 29)
Hình 4.10 Các Artifact(sản phẩm) và khung thời gian của RUP - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 4.10 Các Artifact(sản phẩm) và khung thời gian của RUP (Trang 30)
Hình 5.2 Một mơ hình nghiệp vụ - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 5.2 Một mơ hình nghiệp vụ (Trang 37)
Hình 5.3 Một mơ hình nghiệp vụ với các liên kết - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 5.3 Một mơ hình nghiệp vụ với các liên kết (Trang 38)
5.2.8 Mơ hình Thiết kế: Xác định tính khả năng thấy được - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
5.2.8 Mơ hình Thiết kế: Xác định tính khả năng thấy được (Trang 41)
Hình 5.6 Biểu đồ tuần tự dùng hiện thực hóa Use Case - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 5.6 Biểu đồ tuần tự dùng hiện thực hóa Use Case (Trang 41)
Hình 5.7 Minh họa khả năng nhìn thấy - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
Hình 5.7 Minh họa khả năng nhìn thấy (Trang 42)
Cán bộ thụ lý lập và in giấy phép xây dựng để trình trƣởng phịng, xem bảng giá xây dựng khi tính phí cấp phép - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
n bộ thụ lý lập và in giấy phép xây dựng để trình trƣởng phịng, xem bảng giá xây dựng khi tính phí cấp phép (Trang 85)
6.5.6.3 Sơ đồ hoạt động (Activity Diagram): Cán bộ tiếp nhận - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
6.5.6.3 Sơ đồ hoạt động (Activity Diagram): Cán bộ tiếp nhận (Trang 86)
6.5.6.4 Sơ đồ tuần tự (Sequence Diagram): Báo cáo bảng giá xây dựng - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
6.5.6.4 Sơ đồ tuần tự (Sequence Diagram): Báo cáo bảng giá xây dựng (Trang 86)
6.5.6.5 Thiết kế giao diện: Báo cáo bảng giá xây dựng - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
6.5.6.5 Thiết kế giao diện: Báo cáo bảng giá xây dựng (Trang 87)
6.5.6.5 Thiết kế giao diện: Báo cáo bảng giá xây dựng - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
6.5.6.5 Thiết kế giao diện: Báo cáo bảng giá xây dựng (Trang 87)
6.5.6.8 Sơ đồ tuần tự (Sequence Diagram): Báo cáo bảng tính phí cấp phép xây dựng  xây dựng   - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
6.5.6.8 Sơ đồ tuần tự (Sequence Diagram): Báo cáo bảng tính phí cấp phép xây dựng xây dựng (Trang 88)
6.5.6.7 Sơ đồ tuần tự (Sequence Diagram): Báo cáo phiếu nhận hồ sơ và hẹn giải quyết   - Luận văn thạc sĩ VNU UET sử dụng hiệu quả ngôn ngữ đặc tả UML trong phát triển phần mềm  luận văn ths  công nghệ thông tin 1 01 10
6.5.6.7 Sơ đồ tuần tự (Sequence Diagram): Báo cáo phiếu nhận hồ sơ và hẹn giải quyết (Trang 88)

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN