Tổng quan về ngôn ngữ mô hình hóa UML

54 701 1
Tổng quan về ngôn ngữ mô hình hóa UML

Đ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

Tài liệu này dành cho sinh viên, giáo viên khối ngành công nghệ thông tin tham khảo và có những bài học bổ ích hơn, bổ trợ cho việc tìm kiếm tài liệu, giáo án, giáo trình, bài giảng các môn học khối ngành công nghệ thông tin

Trường Đại học cơng nghiệp Hà Nội KHOA CƠNG NGHỆ THƠNG TIN PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG Gv: Vũ Thị Dương Email: duongvt01@gmail.com Nội dung chi tiết Các khái niệm hướng đối tượng Tổng quan ngôn ngữ mơ hình hóa UML UML tiến trình phát triển phần mềm Mơ hình hóa u cầu (biểu đồ ca sử dụng) Mơ hình hóa lĩnh vực ứng dụng (biểu đồ lớp lĩnh vực) Mơ hình hóa hành vi( biểu đồ tương tác, trạng thái) Biểu đồ kiến trúc vật lý phát sinh mã trình Mơ hình hóa liệu 2010 Phân tích thiết kế hướng đối tượng Bài - Bài Giới thiệu Ngơn ngữ mơ hình hóa thống Mơ hình gì?  Mơ hình (Model)  Là đơn giản hóa hệ thống thực MHH tranh hay mơ tả vấn đề cố gắng giải hay mơ tả giải pháp vấn đề  ngôn ngữ người thiết kế (trong nhiều lĩnh vực)  trình diễn hệ thống xây dựng  phương tiện giao tiếp stakeholders  kế hoạch chi tiết (blueprints) Phân tích thiết kế hướng đối tượng Bài - 4/43 Khái niệm mơ hình hóa   Mơ hình hóa (modeling) q trình dùng mơ hình để diễn tả hệ thống Tại phải mơ hình hóa? Mơ hình hóa để hiểu vấn đề (dễ nhận thức) MHH để trao đổi (phương tiện giao tiếp người phát triển)  MHH để hoàn chỉnh( dễ dàng nhận phù hợp mơ hình nhu cầu để cải tiến, hồn thiện) Ngơn ngữ mơ hình hóa ngơn ngữ mơ tả hệ thống hay tác nghiệp Phân tích thiết kế hướng đối tượng Bài - 5/43 Thí dụ mơ hình Mơ hình: Quả địa cầu học sinh Thế giới thực Thế giới thực Ơtơ Làm chủ Con người Đọc  Phân tích thiết kế hướng đối tượng Sách Mơ hình Bài - 6/43 Thí dụ mơ hình A model is a complete description of a system from a particular perspective Phân tích thiết kế hướng đối tượng Bài - 7/43 Mô hình hóa trực quan? “Modeling captures essential parts of the system.” Order Dr James Rumbaugh Item Ship via Business Process Visual Modeling is modeling using standard graphical notations Phân tích thiết kế hướng đối tượng Computer System Bài - 8/43 Các ngun tắc mơ hình hóa  Chọn mơ hình thích hợp   Góc nhìn cấu trúc: thuật tốn   Góc nhìn csdl: mơ hình thực thể liên kết Góc nhìn hđt: lớp mối quan hệ Các mơ hình thể nhiều mức xác khác   Hệ thống diễn tả mức chi tiết khác tùy theo nhu cầu người sử dụng Các mơ hình phải liên hệ với giới thực Phân tích thiết kế hướng đối tượng Một số phương pháp MHH HĐT    OOD- Object Oriented Design OOSE- object Oriented Software Engineering OMT- Object Modeling Technique Phân tích thiết kế hướng đối tượng Bài - 10/43 Biểu đồ tương tác- Collaboration Diagram  Mô tả trao đổi thông điệp đối tượng dựa theo cấu trúc quan hệ chúng Phân tích thiết kế hướng đối tượng Bài - 40/43 Biểu đồ tương tác- Collaboration Diagram course form : CourseForm 1: set course info 2: process 3: add course : Registrar theManager : CurriculumManager aCourse : Course 4: new course Phân tích thiết kế hướng đối tượng Bài - 41/43 Biểu đồ lớp    Mô tả tập hợp lớp tương tác chúng Các biểu đồ lớp mô tả cấu trúc tĩnh hệ thống Tạo bởi: analysts, designers, and implementers Phân tích thiết kế hướng đối tượng Bài - 42/43 Biểu đồ lớp- Class Diagram ScheduleAlgorithm RegistrationForm * RegistrationManager addStudent(Course, StudentInfo) Course * Student name numberCredits open() addStudent(StudentInfo) major 10 Professor tenureStatus 1 * CourseOffering location open() addStudent(StudentInfo) Phân tích thiết kế hướng đối tượng Bài - 43/43 Biểu đồ đối tượng- Object Diagram    Mô tả tập hợp đối tượng quan hệ chúng Các biểu đồ mô tả thông tin biểu đồ lớp cách nhìn thể lớp Developed by analysts, designers, and implementers Phân tích thiết kế hướng đối tượng Bài - 44/43 Biểu đồ trạng thái:    State Transition Diagram Biểu diễn máy trạng thái- chuyển tiếp kiện hoạt động Những biểu đồ mơ tả nhìn động hệ thống Các biểu đồ dùng để hiểu rõ hành vi hệ thống Phân tích thiết kế hướng đối tượng Bài - 45/43 Biểu đồ trạng thái: State Transition Diagram Add student [count < 10] Add Student / Set count = Initialization Open do: Initialize course entry: Register student exit: Increment count Cancel Cancel [count = 10] Canceled do: Notify registered students Cancel Closed do: Finalize course Phân tích thiết kế hướng đối tượng Bài - 46/43 Biểu đồ hoạt đông -Activity Diagram   Mô tả luồng thông tin từ hoạt động đến họat động khác Mô tả cài nhìn động hệ thống Phân tích thiết kế hướng đối tượng Bài - 47 Biểu đồ thành phần - Component Diagram    Chỉ tổ chức phụ thuộc thành phần hệ thống Các biểu đồ Thành phần mơ tả nhìn tĩnh cài đặt hệ thống Developed by architects and programmers Phân tích thiết kế hướng đối tượng Bài - 48 Biểu đồ thành phần - Component Diagram Register.exe Billing.exe Billing System People.dll User Course.dll Course Student Course Professor Course Offering Phân tích thiết kế hướng đối tượng Bài - 49 Biểu đồ triển khai- Deployment Diagram   Mô tả nút thành phần hệ thống thời điểm thực thi Developed by architects, networking engineers, and system engineers Phân tích thiết kế hướng đối tượng Bài - 50 Biểu đồ triển khai- Deployment Diagram Registration Database Main Building Library Dorm Phân tích thiết kế hướng đối tượng Bài - 51 Biểu đồ triển khai-Deployment Diagram Client Dynamic HTML, JavaScript, Java plug-ins, source code enhancements Server Java, C, C++, JavaScript, CGI Application Server Fulfillment System Financial System Java, C, C++, JavaBeans, CORBA, DCOM Inventory System Phân tích thiết kế hướng đối tượng RDBMS Server Native languages Bài - 52 Góc nhìn biểu đồ Logical View (Góc nhìn logic) Implementation View (Góc nhìn cài đặt) BD gói, thành phần Biểu đồ lớp, bd đối tượng Use Case View - Biểu đồ ca sử dụng Process View Deployment View (Góc (Góc nhìn triển khai) nhìn hành vi) BD trạng thái, hoạt động, tuần tự, cộng tác Performance Scalability Throughput BD triển khai System topology Delivery, installation Communication Phân tích thiết kế hướng đối tượng Bài - 53 Tóm tắt  Các vấn đề nghiên cứu    Khái niệm mơ hình, mơ hình hóa trực quan Khái qt Ngơn ngữ mơ hình hóa thống Thí dụ sử dụng biểu đồ UML Phân tích thiết kế hướng đối tượng Bài - 54/43 ... đối tượng Tổng quan ngơn ngữ mơ hình hóa UML UML tiến trình phát triển phần mềm Mơ hình hóa u cầu (biểu đồ ca sử dụng) Mơ hình hóa lĩnh vực ứng dụng (biểu đồ lớp lĩnh vực) Mơ hình hóa hành vi(... UML – ngôn ngữ    Cung cấp từ vựng, cú pháp ngữ nghĩa để mô tả giao tiếp Là ngơn ngữ mà từ vựng luật sử dụng để mô tả mức khái niện mức vật lý hệ thống UML cung cấp từ vựng luật để mô tả mô. .. 22/43 UML- ngôn ngữ để xây dựng   Các mơ hình UML chuyển sang ngơn ngữ lập trình dễ dàng UML xác khơng nhập nhằng phép thực mơ Phân tích thiết kế hướng đối tượng Bài - 23/43 UML- ngôn ngữ để

Ngày đăng: 22/10/2014, 22:34

Từ khóa liên quan

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

Tài liệu liên quan