Phân tích thiết kế hướng đối tượng - Biểu đồ trạng thái State diagrams pps

19 807 6
Phân tích thiết kế hướng đối tượng - Biểu đồ trạng thái State diagrams pps

Đ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

Biểu đồ trạng thái State diagrams Trạng thái đối tượng    Trạng thái đối tượng kết hoạt động trước đối tượng Đối tượng trạng thái xác định thời điểm Thí dụ     Con người cụ thể lớp Person có trạng thái: Lao động, Thất nghiệp, Về hưu Hóa đơn mua hàng: Đã tốn, chưa tốn Xe tơ: Đang chạy, Đang đứng Thay đổi trạng thái đối tượng  Có kiện xảy Biểu đồ trạng thái    Mô tả chu kỳ tồn đối tượng từ sinh đến bị phá hủy Sử dụng để mơ hình hóa khía cạnh động lớp Biểu đồ bao gồm thông tin sau     Các trạng thái đối tượng Hành vi đối tượng Sự kiện tác động làm thay đổi trạng thái Thông thường   Xây dựng biểu đồ chuyển trạng thái cho vài đối tượng lớp có nhiều hành vi động dự án Không phải dự án sử dụng biểu đồ loại Biểu đồ trạng thái  Thí dụ biểu đồ trạng thái Unpaid Paying Invoice created Paid Invoice destroyed  Biểu đồ trạng thái dùng để   Phân tích viên, người thiết kế người sử dụng hiểu hành vi đối tượng Người phát triển hiểu hành vi đối tượng để cài đặt Biểu đồ trạng thái  Các phần tử đồ họa  Trạng thái khởi đầu: Khi đối tượng tạo  Trạng thái kết thúc: Khi đối tượng bị phá hủy Trạng thái  Trạng thái có hành động kết hợp sau: hành động thực trạng thái đạt tới  Do/ hành động thực lúc trạng thái tồn  OnEvent/ hành động thực để phản ứng lại kiện  OnExit/ hành động thực thoát khỏi trạng thái  OnEntry/ Chuyển trạng thái Chuyển trạng thái bước chuyển từ trạng thái sang trạng thái khác  Chuyển trạng thái ba: Event[Condition]/Action thành phần khơng bắt buộc có  Sự kiện    Sự kiện nguyên nhân chuyển trạng thái Một kiện kích hoạt nhiều hành động tác nhân Các kiểu kiện UML: Change events xuất điều kiện thỏa mãn  Signal events việc nhận tín hiệu ngồi từ đối tượng (hoặc tác nhân) sang đối tượng khác  Call events việc nhận lời gọi hàm đối tượng tác nhân  Time events đánh dấu việc chuyển trạng thái sau khoảng thời gian  Call events Change and time events Sending signals Biểu đồ trạng thái: Đặt mua hàng Purchase order Biểu đồ trạng thái - Course Biểu đồ trạng thái – Course (cont.) Trạng thái cha - Superstates  Để giảm nhiều trạng thái biểu đồ ta lồng trạng thái vào trạng thái khác  Trạng   thái (Substate), trạng thái cha (Superstate) Sự kết hợp cho phép UML biểu diễn biểu đồ trạng thái theo mức trừu tượng khác Trạng thái cha chứa nhiều trạng thái Bộ truyền động ô tô Trạng thái đồng thời Trạng thái đồng thời: Lựa chọn Bài tập Vẽ biểu đồ chuyển trạng thái nồi cơm điện  Vẽ biểu đồ chuyển trạng thái máy điều hòa khơng khí  ... Biểu đồ trạng thái - Course Biểu đồ trạng thái – Course (cont.) Trạng thái cha - Superstates  Để giảm nhiều trạng thái biểu đồ ta lồng trạng thái vào trạng thái khác  Trạng   thái (Substate),... đối tượng Người phát triển hiểu hành vi đối tượng để cài đặt Biểu đồ trạng thái  Các phần tử đồ họa  Trạng thái khởi đầu: Khi đối tượng tạo  Trạng thái kết thúc: Khi đối tượng bị phá hủy Trạng. .. trạng thái cha (Superstate) Sự kết hợp cho phép UML biểu diễn biểu đồ trạng thái theo mức trừu tượng khác Trạng thái cha chứa nhiều trạng thái Bộ truyền động ô tô Trạng thái đồng thời Trạng thái

Ngày đăng: 24/07/2014, 12:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan