Tài liệu UML - Phân tích và thiết kế hướng đối tượng ppt

346 3.4K 13
Tài liệu UML - Phân tích và thiết kế hướng đối tượng ppt

Đ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

Ph Ph ân tích thiết kế hướng ân tích thiết kế hướng đối tượng đối tượng (Object (Object Oriented System Oriented System Analysis and Design) Analysis and Design) Giảng viên: Phạm Ngọc Nam 2 /Chapte r © DHBK 2007 Giới thiệu Giới thiệu • 4 ĐVHT = 60 tiết • Học trên lớp + Bài tập lớn • Điểm = Điểm thi + Điểm bài tập lớn (70%) + (30%) • Điều kiện thi: Phải có bài tập lớn • Bài tập lớn:  Làm theo nhóm tối đa 5 sinh viên  Nội dung: phân tích thiết kế hệ thống sử dụng Rational Rose  Đề tài: sinh viên tự chọn đề tài • Mục đích của môn học  Trang bị cho sinh viên một phương pháp có hệ thống để phân tích thiết kế hệ thống 3 /Chapte r © DHBK 2007 Nội dung Nội dung 1. Giới thiệu chung về phân tích thiết kế hệ thống 2. Giới thiệu về phân tích thiết kế hướng đối tượng với UML 3. Lập kế hoạch 4. Phân tích hệ thống 5. Thiết kế hệ thống 6. Triển khai hệ thống 4 /Chapte r © DHBK 2007 Tài liệu tham khảo Tài liệu tham khảo • Systems Analysis and Design with UML Version 2.0-An object oriented approach; Alan Dennis, Barbara Haley Wixom, David Tegarden. • www.uml.org • www.rational.com • www.Google.com 5 /Chapte r © DHBK 2007 Chương 1. Giới thiệu chung về phân Chương 1. Giới thiệu chung về phân tích thiết kế hệ thống tích thiết kế hệ thống 1.1 Giới thiệu 1.2 Quy trình phát triển hệ thống 1.3 Các phương pháp phát triển hệ thống 6 /Chapte r © DHBK 2007 1.1 Giới thiệu 1.1 Giới thiệu 7 /Chapte r © DHBK 2007 1.2 Quy trình phát triển hệ thống 1.2 Quy trình phát triển hệ thống • Lập kế hoạch (Planning)  Vì sao phải xây dựng hệ thống ? • Phân tích (Analysis)  Ai sẽ sử dụng hệ thống, hệ thống sẽ làm gì, nó sẽ được dùng khi nào, ở đâu? • Thiết kế (Design)  Hệ thống sẽ làm việc như thế nào? • Triển khai (Implementation)  Triển khai hệ thống 8 /Chapte r © DHBK 2007 1.2 Quy trình phát triển hệ thống 1.2 Quy trình phát triển hệ thống Lập kế hoạch Lập kế hoạch • Xác định giá trị kinh doanh của hệ thống • Phân tích tính khả thi • Xây dựng kế hoạch công việc • Xác định nguồn nhân lực cho dự án • Điều khiển quản lý dự án 9 /Chapte r © DHBK 2007 1.2 Quy trình phát triển hệ thống 1.2 Quy trình phát triển hệ thống Phân tích Phân tích • Phân tích hệ thống • Thu thập các nguồn thông tin • Mô hình hoá quá trình • Mô hình hóa dữ liệu 10 /Chapte r © DHBK 2007 1.2 Quy trình phát triển hệ thống 1.2 Quy trình phát triển hệ thống Thiết kế Thiết kế • Xác định chiến lược thiết kế • Thiết kế cấu trúc • Thiết kế giao diện • Thiết kế cơ sở dữ liệu • Thiết kế chương trình [...]... Wirfs-Brock, Reenskaug,…) Stroustrup, Harel, Wirfs-Brock, Reenskaug,…) 1967 © DHBK 2007 2.1 Giới thiệu • Thiết kế cấu trúc và thiết kế hướng đối tượng 28 /Chapte r © DHBK 2007 2.1 Giới thiệu • Thiết kế cấu trúc và thiết kế hướng đối tượng 29 /Chapte r © DHBK 2007 30 2.2 Các đặc điểm cơ bản của hệ thống /Chapte r hướng đối tượng 2.2.1 Lớp đối tượng 2.2.2 Phương thức message 2.2.3 Tóm lược ẩn... Quỹ thời gian © DHBK 2007 23 /Chapte r 1.3.3 Lựa chọn phương pháp phù hợp © DHBK 2007 Chương 2: Giới thiệu về phân tích2 4 /Chapte r thiết kế hướng đối tượng với UML 2.1 Giới thiệu 2.2 Các đặc điểm cơ bản của hệ thống hướng đối tượng 2.3 UML 2.0 2.4 Phân tích thiết kế hướng đối tượng với UML 2.0 © DHBK 2007 2.1 Giới thiệu • Lịch sử phát triển của ngôn ngữ lập trình: First Generation (1954 – 1958)... 2.2.4 Thừa kế (inheritance) 2.2.5 Đa hình thái liên kết động (Polymorphism and Dynamic Binding) © DHBK 2007 2.2.1 Lớp đối tượng • Lớp (Class) – Template to define specific instances or objects • Đối tượng (Object) – Instantiation of a class • Thuộc tính (Attributes) – Describes the object • Chức năng (Behaviors) – specify what object can do 31 /Chapte r © DHBK 2007 2.2.1 Lớp đối tượng 32 /Chapte... Smalltalk, C++, Java 25 /Chapte r © DHBK 2007 2.1 Giới thiệu • Lịch sử phát triển của UML 26 /Chapte r © DHBK 2007 27 /Chapte r 2.1 Giới thiệu • Lịch sử phát triển của UML 2003 UML 2.0 2002 2001 UML 1.4.1 UML 1.4.1 UML 1.4 (action semantics) UML 1.4 (action semantics) 1998 UML 1.3 (extensibility) UML 1.3 (extensibility) 1997 UML 1.1 (OMG Standard) 1996 Rumbaugh Booch Jacobson Foundations of OO (Nygaard,... DHBK 2007 2.2.1 Lớp đối tượng 32 /Chapte r © DHBK 2007 2.2.1 Lớp đối tượng 1 class Time { 2 public: 3 Time(); 4 void setTime( int, int, int ); 5 void printMilitary(); 6 void printStandard(); 7 private: 8 int hour; // 0 - 23 9 int minute; // 0 - 59 10 int second; // 0 - 59 11 }; 33 /Chapte r © DHBK 2007 34 /Chapte r 2.2.2 Phương thức message • Phương thức (Methods) implement an object’s behavior... Ưu điểm:  Trước khi lập trình thì các yêu cầu về hệ thống được xác định rất chi tiết đầy đủ => giảm thiểu được sự thay đổi về yêu cầu trong quá trình phát triển hệ thống • Nhược điểm:  Thời gian từ khi đề xuất dự án đến khi có sản phẩm cuối cùng thường rất dài (vài tháng -> vài năm) © DHBK 2007 17 1.3.1 Thiết kế cấu trúc /Chapte r Phương pháp phát triển song song © DHBK 2007 1.3.2 RAD • Các nhân... (Agile development) XP (extreme programming) © DHBK 2007 1.3.1 Thiết kế cấu trúc 14 /Chapte r • Dự án sẽ tiến triển từ bước này sang bước tiếp theo một cách có hệ thống • Thông thường, một bước phải được hoàn thành trước khi bắt đầu bước tiếp theo © DHBK 2007 1.3.1 Thiết kế cấu trúc Phương pháp thác nước 15 /Chapte r © DHBK 2007 1.3.1 Thiết kế cấu trúc Phương pháp thác nước 16 /Chapte r • Ưu điểm:  Trước... Cài đặt hệ thống © DHBK 2007 12 1.2 Quy trình phát triển hệ thống /Chapte r Các pha kết quả của từng pha Process Product Planning Project Plan Analysis System Proposal Design Implementation System Specification New System and Maintenance Plan © DHBK 2007 13 1.3 Các phương pháp phát triển hệ /Chapte r thống • Thiết kế cấu trúc (Structured design)  Phương pháp thác nước (waterfall method)  Phương... object’s behavior  Analogous to a function or procedure • Messages are sent to trigger methods  Procedure call from one object to the next © DHBK 2007 35 /Chapte r 2.2.2 Phương thức message © DHBK 2007 2.2.3 Tóm lược ẩn thông tin 36 /Chapte r • Encapsulation combination of data and process into an entity • Information Hiding Only the information required to use a software module is published . Ph Ph ân tích và thiết kế hướng ân tích và thiết kế hướng đối tượng đối tượng (Object (Object Oriented System Oriented. tích và thiết kế hướng đối tượng với UML 3. Lập kế hoạch 4. Phân tích hệ thống 5. Thiết kế hệ thống 6. Triển khai hệ thống 4 /Chapte r © DHBK 2007 Tài liệu

Ngày đăng: 26/01/2014, 16:20

Từ khóa liên quan

Mục lục

  • Phân tích và thiết kế hướng đối tượng (Object Oriented System Analysis and Design)

  • Giới thiệu

  • Nội dung

  • Tài liệu tham khảo

  • Chương 1. Giới thiệu chung về phân tích và thiết kế hệ thống

  • 1.1 Giới thiệu

  • 1.2 Quy trình phát triển hệ thống

  • 1.2 Quy trình phát triển hệ thống Lập kế hoạch

  • 1.2 Quy trình phát triển hệ thống Phân tích

  • 1.2 Quy trình phát triển hệ thống Thiết kế

  • 1.2 Quy trình phát triển hệ thống Triển khai

  • 1.2 Quy trình phát triển hệ thống Các pha và kết quả của từng pha

  • 1.3 Các phương pháp phát triển hệ thống

  • 1.3.1 Thiết kế cấu trúc

  • 1.3.1 Thiết kế cấu trúc Phương pháp thác nước

  • Slide 16

  • 1.3.1 Thiết kế cấu trúc Phương pháp phát triển song song

  • 1.3.2 RAD

  • 1.3.2 RAD Phương pháp phát triển theo pha

  • 1.3.2 RAD Phương pháp xây dựng nguyên mẫu thông thường

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

Tài liệu liên quan