Phân tích thiết kế hướng đối tượng - Chương 1 (HUST) GV.Phạm Ngọc Nam

LI
lienhejb
0 次下载
116
0
Phân tích thiết kế hướng đối tượng (HUST) GV.Phạm Ngọc Nam

资料内容

第 1 页

goupee.vn TRƢỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI goupee.com KHOA ĐIỆN TỬ VIỄN THÔNG PHÂN TÍCH THIẾT KẾ HƢỚNG ĐỐI TƢỢNG CHƢƠNG 1.Giới thiệu Bộ môn Điện tử tin học fb.com/goupee.vn01/2007 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 2 页

goupee.vnChƣơng 1. Giới thiệu goupee.com  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 fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 3 页

goupee.vn1.1. Giới thiệu phân tích thiết kế hệ thống goupee.com  1. Vòng đời phát triển hệ thống  2. Các phƣơng pháp luận  3. Nhiệm vụ và kỹ năng của các thành viên trong đội dự án fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 4 页

goupee.vn1. Vòng đời phát triển hệ thống goupee.com  Vòng đời phát trển hệ thống (SDLC) đƣợc tính từ khi tìm hiểu một hệ thống thông tin sẽ đƣợc xây dựng có thể đáp ứng đƣợc các yêu cầu nghiệp vụ nhƣ thế nào, thiết kế nó, xây dựng nó và chuyển giao đến cho khách hàng sử dụng.  4 Giai đoạn:  Lập kế hoạch -> Tại sao cần xây dựng hệ thống?  Phân tích -> Hệ thống sẽ phục vụ ai, ở đâu, khi nào?  Thiết kế -> Hệ thống làm việc như thế nào?  Triển khai -> Chuyển giao đến người dùng. fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 5 页

goupee.vnLập kế hoạch goupee.com  Khởi tạo dự án  Xác định giá trị nghiệp vụ của 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ị nghiệp vụ?  Mặt tổ chức -> Ai sẽ là 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 và chỉ đạo quá trình xây dựng hệ thống fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 6 页

goupee.vnPhân tích goupee.com  Ai? Làm gì? Ở đâu? Khi nào?  3 bƣớc:  Phát triển 1 chiến lược phân tích.  Hệ thống hiện tại, các vấn đề (as-is system)  Hệ thống mới (to-be system)  Tập hợp yêu cầu  Phỏng vấn Khái niệm ban đầu  Tập các câu hỏi sẵn về hệ thống mới  Đề xuất hệ thống mới  Mô hình hóa nghiệp vụ  Mô hình hóa dữ liệu => Phân tích và thiết kế sơ bộ fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 7 页

goupee.vnThiết kế goupee.com  Hệ thống sẽ hoạt động nhƣ thế nào?  4 bƣớc  Phát triển chiến lược thiết kế  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  Xây dựng đặc tả CSDL và file.  Xây dựng bản thiết kế chương trình. fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 8 页

goupee.vnTriển khai goupee.com  Xây dựng hệ thống  Phát triển hệ thống  Kiểm thử  Cài đặt  Gỡ bỏ hệ thống cũ  Cài đặt hệ thống mới  Đào tạo  Chuyển giao  Từng phần; toàn bộ  Từng giai đoạn; Đột ngột  Song song  Hỗ trợ  Thu nhận ý kiến phản hồi.  Xác định các thay đổi cần thiết. fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 9 页

goupee.vnTổng kết goupee.com Phase Product Planning Project Plan Analysis System Proposal Design System Specification Implementation New System and Maintenance Plan fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 10 页

goupee.vnCác phƣơng pháp phát triển hệ thống goupee.com  Methodologies - Phƣơng pháp (luận) là cách tiếp cận (hay các bƣớc) và mối quan hệ giữa các pha trong vòng đời phát triển hệ thống (SDLC)  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 năng hay dữ liệu).  Hướng chức năng:Tập trung mô hình hóa nghiệp vụ  Hướng dữ liệu: Tập trung mô hình hóa dữ liệu  Hướng đối tượng: Kết hợp 2 phương pháp trên fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 11 页

goupee.vnThiết kế có cấu trúc goupee.com  Dự án phải trải qua từng bƣớc một cách có hệ thống.  Hoàn thành bƣớc này mới chuyển sang bƣớc tiếp theo.  Điển hình:  Waterfall  Parallel fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 12 页

goupee.vnWaterfall – Mô hình thác nƣớc goupee.com fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 13 页

goupee.vnWaterfall (tiếp) goupee.com  Thực hiện các pha theo thứ tự  Mất nhiều thời gian tại các pha  Kết quả từng pha phải đƣa ra báo cáo (dài) và phải đƣợc duyệt trƣớc khi chuyển sang pha tiếp theo  Khó khăn khi phải quay lại các pha đã qua.  Sử dụng các sơ đồ khác nhau để mô tả hệ thống (DFD, FD, ERD) fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 13 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 14 页

goupee.vnWaterfall - Ƣu điểm & nhƣợc điểm goupee.com  Ƣu điểm:  Thời gian khảo sát yêu cầu dài => hạn chế phải thay đổi khi hệ thống đang được xây dựng.  Nhƣợc điểm:  Phải hoàn thành bước thiết kế trước khi hệ thống bắt đầu được triển khai.  Tốn nhiều thời gian.  Phải làm lại các bước khi có thay đổi fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 14 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 15 页

goupee.vnParallel – Mô hình phát triển song songgoupee.com fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 16 页

goupee.vnParallel - Ƣu điểm & nhƣợc điểm goupee.com  Ƣu điểm:  Rút ngắn thời gian so với waterfall  Nhƣợc điểm:  Vẫn tốn giấy tờ  Tích hợp các subproject  Phát triển các subproject phụ thuộc fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 16 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 17 页

goupee.vnRAD – Mô hình phát triển ứng dụng nhanhgoupee.com  Điều chỉnh một số giai đoạn của SDLC để đẩy nhanh quá trình xây dựng hệ thống  Cần có các kỹ thuật đặc biệt và sử dụng các công cụ hỗ trợ trên máy tính để đẩy nhanh các giai đoạn phân tích, thiết kế triển khai:  Công cụ hỗ trợ (CASE tools)  Ngôn ngữ lập trình thế hệ thứ 4  Các bộ sinh mã  Phân loại:  Phased Development  Khuôn mẫu (Prototyping)  Khuôn mẫu loại bỏ (Throwaway Prototyping) fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 17 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 18 页

goupee.vnPhased Development goupee.com fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 18 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 19 页

goupee.vnPhased Development goupee.com  Chia toàn bộ hệ thống thành các phiên bản khác nhau cần đƣợc xây dựng.  Phân loại yêu cầu, các yêu cầu quan trọng và cần thiết nhất đƣợc đƣa vào phiên bản đầu tiên.  Sau đó phân tích, thiết kế, triển khai chỉ những yêu cầu đã đƣợc lựa chọn cho phiên bản đầu tiên.  Khi hoàn thành phiên bản đầu tiên, tiếp tục phân tích, thiết kế, triển khai phiên bản tiếp theo.  Tiếp tục……. Đến khi hoàn thiện hệ thống. fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 19 CuuDuongThanCong.com https://fb.com/tailieudientucntt

第 20 页

goupee.vnPrototyping goupee.com fb.com/goupee.vn 17 October 2020 OOD - DEI.FET.HUT 20 CuuDuongThanCong.com https://fb.com/tailieudientucntt

显示前 20 页。下载资料查看完整内容。

评论 (0)

登录 以加入讨论

暂无评论。快来抢沙发吧!