Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 14 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
14
Dung lượng
404,31 KB
Nội dung
om Si nh Vi en Zo ne C Phân tích thiết kế phần mềm SinhVienZone.com https://fb.com/sinhvienzonevn Giới thiệu chung om Mục tiêu môn học: nh Vi en Zo ne C Cung cấp cho sinh viên kiến thức chuyên sâu liên quan đến việc xây dựng phần mềm theo tiếp cận hướng đối tượng Sinh viên giới thiệu phương pháp, kỹ thuật để xây dựng phần mềm theo hướng đối tượng, đặc biệt giai đoạn phân tích thiết kế phần mềm Tính tiến hóa kiến trúc linh hoạt phần mềm nội dung quan trọng môn học Số đơn vị học trình Si tín Mơn học trước : Nhập mơn công nghệ phần mềm SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung #1 C Phần mềm Chất lượng phần mềm Quy trình phần mềm Quy trình thác nước Quy trình thác nước cải tiến Quy trình Prototype Quy trình xoắn ốc Xây dựng phần mềm theo tiếp cận hướng đối tượng Nhắc lại số khái niệm hướng đối tượng Lớp đối tượng đối tượng Thuộc tính phương thức Visibility: Public, protected, private Tính kế thừa đa xạ Quan hệ lớp đối tượng: Quan hệ tổng quát hóa (Generalization) Quan hệ Association, Aggregation, Composition Quan hệ Dependency Một số ký hiệu Si nh Vi en Zo ne om Chương 1: Mở đầu Một số khái niệm Phần mềm, quy trình phần mềm SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung #2 C Xác định thu thập yêu cầu: Zo Phân loại yêu cầu: Yêu cầu chức năng: Lưu trữ, tra cứu, tính tốn, kết xuất u cầu phi chức Kỹ thuật thu thập yêu cầu: Phỏng vấn Bảng câu hỏi Nghiên cứu tài liệu Quan sát thực tế Phân tích thiết kế nhóm (JAD) nh Vi en Si Hiện trạng tổ chức Hiện trạng nghiệp vụ Hiện trạng Tin học (phần cứng, phần mềm, người) ne om Chương 2: Yêu cầu người sử dụng Mục tiêu giai đoạn khảo sát trạng xác định yêu cầu SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung #3 Dòng kiện, dòng kiện dòng kiện khác Pre-condition post-condition nh Vi en C Đặc tả Use-case Lược đồ Activity Khái niệm Các ký hiệu Ví dụ Si ne Khái niệm Actor Use-case Các quan hệ lược đồ use-case: quan hệ tổng quát hóa actor, quan hệ tổng quát hóa use-case, quan hệ Ví dụ Zo om Chương 3: Phân tích yêu cầu Lược đồ Use-case SinhVienZone.com https://fb.com/sinhvienzonevn Sơ đồ trạng thái Zo Xác định lớp đối tượng chính, thơng tin ( thuộc tính) hành động/trách nhiệm ( phương thức) lớp đối tượng chính, quan hệ chính, lớp đối tượng phụ Áp dụng kỹ thuật đa xạ kế thừa để tăng khả tiến hóa Ví dụ nh Vi en ne Các bước để xây dựng sơ đồ lớp mức phân tích Khái niệm ký hiệu: Trạng thái, biến cố, điều kiện, trạng thái đầu, trạng thái cuối, superstate Ví dụ Si So sánh phân tích với thiết kế Static analysis dynamic analysis C Chương 4: Phân tích theo hướng đối tượng Giới thiệu phân tích om Nội dung #4 Sơ đồ sequence communication Khái niệm ký hiệu Ví dụ SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung #5 So sánh cách sử dụng lưu trữ XML, lưu trữ CSDL quan hệ, kết hợp cách nh Vi en Giới thiệu sơ lược XML Cách lưu trữ liệu Zo ne Lưu trữ liệu XML Si Một số kỹ thuật để ánh xạ sơ đồ lớp sang sơ đồ logic (tổ chức lưu trữ liệu CSDL quan hệ) C om Chương 5: Thiết kế liệu lưu trữ Lưu trữ liệu CSDL quan hệ SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung #6 nh Vi en Zo ne Một phương án xây dựng phần mềm với kiến trúc layer Tier Layer Chuyển ứng dụng tier sang ứng dụng tier Si Kiến trúc 1, 2, layer C om Chương 6: Thiết kế kiến trúc phần mềm Giới thiệu kiến trúc phần mềm SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung #7 Áp dụng Một số kỹ thuật nâng cao chất lượng giao diện Zo Thiết kế giao diện nhập liệu: Nhập liệu cho đối tượng đơn, Nhập liệu cho đối tượng phức, Nhập liệu cho quan hệ Thiết kế giao diện tra cứu Thiết kế giao diện tính tốn Thiết kế giao diện kết xuất nh Vi en Kỹ thuật bổ sung thông tin Kỹ thuật bổ sung xử lý Kỹ thuật tăng tốc thao tác Kỹ thuật xử lý lỗi Kỹ thuật bổ sung, thay hình thức trình bày Si C Nội dung hình thức giao diện Một số hướng tiếp cận thiết kế giao diện: Hướng chức năng, Hướng nghiệp vụ, Hướng đối tượng Một số ký hiệu để thiết kế giao diện ne om Chương 7: Thiết kế giao diện Mở đầu Một số lưu ý thiết kế giao diện SinhVienZone.com https://fb.com/sinhvienzonevn Nội dung #8 C Nhu cầu Một số chức tái tổ chức phần mềm nh Vi en ne Tái tổ chức phần mềm Một số kỹ thuật để bổ sung tính “động” cho phần mềm Web Service Kiến trúc hướng dịch vụ Si Khái niệm Ý nghĩa Một số mẫu thiết kế thông dụng Zo om Chương 8: Một số vấn đề khác Mẫu thiết kế hướng đối tượng 10 SinhVienZone.com https://fb.com/sinhvienzonevn Tài liệu tham khảo Si nh Vi en Zo ne C om Roger S Pressman, Roger Pressman (2004), Software Engineering: A Practitioner's Approach, McGraw-Hill Science/Engineering/Math Ian Sommerville (2006), Software Engineering: (Update) (8th Edition) , Addison Wesley Dennis de Champeaux, Douglas Lea, Penelope, Faure (1993) Software Engineering - Object-Oriented System Development, Addison Wesley Len Bass, Paul Clements, Rick Kazman (2003), Software Architecture in Practice, 2nd edition, Addison Wesley Clifton Nock (2003), Data Access Patterns: Database Interactions in Object-Oriented Applications, Addison Wesley 11 SinhVienZone.com https://fb.com/sinhvienzonevn Tài liệu tham khảo Si nh Vi en Zo ne C om Sherif M Yacoub, Hany H Ammar (2003), Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems, Addison Wesley Microsoft Corporation (2003), Enterprise Solution Patterns Using Microsoft NET, Microsoft Press Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford (2002), Patterns of Enterprise Application Architecture, Addison Wesley Alan Shalloway, James R Trott (2004), Design Patterns Explained – A New Perspective on Object Oriented Design, Addison Wesley Gregor Hohpe, Bobby Woolf (2003), Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison Wesley SinhVienZone.com https://fb.com/sinhvienzonevn Hình thức kiểm tra đánh giá 5,0 điểm om Thi lý thuyết: Thi viết, không tham khảo tài liệu 1,0 điểm (= x 0,125đ) ne C Bài tập cá nhân: Thực hành: Điểm cộng: Đề tài tìm hiểu nâng cao, seminar Các đồ án xuất sắc Ghi chú: Điểm Tổng kết môn học (tối đa 10 điểm) làm tròn lên đến 0.5 Ví dụ: 8,25 8,5, 7,75 8,0 Si nh Vi en Zo Đồ án cuối kỳ 4,0 điểm Làm theo nhóm, tối đa 2SV/nhóm Quá trình thực 1,0 điểm Báo cáo: 1,5 điểm Chương trình: 1,5 điểm 13 SinhVienZone.com https://fb.com/sinhvienzonevn Hình thức kiểm tra đánh giá (t.t) C ne Zo nh Vi en Làm theo nhóm, tối đa 2SV/nhóm Sinh viên lớp làm chung với Đề tài tự chọn (GV cung cấp danh sách số đề tài gợi ý) Nộp vào cuối khóa học Hình thức&thời điểm nộp theo thơng báo GV Mơi trường lập trình: Sinh viên sử dụng cơng cụ mơi trường lập trình thơng dụng Q trình: 1,0 điểm Báo cáo: 1,5 điểm Chương trình: 1,5 điểm Các đồ án xuất sắc cộng thêm (tối đa 1,0 điểm) Si điểm om Đồ án cuối kỳ 14 SinhVienZone.com https://fb.com/sinhvienzonevn ... Ví dụ Si So sánh phân tích với thiết kế Static analysis dynamic analysis C Chương 4: Phân tích theo hướng đối tượng Giới thiệu phân tích om Nội dung #4 Sơ đồ sequence communication Khái... dựng phần mềm theo hướng đối tượng, đặc biệt giai đoạn phân tích thiết kế phần mềm Tính tiến hóa kiến trúc linh hoạt phần mềm nội dung quan trọng mơn học Số đơn vị học trình Si tín Mơn học. .. tier Si Kiến trúc 1, 2, layer C om Chương 6: Thiết kế kiến trúc phần mềm Giới thiệu kiến trúc phần mềm SinhVienZone. com https://fb .com/ sinhvienzonevn Nội dung #7 Áp dụng Một số kỹ thuật