Object-Oriented Analysis and Design LECTURE 2: INCEPTION PHASE.

Slides:



Advertisements
Similar presentations
September 2008Mike Woodard Rational Unified Process Key Concepts Mike Woodard.
Advertisements

1 Requirements and the Software Lifecycle The traditional software process models Waterfall model Spiral model The iterative approach Chapter 3.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
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)
Arlow and Neustadt ch.21 What is the unified process? People are more important than any process. Good people with a good process will outperform good.
Object-Oriented Analysis and Design
Karolina Muszyńska Based on
Systems Development Life Cycle:
NJIT From Inception to Elaboration Chapter 8 Applying UML and Patterns Craig Larman.
Development Processes UML just is a modeling technique, yet for using it we need to know: »what do we model in an analysis model? »what do we model in.
Requirements - Why What and How? Sriram Mohan. Outline Why ? What ? How ?
03/12/2001 © Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
1 Jul 2005CSE403, Summer'05, Section 02 Section 02: Life Cycle Architecture Review Valentin Razmov.
Iterative development and The Unified process
4. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the elements of project management and the responsibilities of a.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Systems Development (SD) Presentation Michael Webb IT Director for Medicaid Utah Department of Health UDOH Informatics Brownbag August.
Project phases and the life cycle
CIS 321—IS Analysis & Design
UML - Development Process 1 Software Development Process Using UML (2)
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
INFORMATION SYSTEM APPLICATIONS System Development Life Cycle.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
RUP Fundamentals - Instructor Notes
2Object-Oriented Analysis and Design with the Unified Process Objectives  Explain the purpose and various phases of the traditional systems development.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
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.
Object-Oriented Analysis and Design OVERVIEW. Objectives  Describe Information Systems  Explain the role of a systems analyst  Introduce object-oriented.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Project Management Development project artifacts (products)
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
 Explain the elements of project management and the responsibilities of a project manager  Describe how the UP disciplines of business modeling and.
CPSC 2150 August 21, Chapter 1 Object Oriented Software Development This is an introductory course In this chapter we will look at 3 topics Challenges.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Chapter 7 Applying UML and Patterns Craig Larman
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
© Bennett, McRobb and Farmer Avoiding the Problems Based on Chapter 3 of Bennett, McRobb and Farmer: Object Oriented Systems Analysis and Design.
REQUIREMENTS - WHY WHAT AND HOW? Steve Chenoweth & Chandan Rupakheti CSSE 371 Chapters Requirements Text. Question 6.
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
Systems Analysis and Design in a Changing World, Fourth Edition
Rational Unified Process (RUP) Process Meta-model Inception Phase These notes adopted and slightly modified from “RUP Made Easy”, provided by the IBM Academic.
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
CSE 436—Software Development Models Ron K. Cytron 10 October 2005.
Project Management Cross lifecycle Activity
Software Engineering 1 Object-oriented Analysis and Design Applying UML and Patterns An Introduction to Object-oriented Analysis and Design and Iterative.
APPROACH TO SYSTEM DEVELOPMENT. SYSTEMS DEVELOPMENT LIFE CYCLE A project is a planned undertaking that has a beginning and an end and that produces a.
Project Initiation at The Regence Group 12/19/2015John Garrigues1.
© Bennett, McRobb and Farmer 2005
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
Systems Analysis & Design AUTHOR: PROFESSOR SUSAN FUSCHETTO 10/24/
Rational Unified Process (RUP)
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
A Software Engineering Model Based Curriculum Development Approach Leon Pan University of the Fraser Valley.
2 Systems Analysis – ITEC 3155 Systems Analysis Tasks.
Ondřej Přibyl L3: System Development Life Cycle page 1 Lecture 3: System Development Life Cycle Doc.Ing. Ondřej Přibyl, Ph.D. Department of applied mathematics.
Final Review Systems Analysis and Design in a Changing World, 4th Edition 1 Final Review u Chapters 1-6, 8-10, 13, 14, 15 u Multiple choice, short answer,
Systems Analysis Lecture 5 Requirements Investigation and Analysis 1 BTEC HNC Systems Support Castle College 2007/8.
Chapter 1 (pages 4-9); Overview of SDLC
Software Development Process
Lesson 1 Understanding Software Quality Assurance
Introduction to Project Management
SDLC (Software Development Life Cycle) Role Play
Presentation transcript:

Object-Oriented Analysis and Design LECTURE 2: INCEPTION PHASE

Objectives  Systems Development Life Cycle  The Unified Process  UP Models  Inception Phase

The Systems Development Life Cycle  SDLC: The process of planning, analyzing, designing, building, deploying, using and updating an information system  SDLC Variations  Predictive: project planned entirely in advance  Adaptive: planning leaves room for contingencies  Pure approaches to SDLA are rare  Most projects have predictive and adaptive elements

Predictive vs. Adaptive SDLC approaches

SDLC Phases and Objectives

Predictive: The Waterfall Approach

Adaptive: The Spiral Life Cycle Model

The Unified Process SDLC

Unified Process Phases and Objectives

UP Models

UP Life Cycle Model

Business Modeling  Major Activities  Understand surroundings  Create the system vision  Create business models

Requirements  Major Activities  Gather detailed information  Define functional and nonfunctional requirements  Develop user interface dialogs  Evaluate requirements with users

Design  Major activities  Design support services architecture and deployment environment  Design the software architecture  Design the use case realizations  Design the database  Design the system and user interfaces  Design the system security and controls

The Unified Process and the Inception Phase  Inception Phase has 5 objectives:  Identify the business need for the project  Establish the vision for the solution  Identify scope of the new system and the project  Develop preliminary schedules and cost estimates  Develop the business case for the project

Inception Phase Documents  Project Charter and Business Case  Stakeholder Analysis  Essential Use Case list  Risk Analysis This is not a complete list – it focuses on the documents your team should produce

Project Charter and Business Case

Project Charter and Business Case (cont.)

Stakeholder Analysis Form

Essential Use Case list

Risk Analysis

Completing the Inception Phase  Key deliverables of inception  Project charter package  Essential use case list  Project schedule  Cost/benefit analysis  Project feasibility and risk analysis

Next Three Weeks  Next Week  Labor Day – No Class  Two Weeks  Sponsor Interview  6:30 – 7:30p: Baseball League Information Manager  7:30 – 8:30p: Degree and Certificate Auditor  Three Weeks  Requirements Discipline