TAILIEUCHUNG - Software Engineering - Lecture 7: Object Oriented Design

Software Engineering - Lecture 7: Object Oriented Design trình bày về gán trách nhiệm cho các đối tượng, Design Principles, Business Policies, Class Diagram. Bài giảng phục vụ cho các bạn chuyên ngành Công nghệ thông tin. | LECTURE 7: Object Oriented Design Ivan Marsic Rutgers University Topics • Gán trách nhiệm cho các đối tượng • Design Principles • Expert Doer • High Cohesion • Low Coupling • Business Policies • Class Diagram 2 System Sequence Diagrams Biểu đồ tuần tự hệ thống cho usecase mở khóa : System User Timer «initiating actor» select function(“unlock") «offstage actor» prompt for the key enter key verify key signal: valid key, lock open open the lock, turn on the light start ("duration“) System Sequence Diagrams considered interactions between the actors 3 Design: Object Interactions Design Sequence Diagram System Sequence Diagram Controller «initiating actor» select function(“unlock") : KeyStorage : LockCtrl checkKey() ystem : System User : Checker Timer sk := getNext() «offstage actor» prompt for the key alt enter key val != null setOpen(true) verify key signal: valid key, lock open open the lock, turn on the light [else] val == null : setLit(true) start ("duration“) • System Sequence Diagram mô tả tương tác giữa các actor • Object Sequence Diagram mô tả tương tác giữa các đối tượng 4 Metaphor for Software Design: “Connecting the Dots” Resident :InterfacePage :SearchRequest :Controller :PageMaker :DatabaseConn :Archiver :Notifier :InvestigRequest Ta bắt đầu từ các đối tượng/khái niệm từ pha phân tích, và sửa hoặc thêm các đối tượng mới, nhằm làm cho hệ thống hoạt động .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.