Tuesday, June 26, 2012


1.0 Software Development Methodology

Software Development Methodology adopted by Fusion Technologies is based on strong process foundation aligned inline with the requirements of ISO 9001:2000 and SEI – CMMI. Following are significant phases:
  • Requirements Management Phase (Requirements Definition, Elicitation, Requirements Management and Requirements change control)
  • Technical Solution Phase: Detail Design Phase
  • Code Construction
  • Testing Phase
  • Installation and Acceptance Phase
  • Maintenance & Support Phase
1.1 Requirements Management Phase
1.1.1 Phase Overview
Proposal and Contracting is the first step before entering into Requirements Management Phase. Requirements Management starts with collecting the requirements from the customer. This would provide enough bases for scoping the project. Size and Effort estimates are prepared an exit criterion of this phase.
1.1.2 Associated Tasks
  • Customer contract with Fusion Technologies or Fusion’s contract with the customer
  • RFI (Request For Information) from the customer
  • RFP (Request For Proposal) from the customer
  • Rough effort estimation and cost estimation
  • Drafting of Proposal
  • Review & Approval of Proposal by customer
  • Discussions with the customer on Proposal
  • Demonstration of the prototype
  • Getting Letter of Intent from the customer
  • Effort Estimation
  • Eliciting the Requirements
  • Holding discussions on the various requirements to make sure that the requirements required by the customer are the same in all regards, as the requirements perceived by Fusion Technologies
  • Analysing various alternative solutions to arrive at the optimum solution
  • Preparation of the Software Requirements Specification
  • Review & Approval of Software Requirements Specification
  • Sign off for the Software Requirements Specification by the customer
  • User Acceptance Criteria (part of SRS)
2.2 Technical Solutions Phase
2.2.1 Phase Overview
This phase covers the modularisation of the Software, preparation, review, verification, validation and approval of High Level Design Document (HLDD), preparation, review and updation of STP (Software Test Plan).