1 / 14

Satzinger Chp . 2 Part Part 4 of 4

Satzinger Chp . 2 Part Part 4 of 4. 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

moe
Download Presentation

Satzinger Chp . 2 Part Part 4 of 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SatzingerChp. 2 Part Part 4 of 4

  2. 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 Object-Oriented Analysis and Design with the Unified Process

  3. 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 Object-Oriented Analysis and Design with the Unified Process

  4. 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 Object-Oriented Analysis and Design with the Unified Process

  5. 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 Object-Oriented Analysis and Design with the Unified Process

  6. 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 Object-Oriented Analysis and Design with the Unified Process

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

  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 Object-Oriented Analysis and Design with the Unified Process

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

  10. 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 Object-Oriented Analysis and Design with the Unified Process

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

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

  13. 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 Object-Oriented Analysis and Design with the Unified Process

  14. 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 Object-Oriented Analysis and Design with the Unified Process

More Related