Topic 2 Chapter 2 Flashcards
Change is inevitable in all large software projects
TRUE
An INITIAL VERSION OF A SYSTEM used to demonstrate concepts and try out design options
Software Prototyping
Rather than deliver the system as a single delivery, THE DEVELOPMENT AND DELIVERY IS BROKEN DOWN INTO INCREMENTS with each increment delivering part of the required functionality
Incremenental Delivery
DEVELOP THE SYSTEM IN INCREMENTS and evaluate each increment before proceeding to the development of the next increment
Incremental Development
DEPLOY AN INCREMENT FOR USE BY END-USERS
Incremental Delivery
A model where PROCESS IS REPRESENTED AS A SPIRAL rather than as a sequence of activities
Boehm’s spiral model
Spiral Model Sectors
> Objective settling
Risk Assessment and Reduction
Development and Validation
Planning
A spiral model sector where specific objectives for the phase are identified
Objective settling
A spiral model sector where Risks are assessed and activities put in place to reduce the key risks
Risk assessment and reduction
A spiral model sector where a DEVELOPMENT MODEL FOR THE SYSTEM IS CHOSEN
Development and Validation
A spiral model sector where the PROJECT IS REVIEWED AND THE NEXT PHASE OF OF THE SPIRAL IS PLANNED
Planning
A modern generic process DERIVED FROM THE WORK ON THE UML and associated processes
The Rational Unified Process
RUP Phases
> Inception
Elaboration
Construction
Transition
RUP phase where it ESTABLISH THE BUSINESS CASE FOR THE SYSTEM
Inception
An RUP phase that Develops an UNDERSTANDING OF THE PROBLEM domain
Elaboration