Home » Our Processes » Business Analysis

Feasibility Study

During this phase, our business analysts defines the scope of the project at hand, who the end users are, any noticeable problems and opportunities, business and technical constraints, apparent project goals, and possible solutions. The end result is a feasibility study that produces a preliminary cost-benefit analysis report. This report will enable us to determine whether significant resources should be dedicated to the other phases of this project.


Software Requirements Specifications (SRS) Creation

Gathering the overall total project requirements is one of the most important aspects in any software development process. All of these requirements are gathered and inserted into a document called the Software Requirements Specifications (SRS). This document will contain the functional requirements of the project and how the developers will enhance the project to achieve all the objectives. The Software Requirements Specifications in general serves as a guide for both the client and the developers. It is used for ongoing maintenance on the project as well as the base document for generating the validation and acceptance tests.

The Software Requirements Specifications mainly addresses the problem domain in which the product will exist. It is the first step in a project that moves it from the problem domain, to the solution domain. The basic Software Requirements Specifications outline contains the following sections:


Introduction

This section is a stand-alone executive summary. It is divided into the following four sub-sections:


General Description

This section describes the general factors that affect the product and its requirements. The following five subsections make the requirements easier to understand.


Specific Requirements

This section contains all the details that a software developer needs to create a design. This is the largest and the most important part of the Software Requirements Specifications. In this section, details are defined as individual specific requirements. Specific requirements are organized in the following subsections:


Supporting Information

The supporting information adds to the completeness of the Software Requirements Specifications.