Business Case Analysis
Requirements Analysis
Technical Blueprint
Design Software
Design Database Structures
Operational Infrastructure
Testing
Transition to Production
 
  Design Software
  Description
This task will design and build the software. This task involves identifying the processes, converting them to program modules and grouped into load modules.
 

  Steps

Identify the process to be automated from the DFD.
Divide and group logically connected process into computer subsystems.
Develop structured charts, which represent the program modules and their interactions.
Package the program modules into appropriate load modules.
Start coding by correctly transfer the process definitions into computer code while maintaining the criteria required of good code
Estimating
The following table provides the estimates for designing and building software.
Step Complex Medium Simple
 Process Identification 5 3 1
 Grouping process into subsystems 4 2 1
 Developing structured charts 6 4 2
 Program modules to load modules 2 1 1
 Coding (depends on the programming language) - - -
Risks
Code reuse is an effective way of reducing software development cost and delivery time. However, it is hard to achieve code reuse if it is attempted as late as the implementation phase. Module reuse therefore has to be built into a software product from the very beginning. The design document must state which modules are to be implemented and which are to be reused.
 

 Prerequisites

Data Flow Diagrams/Use Case Diagrams
Deliverables
Software and documentation
All Rights Reserved, © Leading Software Technologies.     Legal ,    Privacy