Ch2 - 1 SW Processes
Ch2 - 1 SW Processes
Component testing
▪ Individual components are tested independently;
▪ Components may be functions or objects or coherent groupings
of these entities.
System testing
▪ Testing of the system as a whole. Testing of emergent properties
is particularly important.
Customer testing
▪ Testing with customer data to check that the system meets the
customer’s needs.
Change participation
▪ The software process includes activities that can anticipate
possible changes before significant rework is required.
▪ For example, a prototype system may be developed to show key
features of the system to customers.
Change tolerance
▪ The process is designed so that changes can be accommodated
at relatively low costs.
▪ Proposed changes can be implemented increments that have
not yet been developed.
System prototyping
▪ Support change participation by allowing users to experiment
with the system before delivery and so refine their requirements.
Incremental delivery
▪ System increments are delivered to the customer for comment
and experimentation.
▪ It avoids the premature commitment to requirements for the
whole system and allows changes to be incorporated into later
increments at relatively low cost.