Bài giảng Phân tích thiết kế hệ điều hành: Chủ đề 1 - ThS. Lương Trần Hy Hiến

89 10 0
Bài giảng Phân tích thiết kế hệ điều hành: Chủ đề 1 - ThS. Lương Trần Hy Hiến

Đ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

Bài giảng Phân tích thiết kế hệ điều hành - Chủ đề 1: Tổng quan về phân tích thiết kế hệ điều hành cung cấp cho người học các kiến thức: Khủng hoảng phần mềm, công nghệ phần mềm, quy trình công nghệ phần mềm, phân tích thiết kế hướng chức năng, phân tích thiết kế hướng đối tượng.

Chủ đề 1: Tổng quan PTTK HĐT OOAD - HUTECH CH1 - HIENLTH • Giảng viên: • Ths Lương Trần Hy Hiến (HIENLTH) • Khoa CNTT, ĐH Cơng nghệ TpHCM (FIT – HUTECH) • Email: hienlth@hcmup.edu.vn • Điện thoại: 0125.4774.690 • Web mơn học: http://monhoc.weebly.com OOAD - HUTECH CH1 - HIENLTH Tài liệu tham khảo (1/2) • Giáo trình OOAD, HUTECH • Grady Booch (2007), Object-Oriented Analysis and Design with Applications, 3rd Edition, Addison Wesley • Dennis, Wixom, Tegarden (2009), System Analysis & Design with UML version 2.0, An Object-Oriented Approach 3rd Edition, Addison Wesley • Đặng văn Đức (2002), Phân tích thiết kế hướng đối tượng UML, NXB Giáo dục OOAD - HUTECH CH1 - HIENLTH Tài liệu tham khảo (2/2) • http://www.agilemodeling.com/essays/umlDiagrams.htm • http://www.omg.org/spec/UML/ • http://www.tutorialspoint.com/uml/ OOAD - HUTECH CH1 - HIENLTH Thang điểm đánh giá • Giữa kỳ: 30% • Bài tập lớp + chuyên cần • Thi thực hành lớp • Cuối kỳ: 70% • Đồ án mơn học OOAD - HUTECH CH1 - HIENLTH Nội dung Khủng hoảng phần mềm Công nghệ phần mềm Quy trình cơng nghệ phần mềm Phân tích thiết kế hướng chức Phân tích thiết kế hướng đối tượng OOAD - HUTECH CH1 - HIENLTH Khủng hoảng phần mềm NATO Software Engineering Conference, Germany, 1968 Thống kê phủ Mỹ dự án SW Bộ quốc phòng, 1970 Project value $M Dự án phần mềm US defence (E Balagurusamy) 3.5 2.5 1.5 0.5 Paid for but Delivered but Abandoned Used after not received not used or reworked change Used as delivered Projects OOAD - HUTECH CH1 - HIENLTH Khủng hoảng phần mềm Genesis 11:1-9 Acts 2:1-4 The Tower Of Babel OOAD - HUTECH CH1 - HIENLTH How The Customer Explained It OOAD - HUTECH CH1 - HIENLTH How The Project Leader Understood It OOAD - HUTECH CH1 - 10 HIENLTH What is OOAD?  Analysis  Design  OOAD Involves both a notation and a process OOAD - HUTECH CH1 - 75 HIENLTH How to OOAD - notation vs process    UML is a notation So are English, Elvish, Ku, … But as yet I can’t OOAD - HUTECH CH1 - 76 HIENLTH A Unified Language + A Good Process + A Good Goal, perhaps OOAD - HUTECH CH1 - 77 HIENLTH 77 Introduction to OOAD - Summary Why    Once Software Crisis due to Communication and Complexity Languages, Concepts, Models OO for Conceptual Modeling What   Fundamental OO Concepts A little taste of UML How  OO development processes & (Design) Patterns OOAD - HUTECH CH1 - 78 HIENLTH Phases Core Workflows Inception Elaboration Construction Transition Requirements An iteration in the elaboration phase Analysis Design Implementation Test Preliminary Iteration(s) iter #1 iter #2 iter #n iter #n+1 iter #n+2 iter #m iter #m+1 Ite tio ns OOAD - HUTECH CH1 - 79 HIENLTH Các pha chu trình Inception Elaboration Construction Transition  Inception Define the scope of the project and develop business case  Elaboration Plan project, specify features, and baseline the architecture  Construction Build the product Transition Transition the product to its users  OOAD - HUTECH CH1 - 80 HIENLTH Tiến trình lặp Inception Iteration Elaboration Iteration Construction Transition Iteration “Mini-Waterfall” Process Iteration Planning Rqmts Capture Analysis & Design Implementation Test Prepare Release OOAD - HUTECH CH1 - 81 HIENLTH Chu trình lặp: A Mini-Waterfall • Results of previous iterations • Up-to-date risk assessment • Controlled libraries of models, code, and tests Selected scenarios Iteration Planning Requirements Capture Analysis & Design Implementation Test Prepare Release Release description Updated risk assessment Controlled libraries OOAD - HUTECH CH1 - 82 HIENLTH Các hoạt động lặp  Kế hoạch lặp  Trước lặp bắt đầu thực hiện, mục tiêu lặp cần hình thành sở     Các kết lặp trước (nếu có) Cập nhật đánh giá rủi ro dự án Xác định tiêu chí đánh giá cho lặp Chuẩn bị kế hoạch chi tiết cho lặp  Bao gồm intermediate milestones để điều khiển tiến trình  Bao gồm walkthroughs reviews OOAD - HUTECH CH1 - 83 HIENLTH Các hoạt động vòng đời lặp      Requirements Capture Analysis & Design Implementation Test Prepare the release description OOAD - HUTECH CH1 - 84 HIENLTH Các hoạt động vòng đời lặp      Requirements Capture Analysis & Design Implementation Test Prepare the release description OOAD - HUTECH CH1 - 85 HIENLTH Ích lợi tiếp cận lặp  Compared to the traditional waterfall process, the iterative process has the following advantages:      Risks are mitigated earlier Change is more manageable Higher level of reuse The project team can learn along the way Better overall quality OOAD - HUTECH CH1 - 86 HIENLTH – A New Paradigm with Evolving Object Orientation  OOP: Object-Oriented Programming   OOD: Object-Oriented Design      Taxis (1976), Adaplex, …, Grady Booch (1980) OOA: Object-Oriented Requirements   Simula (1967), Smalltalk (70’s), C++ (mid 80’s), Eiffel, Ada95, Turing, … RML (1981), James Rumbaugh (late 80’s) OO-Databases (OODBs): 1980-90’s OLE/DCOM, VisualBasic, CORBA, Java: mid 90’s Net, C#, (eb/voice…/-)XML, J2EE: into 2000+ UML: mid 90’s and still evolving OOAD - HUTECH CH1 - 87 HIENLTH Câu hỏi thảo luận OOAD - HUTECH CH1 - 88 HIENLTH Thank you!!! OOAD - HUTECH CH1 - 89 HIENLTH ... Supported OOAD - HUTECH CH1 - 17 HIENLTH What The Customer Really Needed OOAD - HUTECH CH1 - 18 HIENLTH OOAD - HUTECH CH1 - 19 HIENLTH 19 19 19 Công nghệ phần mềm • Khái niệm: • Cơng nghệ phần mềm... OOAD - HUTECH CH1 - 38 HIENLTH Phân tích thiết kế chức • Cho đến 19 90: Phần lớn kỹ sư phần mềm sử dụng phương pháp thiết kế chức top-down (thiết kế kiến trúc) Main function F1 F 1. 1 OOAD - HUTECH... HUTECH CH1 - 13 HIENLTH How The Project Was Documented OOAD - HUTECH CH1 - 14 HIENLTH 14 What Operations Installed OOAD - HUTECH CH1 - 15 HIENLTH How The Customer Was Billed OOAD - HUTECH CH1 - 16

Ngày đăng: 08/05/2021, 17:45

Tài liệu cùng người dùng

Tài liệu liên quan