Lec 5 Flashcards
Evolution Lecture
changing the software is inevitable when:
- __________________________.
- __________________________.
- __________________________.
- __________________________.
- New requirements appeared.
- Errors must be repaired.
- We need to improve the performance , reliability of the system.
- Business environment changed.
what is Evolution?
stage of software system’s life cycle to improve it as new requirements are proposed and implemented.
What is Servicing?
stage of software system’s life cycle to fix it from bugs and change environment.
(no new requirements added)
What is Phase-out?
stage of software system’s life cycle that the software still used and no changes made.
Software evolution processes depend on :-
- ________________________
- ________________________
- ________________________
- Type of software.
- Development processes used.
- skills and experience of the people involved.
Write three Urgent change requests:-
- _________________________
- _________________________
- _________________________
- serious system fault.
- changes to the system’s environment (e.g. OS upgrade).
- business changes that require fast response (e.g. competing product released).
Agile methods and evolution:-
Agile methods are based on ________________________________________.
incremental development so transition from development to evolution is smooth.
Note: regression testing is valuable when changes made to the system.
state two handover problems:
- when developers use agile method and the evolution team prefer plan-based approach.
- when developers use plan-based approach and the evolution team prefer agile .
What is Program evolution dynamics?
study of the processes of system change.
Lehman’s Laws is applied to all systems as they ______________.
evolved
Lehman’s laws:-
1- Continuing change:______________________________________.
software used in real-world environment must necessarily change.
Lehman’s laws:-
2- Increasing complexity:______________________________________.
As evolving any software it becomes more complex.
Lehman’s laws seem to be generally applicable to __________________.
large systems