Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 120 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
120
Dung lượng
3,13 MB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KHOA ĐIỆN TỬ VIỄN THÔNG PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG CHƯƠNG Giới thiệu Bộ môn Điện tử - Kỹ thuật máy tính Chương Giới thiệu 1.1 Giới thiệu phân tích thiết kế hệ thống 1.2 Phân tích thiết kế hệ thống hướng đối tượng 1.3 UML May 19, 2017 OOD - FET.HUST 1.1 Giới thiệu phân tích thiết kế hệ thống Vòng đời phát triển hệ thống Các phương pháp luận Nhiệm vụ kỹ thành viên đội dự án May 19, 2017 OOD - FET.HUST Vòng đời phát triển hệ thống Vòng đời phát hệ thống (SDLC) tính từ tìm hiểu hệ thống thông tin xây dựng đáp ứng yêu cầu nghiệp vụ nào, thiết kế nó, xây dựng chuyển giao đến cho khách hàng sử dụng Gồm giai đoạn chính: ◦ Lập kế hoạch : Tại cần xây dựng hệ thống? ◦ Phân tích : Hệ thống phục vụ ai, đâu, nào? ◦ Thiết kế : Hệ thống làm việc nào? ◦ Cài đặt : Chuyển giao đến người dùng May 19, 2017 OOD - FET.HUST Lập kế hoạch Khởi tạo dự án ◦ Xác định giá trị nghiệp vụ hệ thống Giá trị kinh tế Giá trị phi kinh tế ◦ Xác định tính khả thi Mặt kỹ thuật -> Có thể làm được? Mặt kinh tế -> Có giá trị kinh te? Mặt tổ chức -> Ai người dùng? Quản trị dự án ◦ Xây dựng kế hoạch ◦ Thành lập đội dự án (project team) ◦ Kiểm soát đạo trình xây dựng hệ thống May 19, 2017 OOD - FET.HUST Phân tích Ai? Làm gì? Ở đâu? Khi nào? bước: ◦ Phát triển chiến lược phân tích Hệ thống tại, vấn đề (as-is system) Hệ thống (to-be system) ◦ Tập hợp yêu cầu Phỏng vấn Tập câu hỏi sẵn Khái niệm ban đầu hệ thống … ◦ Đề xuất hệ thống Mô hình hóa nghiệp vụ Mô hình hóa liệu => Phân tích thiết kế sơ May 19, 2017 OOD - FET.HUST Thiết kế Hệ thống hoạt động nào? bước ◦ Phát triển chiến lược thiết kế Tự phát triển Thuê Mua sẵn ◦ Thiết kế Kiến trúc hệ thống (Phần cứng, phần mềm, mạng,….) Giao diện (người dùng, hệ thống khác, etc.) Xây dựng đặc tả CSDL file Xây dựng thiết kế chương trình (phân hệ, module, phương thức/hàm, etc.) May 19, 2017 OOD - FET.HUST Cài đặt Xây dựng hệ thống ◦ Phát triển hệ thống ◦ Kiểm thử (> phát triển) Triển khai ◦ ◦ ◦ ◦ Gỡ bỏ hệ thống cũ Cài đặt hệ thống Đào tạo Chuyển giao Từng phần; toàn Từng giai đoạn; Đột ngột Song song Hỗ trợ ◦ Thu nhận ý kiến phản hồi ◦ Xác định thay đổi cần thiết May 19, 2017 OOD - FET.HUST Tổng kết Phase Product Planning Project Plan Analysis System Proposal Design Implementation System Specification New System and Maintenance Plan May 19, 2017 OOD - FET.HUST Các phương pháp phát triển hệ thống Phương pháp luận (Methodologies): cách tiếp cận (hay bước) mối quan hệ pha vòng đời phát triển hệ thống Phân loại phương pháp: Dựa vào cách tiếp cận hệ thống (hướng chức hay liệu) ◦ Hướng chức năng:Tập trung mô hình hóa nghiệp vụ ◦ Hướng liệu: Tập trung mô hình hóa liệu ◦ Hướng đối tượng: Kết hợp phương pháp May 19, 2017 OOD - FET.HUST 10 Phân tích Thiết kế kiến trúc tổng thể hệ thống Sử dụng lược đồ để mô tả hoạt động hệ thống May 19, 2017 OOD - FET.HUST 10 Thiết kế Phân tích kỹ vấn đề, luồng công việc, tập trung đưa giải pháp cho vấn đề với điều kiện môi trường cụ thể Các công việc: thiết kế giao diện người dùng, CSDL, kiến trúc vật lý,… May 19, 2017 OOD - FET.HUST 10 Triển khai Lựa chọn giải pháp khả thi để xây dựng hệ thống Xây dựng lớp Kiểm thử chỗ lớp xây dựng Tích hợp hệ thống May 19, 2017 OOD - FET.HUST 10 Kiểm thử Đảm bảo chất lượng hệ thống Là luồng công việc sử dụng nhiều lần toàn trình xây dựng hệ thống, sau giai đoạn, May 19, 2017 OOD - FET.HUST 10 Cài đặt Đóng gói Phân phối Cài đặt Kiểm thử beta Đào tạo Chuyển đổi hệ thống May 19, 2017 OOD - FET.HUST 11 Quản lý dự án Lường trước rủi ro Quản lý phạm vi Dự tính thời gian hoàn thành giai đoạn Dự toán chi phí Theo dõi toàn trình xây dựng hệ thống May 19, 2017 OOD - FET.HUST 11 Môi trường làm việc Công cụ cần sử dụng Các quy trình cần tuân thủ May 19, 2017 OOD - FET.HUST 11 UP-Các giai đoạn luồng công việc May 19, 2017 OOD - FET.HUST 11 Unified Process mở rộng Các khiếm khuyết UP ◦ Không đề cập đến tổ chức nhân sự, ngân sách, hay quản lý điều khoản hợp đồng ◦ Thiếu vấn đề liên quan đến bảo trì ◦ Không đề cập đến công việc liên quan đến (như vấn đề tái sử dụng….) UP mở rộng: Khắc phục khiếm khuyết May 19, 2017 OOD - FET.HUST 11 Benefits of OOSAD May 19, 2017 OOD - FET.HUST 11 MOOSAD Minimalist Object-Oriented System Analysis and Design Dựa mô hình phát triển ứng dụng nhanh theo pha (Phased-Development RAD) May 19, 2017 OOD - FET.HUST 11 MOOSAD May 19, 2017 OOD - FET.HUST 11 MOOSAD Chapter Steps Deliverable Identifying business value System request Analyze feasibility Feasibility Study Develop workplan Work plan Staff the project Staff plan Control and direct project GANTT Chart Requirements determination Information Functional modeling Function Models Structural modeling Structure Models Behavioral modeling Dynamic Models Moving on to design Factored Models May 19, 2017 OOD - FET.HUST 11 MOOSAD Chapter Steps Deliverable 10 Class and method design logic design 11 Data management layer design Database design 12 Human computer interaction layer design Interface design 13 Physical architecture layer design Architecture design 14 Construction and verification Completed syst 15 Installation Training plan Operations and support Support plan May 19, 2017 OOD - FET.HUST 11 Tổng kết Phân tích thiết kế hướng đối tượng UML Unified process MOOSAD May 19, 2017 OOD - FET.HUST 12