Home
  About us
  Solutions
  Services
  Development Cycle
  E-Commerce
     
 

The Software Development Cycle goes through four specific phases, each of which represents a project development milestone. These phases are: Inception, Design and Elaboration, Construction, and Transition. During these phases, each of the following activities takes place at a higher or lower degree: Identification of Requirements, Business Modeling, Analysis and Design, Implementation, Test, and Deployment.

 
 
 
This is the first phase where the consultant interviews the client to determine who are the potential application users, and what function they perform in the process that is going to be modeled. In addition, the consultant gets a better understanding of what the intended use and requirements of the application are in the business in question.
To help collecting this data, our company uses a series of standards forms, which are completed during the interview with the client. All the data collected during the interview, is then sent to the Project Engineer who is in charge of doing the System Analysis, The Project Engineer, identifies how different users will interact with the application, and based on his findings, proposes a preliminary architecture. Next, the Project Engineer using a project management tool, estimates the overall project cost and makes recommendations as to which platform should be used to run the application.
Communication between the consultant and the client during this phase is done using different mechanisms: email, physical interviews, virtual conferences, etc.

At this point, the system is defined well enough to continue into the next phase.
 
 
 
  • During this phase the main objectives are:
  • Design the application system component defined during the Inception phase
  • Select a specific architecture.
  • Install the hardware and software (developer environment) needed to complete the project.
  • Produce a detailed and accurate estimate of time and resources. During this step we build a Gantt chart using MS-Project, to use it as the master plan for the project.
 
 
 
The key activities during this phase are to program the system, and define a release policy (version alpha, beta, etc) of the software.
Developers are divided into several teams. Each team is formed to develop the components identified during the Design and Elaboration phase. Sometimes, these teams work together to meet specific project deadlines or milestones.
 
 
 

This is the final phase. Here is where our Quality Control department tests the application to make sure it conforms to the specifications defined during the Design and Elaboration phase. Also, it is where several functionality and deployment tests are performed.

This team of high-qualified experts works in conjunction with the development team to address any issues associated with the application performance.

Implementation is the final stage of the Transition process. Here is where the development cycle is completed and it is where we make our clients dreams and concept become a reality.

This entire process is what makes Bitcore stand above the competition and it is the reason why you should make us your consultant of choice.