|
System Development Processes
copyright 1998 by T. E. Van Buskirk
- Manage the Project
- Define the Project
- Create Preliminary System Design Specification
- Produce System Design Specification
- Develop System Components
- Integrate & Test System
- Deploy System
- Monitor & Revise System
Manage the Project
- Establish project management approach.
- Establish project manager responsibilites.
- Create project plan.
- Control project.
- Convert project from development to production.
Define the Project
- Introduction to Project Definition
- Establish the limits of the project definition.
- Describe the current system.
- Check current system for problems and opportunities.
- Establish system objectives and performance criteria.
- Determine resources, constraints, assumptions, and items for resolution.
- Specify system inputs, outputs, and functions.
- Determine system requirements.
- Define alternative implementation aproaches.
- Determine cost/benefits for each alternative.
- Evaluate and select system approach.
- Determine implementation, conversion, and acceptance requirements.
- Prepare project plan.
- Present plan for review.
Create Preliminary System Design Specification
- Specify system expansion requirements.
- Define overall system environment.
- Describe subsystems.
- Develop subsystem input, output, and interface requirements.
- Prepare system/subsystem flowcharts.
- Develop process descriptions.
- Specify system protection requirements.
- Identify human engineering problem areas.
- Define logical database structure and access techniques.
- Specify data communications requirements.
- Specify hardware configuration.
- Specify system software.
- Prepare development and implementation plan.
- Present Preliminary Design for Review.
Produce System Design Specification
- Develop human procedures.
- Design human forms and interfaces.
- Design physical database.
- Design subsystem protection features.
- Define subsystem programs.
- Develop logic flowcharts and tables.
- Specify software utilities and common routines.
- Develop subsystem test plan.
- Present Detail Design for review.
Develop System Components
- Create position descriptions for personnel subsystems.
- Establish personnel and environmental requirements.
- Develop detail program flowcharts.
- Code and compile programs.
- Prepare program (module) debug data.
- Debug programs.
- Present components for review.
Integrate & Test System
- Develop detail test plan and procedures.
- Prepare site and install hardware and facilities.
- Determine run time environment.
- Test training courses, work aids, and human procedures.
- Build test database and transaction files.
- Test subsystem/system.
- Perform acceptance test.
- Provide test results for review.
Deploy System
- Establish conversion and implementation control plan and schedule.
- Train operations personnel on hardware, software, and the new system.
- Complete guides for the new system.
- Perform data conversion.
- Conduct management orientation on the new system.
- Conduct user personnel assignment and training for the new system.
- Train maintenance team on hardware, software, and the new system.
- Turn over system and documentation.
Monitor & Revise System
- Develop and monitor critical factors.
- Schedule maintenance analysis and programming tasks.
- Schedule computer operations.
- Prevent and recover from run failures.
- Monitor disaster control and security plans.
- Process change requests and disseminate change documentation.
- Perform additional training.
- Review system status.
- Establish annual plans for operations and maintenance.
|
|