1. Trang chủ
  2. » Tất cả

06-ch8-modeling-se8

44 17 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

Cấu trúc

  • Công nghệ phần mềm

  • Mục tiêu

  • Nội dung

  • Mô hình hóa hệ thống

  • Nhiều mô hình

  • Các kiểu mô hình

  • Các mô hình ngữ cảnh

  • Ngữ cảnh của một hệ thống ATM

  • Mô hình tiến trình

  • Mô hình tiến trình mua thiết bị

  • Mô hình hành vi

  • Các mô hình xử lý dữ liệu

  • Ví dụ: DFD xử lý đơn đặt hàng

  • Sơ đồ luồng dữ liệu - DFD

  • Ví dụ: DFD bơm Insulin

  • Sơ đồ trạng thái

  • Slide 17

  • Sơ đồ trạng thái lò vi sóng

  • Mô tả trạng thái lò vi sóng

  • Các sự kiện lò vi sóng

  • Các mô hình dữ liệu

  • Mô hình dữ liệu LIBSYS

  • Từ điển dữ liệu - Data dictionary

  • Ví dụ một phần từ điển dữ liệu

  • Mô hình đối tượng

  • Slide 26

  • Kí pháp lớp đối tượng của UML

  • Mô hình thừa kế

  • Ví dụ về cây phân cấp các lớp

  • Đa thừa kế

  • Ví dụ về đa thừa kế

  • Object aggregation

  • Ví dụ

  • Mô hình tương tác

  • Ví dụ biểu đồ tuần tự

  • Ví dụ biểu đồ cộng tác

  • Các phương pháp có cấu trúc

  • Nhược điểm của các phương pháp có cấu trúc

  • CASE workbench

  • Một workbench cho phân tích và thiết kế

  • Thành phần của workbench phân tích

  • Tổng kết

  • Slide 43

  • Bài tập về nhà

Nội dung

Cơng nghệ phần mềm Các mơ hình hệ thống Mục tiêu • Giải thích quy trình kĩ nghệ u cầu lại cần mơ hình hóa ngữ cảnh hệ thống • Miêu tả mơ hình hóa hành vi, mơ hình hóa liệu, mơ hình hóa đối tượng • Giới thiệu số kí pháp dùng Unified Modeling Language (UML) • Minh họa CASE workbench hỗ trợ mơ hình hóa hệ thống Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Nội dung • • • • • Mơ hình ngữ cảnh – Context model Mơ hình hành vi – Behavioural model Mơ hình liệu – Data model Mơ hình đối tượng – Object model CASE workbench Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Mơ hình hóa hệ thống • Việc mơ hình hóa hệ thống giúp người phân tích hiểu chức hệ thống – Các mơ hình dùng để giao tiếp với khách hàng Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Nhiều mơ hình • Các mơ hình khác thể hệ thống từ góc nhìn khác – Nhìn từ bên ngồi: mơ tả ngữ cảnh mơi trường vận hành hệ thống; • Thể tất thực thể bên ngồi tương tác với hệ thống – Phương diện hành vi: mô tả hành vi hệ thống; • Hoạt động bên thành tố hệ thống – Phương diện cấu trúc: mô tả kiến trúc hệ thống kiến trúc liệu • Các thành tố quan hệ chúng Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Các kiểu mô hình • Data processing model cho biết liệu xử lý giai đoạn khác • Composition model cho biết thực thể cấu thành từ thực thể khác • Architectural model mơ tả hệ thống yếu • Classification model cho biết thực thể có đặc điểm chung • Stimulus/response model trình bày phản ứng hệ thống kiện Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Các mơ hình ngữ cảnh • Các mơ hình ngữ cảnh (context model) dùng để mô tả ngữ cảnh vận hành hệ thống – – Cái nằm ngồi phạm vi hệ thống – Các mối quan tâm xã hội tổ chức ảnh hưởng tới định việc phạm vi hệ thống rộng tới đâu (cái thuộc hệ thống, nằm ngoài) Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Ngữ cảnh hệ thống ATM Security Security system system Branch BranchAccounting Accounting system system Account AccountDB DB ATM ATMsystem system Branch Branchcounter counter system system Usage UsageDB DB Mantainance Mantainance system system – Khơng vẽ vị trí vật lý, chúng kết nối với nào, liệu di chuyển Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Mơ hình tiến trình • Mơ hình tiến trình (process model) mơ tả tiến trình chung tiến trình mà hệ thống hỗ trợ • Mơ hình luồng liệu (data flow model) dùng để mơ tả tiến trình luồng thơng tin từ tiến trình tới tiến trình khác Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Mơ hình tiến trình mua thiết bị Deli very note Specify equipment required Equipment spec Checked spec Validate specification Spec + supplier + estimate Equipment spec Supplier database Accept delivery of equipment Get cost estimates Supplier list Find supplier s Choose supplier Order notification Order details plus blank order form Place equipment order Checked and signed or der form Delivery note Check delivered items Installation instructions Install equipment Installation acceptance Accept delivered equipment Equipment details Trần Minh Châu dịch từ nguyên Software Engineering 8th Ed Ian Sommerville Equipment database 10

Ngày đăng: 22/05/2017, 09:18

w