The Unified Process of Software Development Introduction to

  • Slides: 10
Download presentation
The Unified Process of Software Development Introduction to unified process phase

The Unified Process of Software Development Introduction to unified process phase

q q q Software development a labour-intensive process SDLC process and phases Other development

q q q Software development a labour-intensive process SDLC process and phases Other development processes The Adaptive Unified process and its iterations The phases of the Unified Process

Labour-intensive process n 3 main factors: Cost, Quality & Schedule q q q n

Labour-intensive process n 3 main factors: Cost, Quality & Schedule q q q n Cost of software is steadily rising. Tools to do Requirement-gathering, Designing, Forward engineering, Testing, so on exists. A large number of Analysts, Designers, Programmers, Testers, Documentation-experts and Maintainers are needed to develop industrial-quality software. Hence, s/w development is labor intensive. Various issues in development: q q Formal techniques not used. Did not meet elicit requirements or improper development. Cost of the project is more than decided in the start. Change is prevalent due to bugs or changing requirements, hence maintenance to adapt to software.

SDLC Phases and Objectives

SDLC Phases and Objectives

Other development processes • • Various processes have evolved over the years. Examples: Sequential

Other development processes • • Various processes have evolved over the years. Examples: Sequential Life-cycle process Prototyping process Rapid Application Development process, Iterative Development process and Unified Software Development Process.

The Unified Process Life Cycle n UP is an OO based adaptive syst. Dev.

The Unified Process Life Cycle n UP is an OO based adaptive syst. Dev. methodology n UP life cycle q Includes (4) phases which consist of iterations q Iterations ends producing executable system. q Each iteration has its own requirement analysis, design, coding and testing. n Inception: develop and refine system vision n Elaboration: define requirements and core architecture n Construction: continue design and implementation n Transition: move the system into operational mode

The Unified Process System Development Life Cycle 7

The Unified Process System Development Life Cycle 7

UP Phases and Objectives 8

UP Phases and Objectives 8

Case study to understand OOSD process?

Case study to understand OOSD process?

OOSD Example: Dice Game n n n The OOAD Process… Define use cases Build

OOSD Example: Dice Game n n n The OOAD Process… Define use cases Build a domain model Construct interaction diagrams Develop design class diagram