SDLC Phases
by Michael Shepard
1. Design phase
1.1. Identify potential solutions
1.2. Evaluate and select best solution
1.3. Select hardware and software
1.4. Develop application specifications
1.5. Get approval to implement new system
2. Analysis phase
2.1. Study current system
2.2. Write list of system requirements and success factors
2.3. Generate system requirements report
3. Implementation phase
3.1. Buy and install hardware and software
3.2. Create and test applications
3.3. Finalize documentation
3.4. Train users
3.5. Convert data
3.6. Switch to new system
4. Planning phase
4.1. Assemble development team
4.2. Justify project
4.3. Choose development methodology
4.4. Develop schedule
4.5. Produce plan
5. Maintenance phase
5.1. Operate equipment
5.2. Make backups
5.3. Provide assistance
5.4. Fix bugs
5.5. Optimize for speed and security
5.5.1. Protect from vulnerabilities
5.5.1.1. Accidental / Acts of God
5.5.1.2. Virus / Security Breaches
5.5.2. Methods of protection
5.5.2.1. Deterrents
5.5.2.2. Countermeasures
5.5.2.3. Corrective procedures
5.5.2.4. Physical security
5.5.3. Upgrade program and operating systems
5.5.4. Replace hardware