Lecture Systems analysis and design with UML (3/e) - Chapter 6: Structural modeling

This chapter describes class-responsibility-collaboration (CRC) cards, class diagrams, and object diagrams, which are used to create the structural model. After completing this chapter, students will be able to: Understand the rules and style guidelines for creating CRC cards, class diagrams, and object diagrams; understand the processes used to create CRC cards, class diagrams, and object diagrams; be able to create CRC cards, class diagrams, and object diagrams. | Chapter 6: Structural Modeling Objectives Understand the rules and style guidelines for creating CRC cards, class diagrams, and object diagrams. Understand the processes used to create CRC cards, class diagrams, and object diagrams. Be able to create CRC cards, class diagrams, and object diagrams. Understand the relationship between the structural and use case models. Structural Model A formal way of representing the objects that are used and created by a business system People Places Things Drawn using an iterative process First drawn in a conceptual, business-centric way Then refined in a technology-centric way describing the actual databases and files STRUCTURAL MODELS Structural Models Main goal: to discover the key data contained in the problem domain and to build a structural model of the objects Problem Domain Solution Domain Structural Modeling A Common Language Structural models create a well-defined vocabulary shared by users and analysts Classes created during analysis are | Chapter 6: Structural Modeling Objectives Understand the rules and style guidelines for creating CRC cards, class diagrams, and object diagrams. Understand the processes used to create CRC cards, class diagrams, and object diagrams. Be able to create CRC cards, class diagrams, and object diagrams. Understand the relationship between the structural and use case models. Structural Model A formal way of representing the objects that are used and created by a business system People Places Things Drawn using an iterative process First drawn in a conceptual, business-centric way Then refined in a technology-centric way describing the actual databases and files STRUCTURAL MODELS Structural Models Main goal: to discover the key data contained in the problem domain and to build a structural model of the objects Problem Domain Solution Domain Structural Modeling A Common Language Structural models create a well-defined vocabulary shared by users and analysts Classes created during analysis are not the classes that programmers develop during implementation This refinement comes later Typical structural models: CRC cards Class (and Object) diagrams Classes, Attributes, & Operations Classes Templates for instances of people, places, or things Attributes Properties that describe the state of an instance of a class (an object) Operations Actions or functions that a class can perform Relationships Describe how classes relate to one another Three basic types in UML Generalization Enables inheritance of attributes and operations Aggregation Relates parts to wholes Association Miscellaneous relationships between classes CRC CARDS Responsibilities & Collaborations Responsibilities Knowing Doing Collaboration Objects working together to service a request Front-Side of a CRC Card Back-Side of a CRC Card CLASS DIAGRAMS Elements of a Class Diagram Attribute Visibility Attribute visibility can be specified in the class diagram Public attributes (+) are visible to all classes Private .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
7    669    3    29-04-2024
5    77    5    29-04-2024
Đã 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.