Presentation is loading. Please wait.

Presentation is loading. Please wait.

Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities.

Similar presentations


Presentation on theme: "Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities."— Presentation transcript:

1

2 Satzinger Chp. 2 Part Part 4 of 4

3 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities – Define and conduct unit testing – Define and conduct integration testing – Define and conduct system testing – Define and conduct usability testing – Define and conduct user acceptance testing In UP, acceptance testing occurs throughout the building phase

4 3 Object-Oriented Analysis and Design with the Unified Process Deployment Goal: conduct activities to make system operational Deployment activities – Acquire hardware and system software – Package and install components – Train users – Convert and initialize data Deployment activities prominent in transition phase

5 4 Object-Oriented Analysis and Design with the Unified Process Project Management Most important support discipline Project management activities – Finalize the system and project scope – Develop the project and iteration schedule – Identify project risks and confirm feasibility – Monitor and control the project’s plan – Monitor and control communications – Monitor and control risks and outstanding issues

6 5 Object-Oriented Analysis and Design with the Unified Process Configuration and Change Management Configuration and change discipline pertains to: – Requirements – Design – Source code – Executables The two activities in this discipline – Develop change control procedures – Manage models and software components

7 6 Object-Oriented Analysis and Design with the Unified Process Environment Development environment includes – Available facilities – Design of the workspace – Forums for team communication and interaction Environment discipline activities – Select and configure the development tools – Tailor the UP development process – Provide technical support services

8 Review of OO Concepts 7 Object-Oriented Analysis and Design with the Unified Process

9 8 Overview of Object-Oriented Concepts Object-oriented analysis (OOA) views system as a collection of objects – Each domain object represents a thing in system – Object capable of responding to messages – Each object has identity because of the attribute values Object-oriented design (OOD) – Defines additional solution objects – Shows how the objects interact to complete tasks – Refines definition of objects for implementation Object-oriented programming (OOP): object coding – Languages: Simula, C++, Java, C#, Visual Basic.NET

10 9 Object-Oriented Analysis and Design with the Unified Process Figure 2-18 Attributes and Methods in Problem Domain Objects

11 10 Object-Oriented Analysis and Design with the Unified Process Understanding Object-Oriented Concepts (continued) A Class defines a template for all objects of class Objects are instances of a class Customer object is an instance of a Customer class Objects interact through messages Objects have identity based on value of attributes

12 11 Object-Oriented Analysis and Design with the Unified Process Figure 2-20 Order-processing system where objects interact by sending messages

13 12 Object-Oriented Analysis and Design with the Unified Process Figure 2-22 Superclasses and Subclasses

14 13 Object-Oriented Analysis and Design with the Unified Process Summary SDLC: set of activities required to complete system development project Predictive SDLC: executes project in sequential phases (waterfall approach) Adaptive SDLC: accommodates change and phase overlap UP is an adaptive system development methodology

15 14 Object-Oriented Analysis and Design with the Unified Process Summary (continued)  UP life cycle includes four phases-inception, elaboration, construction, and transition  UP phases decomposed into one ore more iterations  Iterations involve work in nine UP disciplines  UP is object-oriented  Object-oriented concepts: object, class, methods, encapsulation, associations, inheritance, polymorphism


Download ppt "Satzinger Chp. 2 Part Part 4 of 4 2 Object-Oriented Analysis and Design with the Unified Process Testing Testing is critical discipline Testing activities."

Similar presentations


Ads by Google