Custom Software Development



At S B Systems our philosophy is to follow a process oriented development cycle. This is designed to reduce project risk and development time.

We use the spiral iterative methodology for managing the project. This is where the project goes through a finite number of iterations until the customers needs are 100% satisified.

We have a number of well proven processes used for capturing, analysis, design, coding, testing and final realease of all projects. During the life cycle we create UML diagrams representing the Use Case, Analysis, Design, Implementation and Test Model.

Collect Requirements: The is the 1st stage of all projects and is primarily driven by the information provided by the client in the form of interviews with end users, communications, documents, review of existing systems, site analysis, market research and analysis of competitors.


Pre-Design Analysis: A detailed study is performed on the information gathered in the 1st stage. This Pre-Deisgn Analysis itself has a number of steps.
(1) Analysis and creation of software requirement specification.
(2) Use Case Specification and Diagram creation.
(3) Creation of Business Rules and data flow diagrams.
(4) Traceability of requirement.
(5) Validation of estimates and contract.

High Level Design: The application design is created based on the previous two stages. Class models, object relationships, user interfacem flow and deployment diagrams are produced and validated against the customer requirements.

A prototype user interface is created and presented to the client for approval.

The implementation and test models are created and again validated against the clients requirments.

Coding: The actual code is created and tested against the test model and various test cases.

Testing:

Deployment:


To discuss your requirements please call us on 01255 435314