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

Bài giảng Mô hình hóa phần mềm: Tuần 5 - Nguyễn Thị Minh Tuyền

36 6 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 36
Dung lượng 5,5 MB

Nội dung

Nội dung chính của bài giảng trình bày kiến thức về các tương tác và các bên tương tác; các combined fragment; các loại biểu đồ tương tác khác. Để hiểu rõ hơn, mời các bạn tham khảo chi tiết nội dung bài giảng này.

MƠ HÌNH HỐ PHẦN MỀM TUẦN 5: SEQUENCE DIAGRAM GVLT: NGUYỄN THỊ MINH TUYỀN CuuDuongThanCong.com https://fb.com/tailieudientucntt NỘI DUNG Giới thiệu Các tương tác bên tương tác Thông điệp Các combined fragment a Branches and loops b Concurrency and order c Filters and assertions Các thành phần khác Các loại biểu đồ tương tác khác MƠ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt NỘI DUNG Giới thiệu Các tương tác bên tương tác Thông điệp Các combined fragment a Branches and loops b Concurrency and order c Filters and assertions Các thành phần khác Các loại biểu đồ tương tác khác MƠ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt GIỚI THIỆU • Mơ hình hố hành vi đối tượng (inter-object behavior) • Tương tác • Chỉ cách thông điệp (message) liệu (data) trao đổi thành phần tương tác với • Các bên tương tác (interaction partners) • Human (student, lecturer, administrator, …) • Non-human (server, printer, executable software, …) • Ví dụ: • • • • • Conversation between persons Message exchange between humans and a software system Communication protocols Sequence of method calls in a program … MƠ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt NỘI DUNG Giới thiệu Các tương tác bên tương tác Thông điệp Các combined fragment a Branches and loops b Concurrency and order c Filters and assertions Các thành phần khác Các loại biểu đồ tương tác khác MÔ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt CÁC BIỂU ĐỒ TƯƠNG TÁC • Được dùng để tương tác • Mơ hình hố kịch cụ thể • Mơ tả chuỗi giao tiếp mức chi tiết khác • Các biểu đồ tương tác biểu diễn: • • Tương tác hệ thống mơi trường • Giao tiếp tiến trình thành phần tương tác phải tuân thủ số giao thức định • Giao tiếp mức lớp (triệu gọi thao tác, hành vi đối tượng) Tương tác phần hệ thống để biểu diễn cách mà use case cài đặt • Biểu đồ biểu đồ tương tác thông dụng MƠ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt BIỂU ĐỒ TUẦN TỰ • Sequence Diagram • Biểu đồ hai chiều • Tương tác = chuỗi đặc tả kiện MƠ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt CÁC BÊN TƯƠNG TÁC • Các bên tương tác (Interaction partners) mơ tả dạng vịng đời (lifeline) • Phần đầu vịng đời: • Biểu thức chứa roleName:Class • Vai trị khái niệm tổng quát đối tượng • Đối tượng có nhiều vai trị khác suốt vịng đời • Phần thân vịng đời: • Chiều đứng, biểu diễn đường nét đứt • Biểu diễn lifetime đối tượng liên kết với Head of the lifeline Body of the Lifeline MƠ HÌNH HOÁ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt TRAO ĐỔI THƠNG ĐIỆP (1/2) • Tương tác xem mơt chuỗi đặc tả kiện • Đặc tả kiện bao gồm việc gởi nhận thông điệp kiện xảy dựa vào thời gian • Đặc tả việc thực thi (Execution specification) • Continuous bar • Được dùng để hiển thị thành phần tương tác thực số hành vi Send event Receive event Execution specification MƠ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt TRAO ĐỔI THƠNG ĐIỆP (2/2) • Thứ tự thơng điệp … on one lifeline … on different lifelines "Happens before" … on different lifelines which exchange messages MƠ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt 10 opt FRAGMENT • Để mơ hình hố chuỗi tuỳ chọn • Việc thực thi thực thời điểm chạy phụ thuộc vào guard • Có xác tốn hạng • Tương tự câu lệnh if mà khơng có nhánh else • Tương đương với alt fragment với hai tốn hạng, bỏ trống MƠ HÌNH HỐ PHẦN MỀM CuuDuongThanCong.com NGUYỄN THỊ MINH TUYỀN https://fb.com/tailieudientucntt 22 loop FRAGMENT • • • Để biểu diễn chuỗi thực thi lặp lại Chính xác tốn hạng Từ khố loop theo sau số vịng lặp max (min max) (min,max) • mặc định: (*) khơng có giới hạn • Guard • Được ước lượng số lần lặp tối thiểu tiến hành • Được kiểm tra cho lần lặp giới hạn (min,max) • Nếu guard sai, việc thực thi bị kết thúc Guard Min Max loop is executed at least once, then as long as a

Ngày đăng: 08/06/2021, 17:08