Object oriented analysis and design 1 Software Development Life Cycle (SDLC)

Slides:



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

Chapter 7: Software production process Refers to the activities that are used for building, delivering, deploying, and evolving a software product, from.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
National Association for Regulatory Administration September 13, 2011 IT’s NOT Like Building a House Mark Parker (800)
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.
SYSC System Analysis and Design
Rational Unified Process
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
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.
Lifecycle Phases time InceptionElaborationConstruction Transition  Define the scope of the project and develop business case  Inception Define the scope.
Rational Worldwide Software Symposium
Iterative development and The Unified process
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Unified Software Practices v 5.0-D Copyright  1998 Rational Software, all rights reserved 1 /26 RUP Architecture.
Principles of Object Technology Module 1: Principles of Modeling.
UML - Development Process 1 Software Development Process Using UML (2)
Object-Oriented Analysis and Design Iterative Development and the Unified Process.
IS0514 Lecture - Week 2 Best Practice Development Methodology.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001.
RUP Fundamentals - Instructor Notes
Software Development *Life-Cycle Phases* Compiled by: Dharya Dharya Daisy Daisy
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Rational Unified Process (Part 1) CS3300 Fall 2015.
A Development Process Lecture Oo13 Objectory based method.
Role-Based Guide to the RUP Architect. 2 Mission of an Architect A software architect leads and coordinates technical activities and artifacts throughout.
Object Oriented Design and Analysis Rational Unified Process.
Chapter – 9 Checkpoints of the process
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
CHECKPOINTS OF THE PROCESS Three sequences of project checkpoints are used to synchronize stakeholder expectations throughout the lifecycle: 1)Major milestones,
Chapter 7 Applying UML and Patterns Craig Larman
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
THE UNIFIED PROCESS UP Programming. What is the unified process  The Unified Process is a programming methodology that emphasizes the right blend of.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
J. Scott Hawker p. 1Some material © Rational Corp. Rational Unified Process Overview See and use the RUP Browser on lab machines.
The Rational Unified Process 1 EECS810: Software Engineering.
The principles of an object oriented software development process Week 04 1.
Software Project Management Iterative Model & Spiral Model.
Rational Unified Process (RUP)
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
Software Architecture Architecture represents different things from use cases –Use cases deal primarily with functional properties –Architecture deals.
Unified Software Practices v 5.0-D Copyright  1998 Rational Software, all rights reserved 1 /26 Rational Unified Process – Part 2 Original slides modified.
RUP RATIONAL UNIFIED PROCESS Behnam Akbari 06 Oct
RATIONAL UNIFIED PROCESS PROCESS FRAMEWORK OVERVIEW.
Review of Definitions Software life cycle: –Set of activities and their relationships to each other to support the development of a software system Software.
Software Development Framework
Iterative development and The Unified process
TK2023 Object-Oriented Software Engineering
Process 4 Hours.
The Unified Software Development Process
CSC 355 – Newer Approaches to System Development Life Cycles & Processes, Spring 2017 March 2017 Dr. Dale Parson.
TIM 58 More on Chapter 1: Introduction to Systems Analysis and Design
The Web Application Development Process Models
Unified Process Source & Courtesy: Jing Zou.
UNIFIED PROCESS.
UML: Unified modeling language
Introduction to Software Engineering
Object Oriented Analysis and Design
Rational Worldwide Software Symposium
Rational Unified Process
Rational Worldwide Software Symposium
The Unified/Rational Unified Process (UP/RUP) Defined
Rational Worldwide Software Symposium
Presentation transcript:

object oriented analysis and design 1 Software Development Life Cycle (SDLC)

2object oriented analysis and design Contents Introduction Different processes in SDLC Four phases of SDLC Structure of SDLC Summary

3object oriented analysis and design Introduction UML is largely process-independent Not tied to any particular software development life cycle. Use case driven, Architecture –centric, Iterative and incremental are broken into four phases.

4object oriented analysis and design Different processes in SDLC Use case driven Architecture –centric Iterative and incremental

5object oriented analysis and design Use case driven use cases are used as a primary artifact for establishing the behavior of a system. for verifying and validating the system’s architecture for testing and communicating among stakeholders. for verifying and validating the system’s architecture for testing and communicating among stakeholders.

6object oriented analysis and design Architecture –centric Systems’ architecture is used for primary artifact for conceptualizing, constructing, managing and evolving the system under development.

7object oriented analysis and design Iterative and incremental Iterative: Involves in managing the stream of executable releases. Incremental: Involves in continuous integration of the system’s architecture to produce releases. Embodying incremental improvements. Incremental process is risk – driven. Each new release is focused on attacking and reducing the most significant risks to the success of the project.

8object oriented analysis and design Four phases of SDLC 1.Inception 2.Elaboration 3.Construction 4.Transition.

9object oriented analysis and design 1.Inception First phase of the process Seed idea is developed. Sufficiently well found idea for entering the elaboration phase.

10object oriented analysis and design 2.Elaboration Second phase of the process It is done when product vision and its architecture are defined. System’s requirements are articulated, prioritized and base lined. Setting the Vision statements, Specifying the functional and nonfunctional behavior, Providing the basis for testing.

11object oriented analysis and design Articulation-Live example

12object oriented analysis and design 3.Construction Third phase of the process Executable architectural baseline to be ready to be transitioned to the user community. Constant re-examination of system’s requirements. Proper resources allocation to attack the risks to the project. Proper resources allocation to attack the risks to the project.

13object oriented analysis and design Risks

14object oriented analysis and design Baseline-Live example

15object oriented analysis and design Software Baseline- example Software Baseline- example

16object oriented analysis and design 4.Transition Fourth phase of the process When software is turned into the hands of the user community. Continuous Process improvement (CPI) Bugs eradication, features that did not make an earlier release are added.

17object oriented analysis and design Structure of SDLC

18object oriented analysis and design Summary One common element that distinguishes the four processes are iteration. Iteration:  Distinct set of activities with a baseline plan and evaluation criteria that results in release either internal or external.  Continuous stream of executable releases,  Modeling the different views of a system’s architecture.