LESSON 2. Software process Flashcards
A structured set of activities required
to develop a software system.
Software Process
Is an
abstract representation of a process.
Software Process Model
It presents a description of a process from
some particular perspective.
Defining what the system should do
Specification
Defining the organization
of the system and implementing the system
Design and Implementation
Checking that it does what the customer
wants
Validation
Changing the system in response to changing
customer needs
Evolution
Which are the outcomes of a process
activity
Products
Which reflect the responsibilities of the people
involved in the process
Roles
Which are statements
that are true before and after a process activity has
been enacted or a product produced.
Pre- and post condition
Are processes where
all of the process activities are planned in
advance and progress is measured against this
plan.
Plan-driven processes
Planning is incremental
and it is easier to change the process to reflect
changing customer requirements.
Agile processes
In practice, most practical processes include
elements
of
both
plan-driven and
agile
approaches.
There are no right or wrong software processes.
There are separate identified phases in the
waterfall model:
- Requirements Analysis and Definition
- System and Software Design
- Implementation and Unit Testing
- Integration and System Testing
- Operation and Maintenance