1. Trang chủ
  2. » Thể loại khác

Phân tích và thiết kế hệ thống thông tin - Tran Manh Tuan TLU ď Bai 3

38 184 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

Thông tin cơ bản

Định dạng
Số trang 38
Dung lượng 1,42 MB

Nội dung

Bài Mơ hình hóa thống Mơ hình gì?  Mơ hình  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)  Mơ hình cho khả suy diễn số đặc tính hệ thống thực  Mơ hình hóa trực quan   Bằng phần tử đồ họa Ngơn ngữ mơ hình hóa ngơn ngữ mô tả hệ thống hay tác nghiệp An abstraction is an intellectual simplification (Trừu tượng đơn giản hóa trí tuệ) Phân tích thiết kế hệ thống 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ệ thống Sách Mơ hình 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ệ thống Bốn ngun tắc mơ hình hóa     Việc chọn mơ hình để tạo lập có ảnh hưởng sâu sắc đến cách giải vấn đề cách hình thành giải pháp Mỗi mơ hình biểu diễn hệ thống với mức độ xác khác Mơ hình tốt phải mơ hình phù hợp với giới thực Khơng mơ hình đầy đủ Mỗi hệ thống thường tiếp cận thơng qua tập mơ hình gần độc lập Phân tích thiết kế hệ thống Thiết kế kiến trúc The “why” The “what” Architecture Qualities Satisfies Architecture S/W Requirements Constrain Architecture Representation The “who” System Features System Quality Attributes Technology Produces Defines The “how” Follows Architect Process Skills Defines role Stakeholders Phân tích thiết kế hệ thống Organization Ngơn ngữ mơ hình hóa thống UML 1.3 OMG Acceptance, Nov 1997 Final submission to OMG, Sep ‘97 public feedback UML 1.1 First submission to OMG, Jan ´97 UML 1.0 UML partners UML 0.9 June ´96 OOPSLA ´95 Other methods June 12, 2003 UML 2.0 Unified Method 0.8 Booch method OMT OOSE UML stands for Unified Modeling Language Phân tích thiết kế hệ thống Khái quát UML  UML ngôn ngữ để     Visualizing: hình dung Specifying: rõ Constructing: Xây dựng Documenting: ghi chép vật phẩm (artifacts) hệ thống phần mềm  Nó sử dụng tiến trình, xun suốt vịng đời phát triển trải qua công nghệ cài đặt khác Phân tích thiết kế hệ thống Khái quát UML     Mơ hình hóa phần tử Các quan hệ Cơ chế mở rộng Các biểu đồ Phân tích thiết kế hệ thống Mơ hình hóa phần tử  Các phần tử cấu trúc   Các phần tử hành vi   Tương tác, trạng thái máy Nhóm phần tủ   lớp, giao diện, hợp tác, use case, lớp hoạt động, thành phần, nút gói, hệ thống Các phần tử khác  Chú thích Phân tích thiết kế hệ thống Sequence Diagram (biểu đồ trình tự)    Biểu đồ trình tự luồng chức xuyên qua UC, biểu đồ mô tả tương tác đối tượng tập trung vào mô tả trật tự thông điệp theo thời gian Thu thập hành vi động (định hướng theo thời gian) Mục đích   Kiểm sốt q trình thực theo thời gian Minh hoạ q trình thực Phân tích thiết kế hệ thống Sequence Diagram (biểu đồ trình tự) Phân tích thiết kế hệ thống Collaboration Diagram (biểu đồ cộng tác)    Biểu đồ cộng tác thông tin biểu đồ trình tự theo cách khác, tập trung vào tổ chức cấu trúc đối tượng gửi nhận thông điệp Thu thập hành vi động (theo định hướng thực công việc) Mục đích   Kiểm sốt chất lượng trao đổi tác nhân, đối tượng Minh họa kết hơp điều kiển đối tượng Phân tích thiết kế hệ thống Collaboration Diagram (biểu đồ cộng tác) Phân tích thiết kế hệ thống Class Diagram (biểu đồ lớp)     Biểu đồ lớp tương tác lớp hệ thống Các lớp xem kế hoạch chi tiết đối tượng hệ thống Thu thập thông tin đối tượng hệ thống Xây dựng chuẩn hóa đối tượng q trình phát triển Mục đích:     Xác định tên khái niệm hệ thống Xác định định liên kết (quan hệ) Xác định logic phù hợp sở liệu Được phát triển nhà phân tích, nhà thiết kế người sử dụng Phân tích thiết kế hệ thống Class Diagram (biểu đồ lớp) Phân tích thiết kế hệ thống Object Diagram (biểu đồ đối tượng)    Hiệu thị ban đầu đối tượng liên kết Được xây dựng phân tích thiết kế Mục đích    Miêu tả cấu trúc đối tượng/dữ liệu Xác định nhanh thành phần Được phát triển bới nhà phân tích, thiết kế người thực Phân tích thiết kế hệ thống State Transition Diagram (biểu đồ chuyển trang thái)    Biểu đồ chuyển trạng thái mơ tả vịng đời đối tượng, từ sinh đến bi phá hủy Biểu đồ chuyển trạng thái cung cấp cách thức mơ hình hóa trạng thái khác đối tượng Xác định hành vi động ( hướng kiện) Mục đích   Mơ hình hóa vịng đời đối tượng Mơ hình hóa tác động trở lại đối tượng (giao diện người dùng, thiết bị,…) Phân tích thiết kế hệ thống State Transition Diagram (biểu đồ chuyển trang thái) Phân tích thiết kế hệ thống Activity Diagram (biểu đồ hoạt động)   Thu thập hành vi hoạt động Mục tiêu   Mơ hình luồng cơng việc Mơ hình hoạt động Phân tích thiết kế hệ thống Component Diagram (biểu đồ thành phần)     Biểu đồ thành phần cho ta nhìn vật lý mơ hình Biểu đồ thành phần cho ta thấy thành phần phần mềm hệ thống quan hệ chúng Xác định cấu trúc vật lý thực Xây dựng đặc tả kiển trúc hệ thống Mục đích     Tổ chức mã nguồn (code) Xây dựng phác thảo thực thi Xác định sở liệu vật lý Phát triển kỹ sư lập trình viên Phân tích thiết kế hệ thống Component Diagram (biểu đồ thành phần) Phân tích thiết kế hệ thống Deployment Diagram (sơ đồ triển khai)     Biểu đồ triển khai bố trí vật lý mạng thành phần hệ thống đặt đâu Thông qua biểu đồ triển khai mà người quản lý dự án, người sử dụng, kiến trúc sư đội ngũ triển khai hiểu phân bổ vật lý hệ thống hệ thống đặt đâu Xác định giao thức hệ thống phần cứng Xây dựng môt sphần kiến trúc hệ thống Mục đích    Xác định phân bố thành phần Xác định hiệu tiến trình Được phát triển kỹ sư thiết kế, mạng hệ thống Phân tích thiết kế hệ thống Deployment Diagram (sơ đồ triển khai) Phân tích thiết kế hệ thống Deployment Diagram (sơ đồ triển khai) Client Dynamic HTML, JavaScript, Java plug-ins, source code enhancements Server Java, C, C++, JavaScript, CGI Application Server Fulfillment System Financial System Inventory System Phân tích thiết kế hệ thống Java, C, C++, JavaBeans, CORBA, DCOM RDBMS Server Native languages ... liên kết (quan hệ) Xác định logic phù hợp sở liệu Được phát triển nhà phân tích, nhà thiết kế người sử dụng Phân tích thiết kế hệ thống Class Diagram (biểu đồ lớp) Phân tích thiết kế hệ thống. .. pháp tổ chức  Phân lớp hành vi  Mẫu (pattern) Phân tích thiết kế hệ thống Các bước phân tích va thiết kế hướng đối tượng Phân tích thiết kế hệ thống Use case Diagram     Use case diagrams:... định hiệu tiến trình Được phát triển kỹ sư thiết kế, mạng hệ thống Phân tích thiết kế hệ thống Deployment Diagram (sơ đồ triển khai) Phân tích thiết kế hệ thống Deployment Diagram (sơ đồ triển khai)

Ngày đăng: 18/12/2017, 11:42

TỪ KHÓA LIÊN QUAN

w