Analysis & System Design

The first and very important step in the entire project development life cycle is the system analysis & software design.
Development time, cost and the entire project success depends from the output of the following steps:

1. Initial Analysis and Research

Diligesoft will collect the information about the problem domain context from the business owner, business customers, subject matter experts or any other available source. Usually it includes the study of the business operations, it's workflow bottleneck or nature of the service the designed appplication is going to provide.

2. Mapping to the existing technology stack

Collected information will be mapped to a set of existing technologies in order:

  • To verify it is virtually possible to implement the required functionality.
  • To define the full stack of solutions and services expected to be used in the final product.
At this step we will communicate the estimated time and price for the software development, hardware requirements for production system and any other possible expenses such as licenses for any third party software.
Note, Diligesoft has the significant cost reductions and improved cash flow for our customers as the initial design parameter and we have the ultimate set of tools to achieve it :
  • Diligesoft R&D team is specialized in software development using the powerful and free stack of the modern Open Source products and technologies such as Java, Linux, Apache, Glassfish, JBoss, mySQL, jBPM, Seam, RichFaces, Drools, ...
  • The Company IT infrastructure is built from the beginning with the idea of utilization as much as possible the scalable low cost cloud computing offerings. We share our very pleasant experience using the Amazon Web Services with our customers providing options for the highest degree of scalability, performance and storage capacity at the fraction of the regular data centre related cost.

3. Pilot Software Development

In case the software has some very unique features or by customer request Diligesoft will develop the proof of the design concept - the pilot software that has the essential product functionality.

4. Software Specification

After successful testing the full product specification document will be generated. The specification will have the detailed functionality description for the each product component or interface.

 

© Diligesoft. All Rights Reserved.

Diligent Enterprise Software is an Web Development company located in Vancouver BC and specialized in custom software development, programming for web, professional web and graphic design.