1. Trang chủ
  2. » Công Nghệ Thông Tin

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

34 16 0

Đ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ệ thống thông tin: Bài 3 UML cung cấp cho người học những kiến thức như: Tổng quan về UML; UML – Building Blocks; Một số mô hình trong UML; Các ký hiệu cơ bản trong UML; Tính năng trong UML;... Mời các bạn cùng tham khảo!

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 Một số mơ hình UML ▪ Mơ hình hành vi: Tính tương tác hệ thống • Biểu đồ hành động • Biểu đồ tương tác • Biểu đồ use case ▪ Mơ hình kiến trúc: thể khung chung cho tồn hệ thống • Biểu đồ đóng gói (Package Diagram) 20 Các ký hiệu UML ❖ Structural Things: ▪ Class: thể cho đối tượng Các đối tượng có thuộc tính hành vi 21 Các ký hiệu UML ❖ Kí hiệu đối tượng (Object notation): ▪ Đối tượng: cài đặt thực tế lớp 22 Các ký hiệu UML ❖ Kiếu hiệu giao diện (interface Notation) – Thể chức chưa cài đặt 23 Các ký hiệu UML ❖ Kiếu hiệu hợp (Collaboration Notation) – Thể hành vi trách nhiệm, thường nhóm 24 Các ký hiệu UML ❖ Use case ❖ Actor 25 Các ký hiệu UML ❖ Điểm khởi đâu (Initial state) ❖ Điểm kết thúc (Final state) ❖ Lớp hoạt động (Active Class) ❖ Component ❖ Node 26 Các ký hiệu UML ❖ Hành vi – (Behavioral Things) Phần động UML Có hai thành phần động quan trọng UML: ❖ Các tương tác(Iteractions): ▪ Tuần tự (Sequential) thể biểu đồ Tuần tự (Sequential Diagram) ▪ Hợp tác (Collaboration) – Collabroration Diagram 27 Các ký hiệu UML ❖ Các tương tác thông điệp hai thành phần UML 28 Các ký hiệu UML ❖ Statemachine mô tả trạng thái khác thành phần vịng đời 29 Tính UML (UML – Grouping Things) ❖ Grouping Thing ❖ Annotation Thing 30 Tính UML (UML – Grouping Things) ❖ Relationships ▪ Phụ thuộc (Dependency): thể phụ thuộc hai phần tử hệ thống 31 Tính UML (UML – Grouping Things) ❖ Kết hợp (Association): mối quan hệ chung hai phần tử UML ❖ Tổng quát (Generialization): mối quan hệ cha hai phần tử UML 32 Tính UML (UML – Grouping Things) ❖ Các ký hiệu mở rộng (Extensibility Notations) ▪ StereoTypes – thể phần tử ▪ Tagged values – thể thuộc tính ▪ Constraints – thể giới hạn 33 Trao đổi, câu hỏi? 34 ... ả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... diện tập hành động thể hệ thống cho mục đích 10 UML – Building Blocks - Things ❖ Thành phần (Component): mô tả thành phần vật lý hệ thống ❖ Node: phần tử vật lý tồn hệ thống chạy • Sự hợp tác... hai phần tử hệ thống 31 Tính UML (UML – Grouping Things) ❖ Kết hợp (Association): mối quan hệ chung hai phần tử UML ❖ Tổng quát (Generialization): mối quan hệ cha hai phần tử UML 32 Tính UML

Ngày đăng: 09/08/2021, 18:13

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN