Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
After studying this chapter you will be able to: Describe activities of the different phases of object-oriented development; compare object-oriented modeling with traditional systems development approaches; develop dynamic models with state, interaction, and activity diagrams; model real-world applications with UML. | Business System Development CSC581 Lecture 28 Object-Oriented Analysis and Design 2 Summary of the previous lecture In previous lecture, we : Discussed management skills required for success as a systems analyst. Discussed interpersonal skills required for success as a systems analyst. Described the systems analysis profession Outlines We today’s lecture we will: Define events, state transitions, and sequence diagrams. Describe concepts and principles of object-orientation. Describe activities of the different phases of object-oriented development. Compare object-oriented modeling with traditional systems development approaches. Develop dynamic models with state, interaction, and activity diagrams. Model real-world applications with UML The Object-Oriented Development Life Cycle Process of progressively developing representation of a system component (or object) through the phases of analysis, design, and implementation The model is abstract in the early stages As the model evolves, | Business System Development CSC581 Lecture 28 Object-Oriented Analysis and Design 2 Summary of the previous lecture In previous lecture, we : Discussed management skills required for success as a systems analyst. Discussed interpersonal skills required for success as a systems analyst. Described the systems analysis profession Outlines We today’s lecture we will: Define events, state transitions, and sequence diagrams. Describe concepts and principles of object-orientation. Describe activities of the different phases of object-oriented development. Compare object-oriented modeling with traditional systems development approaches. Develop dynamic models with state, interaction, and activity diagrams. Model real-world applications with UML The Object-Oriented Development Life Cycle Process of progressively developing representation of a system component (or object) through the phases of analysis, design, and implementation The model is abstract in the early stages As the model evolves, it becomes more and more detailed 5 Object oriented cycle is like an onion, evolving from abstract to detailed, from external qualities to system architecture and algorithms. Object-Oriented Deliverables and Outcomes The ability to tackle more challenging problem domains Improved communication among users, analysts, designers, and programmers Increased consistency among analysis, design, and programming activities Explicit representation of commonality among system components Robust systems Reusability of analysis, design, and programming results Increased consistency among the models developed during object-oriented analysis, design, and programming 7 The Unified Modeling Language (UML) A notation that allows the modeler to specify, visualize, and construct the artifacts of software systems, as well as business models Techniques and notations: Use cases Class diagrams State diagrams Sequence diagrams Activity diagrams 8 Use Cases Revisited A depiction of a system’s behavior or .