Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,27 MB
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