Bài giảng phân tích thiết kế hệ thống thông tin bài 3 ts trần mạnh tuấn

10 0 0
Bài giảng phân tích thiết kế hệ thống thông tin bài 3   ts  trần mạnh tuấn

Đang tải... (xem toàn văn)

Thông tin tài liệu

1 Giáo viên TS Trần Mạnh Tuấn Bộ môn Hệ thống thông tin Khoa Công nghệ thông tin Email tmtuan@tlu edu vn Điện thoai 0983 668 841 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Bài 3 UML mailto tmtuan@tlu edu v[.]

PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Bài UML Giáo viên: TS Trần Mạnh Tuấn Bộ môn: Hệ thống thông tin Khoa: Công nghệ thông tin Email: tmtuan@tlu.edu.vn Điện thoai: 0983.668.841 Nội dung ❖ UML - Overview ❖ UML – Khôi xây dựng (Buiding Block) ❖ UML – Kiến trúc (Architecture) ❖ UML – Các loại mô hình hóa (Modeling Types) ❖ UML – Các ký hiệu (Basic Notations) ❖ UML – Các biểu đồ chuẩn (Standard Diagrams) Tổng quan UML ❖ UML – Ngơn ngữ chuẩn cho đặc tả, hình ảnh hóa, xây dựng, mô tả tài liệu cho tác nhân hệ thống phần mềm ❖ UML – tạo Nhóm Quản lý Đối tượng (Object Management Group – OMG), phiên UML 1.0 đưa vào tháng 01/1997 ❖ OMG tiếp tục phát triển UML tiêu chuẩn công nghiệp phần mềm thực Tổng quan UML ❖ Đặc điểm UML: ▪ UML viết tắt Unified Modeling Language ▪ UML khác với ngơn ngữ lập trình: C/C++, Java, PHP, Cobol,… ▪ UML ngơn ngữ hình ảnh sử dụng tạo kế hoạch thiết kế ▪ UML mơ tả ngơn ngữ mơ hình hóa hình ảnh đa để hình ảnh hóa, đặc tả, xây dựng văn hóa hệ thống phần mềm ▪ Mặc dù UML chun dành cho thiết kế, mơ hình hóa phần mềm, dùng để mơ hình hóa hệ thống khơng phải phần mềm Ví dụ: luồng nghiệp vụ cho đơn vị sản xuất Tổng quan UML ❖ Mục đích UML: ▪ “A picture is worth a thousand words” – UML ▪ Mục đích UML chế mơ hình hóa đơn giản để mơ hình tất hệ thống tiện ích mơi trường thực tế phức tạp Tổng quan UML ❖Mơ hình khái niệm gì? ❖Vì cần Mơ hình khái niệm? Tổng quan UML ❖ Mơ hình khái niệm – mơ hình tạo lên khái niệm quan hệ chúng ❖ Mơ hình khái niệm bước đầu tiền vẽ biểu đồ UML Nó giúp hiểu thực thể giới thực chúng tương tác lẫn ❖ Để UML mơ tả giới thực, cần phải tạo mơ hình khái niệm sau xử lý bước ❖ Mơ hình khái niệm UML mơ tả khái niệm chính: ▪ Các khối xây dựng UML (UML Building Blocks) ▪ Luật liên kết khối xây dựng UML ▪ Cơ chế chung UML Tổng quan UML ❖ Các khái niệm Hướng đối tượng ▪ Objects & Class ▪ Abstraction – Encapsulation – Inheritance – Polymorphism ❖ OO Analysis and Design ❖ Vai trò UML OO Design ▪ UML ngơn ngữ mơ hình hóa hệ thống phần mềm hệ thống chung ▪ OOD chuyển đổi thành biểu đồ UML dựa yêu cầu người dùng Tổng quan UML ❖ Building Blocks – bao gồm: ▪ Đồ vật (Things) • Cấu trúc (Structural) • Hành vi (Behavioral) • Nhóm (Grouping) • Lời giải thích (Annotation) ▪ Các mối quan hệ: • Phụ thuộc (Dependency) • Liên kết (Association) • Tổng quan (Generalization) • Hiện thực hóa (Realization) ▪ Biểu đồ: • Lớp (Class Diagram) • Đối tượng (Object Diagram) • Trường hợp sử dụng (Use case Diagram) • Liên tiếp (Sequence Diagram) • Hợp tác (Collaborate Diagram) • Hành động (Activity Diagram) • Biểu đồ trạng thái (Statechart Diagram) • Triển khai (Deploy Diagram) • Thành phần (Component Diagram) UML – Building Blocks ▪ Đồ vật (Things) - Cấu trúc (Structural): phần tĩnh mô hình Bao gồm: • Lớp (Class): thể tập đối tượng có trách nhiệm tương tự • Giao diện(Interface): Thể mộ tập hoạt động trách nhiệm lớp • Use case: đại diện tập hành động thể hệ thống cho mục đích 10 ... ảnh sử dụng tạo kế hoạch thiết kế ▪ UML mơ tả ngơn ngữ mơ hình hóa hình ảnh đa để hình ảnh hóa, đặc tả, xây dựng văn hóa hệ thống phần mềm ▪ Mặc dù UML chuyên dành cho thiết kế, mơ hình hóa phần... Polymorphism ❖ OO Analysis and Design ❖ Vai trò UML OO Design ▪ UML ngơn ngữ mơ hình hóa hệ thống phần mềm hệ thống chung ▪ OOD chuyển đổi thành biểu đồ UML dựa yêu cầu người dùng Tổng quan UML ❖... hình tất hệ thống tiện ích môi trường thực tế phức tạp Tổng quan UML ❖Mơ hình khái niệm gì? ❖Vì cần Mơ hình khái niệm? Tổng quan UML ❖ Mơ hình khái niệm – mơ hình tạo lên khái niệm quan hệ chúng

Ngày đăng: 02/03/2023, 07:42