Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
This is the second of two chapters on object-oriented tools and techniques for systems development. This chapter focuses specifically on tools and techniques that are used during systems design. You will know object-oriented systems design when you can: Differentiate between entity, interface, control, persistence, and system classes; understand the concept of a dependency and navigability; define visibility and explain its three levels;. | Chapter 18 Object-Oriented Design and Modeling Using the UML Chapter 18 – Object-Oriented Design and Modeling Using the UML Objectives Understand entity, interface, control, persistence, and system classes. Understand the concepts of dependency and navigability. Define visibility and explain its three levels. Understand the concept object responsibility and how it is related to message sending between object types. Describe the activities involved in object-oriented design. Differentiate between a design use-case narrative and an analysis use-case narrative. Describe CRC card modeling. Model class interactions with sequence diagrams. Construct a class diagram that reflects design specifics. Model object states with state machine diagrams. Understand the role of coupling and cohesion in object reuse. Describe the use of design patterns and two common design patterns. Differentiate between design patterns, object frameworks, and components. Understand the use of communication . | Chapter 18 Object-Oriented Design and Modeling Using the UML Chapter 18 – Object-Oriented Design and Modeling Using the UML Objectives Understand entity, interface, control, persistence, and system classes. Understand the concepts of dependency and navigability. Define visibility and explain its three levels. Understand the concept object responsibility and how it is related to message sending between object types. Describe the activities involved in object-oriented design. Differentiate between a design use-case narrative and an analysis use-case narrative. Describe CRC card modeling. Model class interactions with sequence diagrams. Construct a class diagram that reflects design specifics. Model object states with state machine diagrams. Understand the role of coupling and cohesion in object reuse. Describe the use of design patterns and two common design patterns. Differentiate between design patterns, object frameworks, and components. Understand the use of communication diagrams, component diagrams, and deployment diagrams. 18- Chapter 18 – Object-Oriented Design and Modeling Using the UML 18- Chapter 18 – Object-Oriented Design and Modeling Using the UML Object-Oriented Design Object-oriented design (OOD) – an approach used to specify the software solution in terms of collaborating objects, their attributes, and their methods. Continuation of object-oriented analysis 18- Chapter 18 – Object-Oriented Design and Modeling Using the UML Design Classes In OO programming every piece of code resides inside an object class 18- Chapter 18 – Object-Oriented Design and Modeling Using the UML Types of Design Classes Entity Class - contains business related information and implements analysis classes. Interface Class - provides the means by which an actor interacts with the system. A window, dialogue box, or screen. For nonhuman actors, an application program interface (API). Control Class - contains application logic. Persistence Class - provides .