The Unified Process of Software Development Introduction to










- Slides: 10
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 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 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
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. 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
UP Phases and Objectives 8
Case study to understand OOSD process?
OOSD Example: Dice Game n n n The OOAD Process… Define use cases Build a domain model Construct interaction diagrams Develop design class diagram