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.

Slides:



Advertisements
Similar presentations
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Advertisements

Systems Analysis and Design in a Changing World, 6th Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Overview Traditional systems development life cycle (SDLC)
Chapter 2 Approaches to System Development
Systems Analysis and Design in a Changing World, 6th Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Approaches to Systems Development
Ch 3 System Development Environment
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Object-Oriented Analysis and Design
Systems development life cycle & development methodologies
Chapter 1 Object-Oriented System Development
Introduction To System Analysis and Design
Object Oriented System Development with VB .NET
Week 1.
Systems Analysis and Design in a Changing World, Fifth Edition
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
1 Object-Oriented Software Engineering CIS 375 Bruce R. Maxim UM-Dearborn.
Chapter 1 The Systems Development Environment
Introduction To System Analysis and design
The Systems Development Environment. Learning Objectives Define information systems analysis and design. Describe the different types of information systems.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
CIS 321—IS Analysis & Design
Chapter 2: Approaches to System Development
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 1 The Systems Development Environment
2 Systems Analysis and Design in a Changing World, Fourth Edition.
BCS 2143 Introduction to Object Oriented and Software Development.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
Chapter 1: Introduction to Systems Analysis and Design
Topic 1: Approaches to System Development
Unified Modeling Language, Version 2.0
Introduction To System Analysis and Design
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. Information System 2.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Content The system development life cycle
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
1 COMP 350: Object Oriented Analysis and Design Lecture 1Introduction References: Craig Larman Chapter 1.
2 Systems Analysis and Design in a Changing World, Fifth Edition.
Systems Analysis and Design in a Changing World, Fourth Edition
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
Systems Analysis and Design in a Changing World, 6th Edition
System Development 1 u Systems development life cycle (SDLC) l Provides overall framework for managing system development process u Two main approaches.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
The principles of an object oriented software development process Week 04 1.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
2 Systems Analysis and Design in a Changing World, Fourth Edition.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 Approaches to System Development.
Systems Analysis and Design in a Changing World, 6th Edition
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
Chapter 1: Introduction to Systems Analysis and Design
The Movement To Objects
Business System Development
TIM 58: Systems Analysis and Design Winter Quarter 2017 Tuesday/Thursday 1:30 – 3:05 pm, Classroom Unit 1.
Introduction to Software Engineering
Object Oriented Analysis and Design
Chapter 1: Introduction to Systems Analysis and Design
Chapter 1: Introduction to Systems Analysis and Design
Presentation transcript:

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 – 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

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

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

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

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

Review of OO Concepts 7 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

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

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

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

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

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

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