Software+Development+Cycle

Systems Software Development Life Cycle

 * Systems life cycle and software development**
 * 1) Analysis
 * 2) Design
 * 3) Development (develop & test)
 * 4) Implement (put into production via: **Parallel Running** - This is when both new and old systems are run together. This confirms that they both produce the same outputs and if any faults occur they can be fixed with no up-time lost. Staff can be trained without fear of losing data, yet there may be twice as much work to do **OR Phased Introduction** - Parts of the system are implemented at different times, each part is then tested and confirmed, this means it will take much longer to implement **OR Direct Changeover**
 * 5) Maintenance

1. Understand life cycle, data collection for requirements, feasibility reporting, comparing alternative solutions in design (hardware and software), methods of testing, importance of proper testing, implementation, maintaining systems 2. Social significance and implications of computer systems. 3. Documentation
 * Installations ..upgrades, modifications, migrations, running parallel and then phased out, training, disruptions, problems
 * Impact of the widespread use of computers in society
 * current trends and consequences

Note documentation starting at page 141.