- Home
- Services
- Technology & Solutions
- Clientele
- Portfolio
- Contact Us
Every project has its unique requirements and results. The process of developing software solution, however, tends to follow a few well-defined steps. We are professional and highly process oriented in our approach.
We use Structured System Analysis and Design (SSAD) methodology for development following an 'Iterative Approach', from the initial planning to the end of the system's useful life.
Our Development process can be explained in SIX straightforward steps.
We examine your current system; define the system context; build Conceptual Data Model and Conceptual Process Model; establish Basic System and Basic System Concepts by building prototype. We draw a System Requirement Specifications Document that consists of project's core requirements and key features using uses use-case modeling techniques for presentation. We establish the business case for the system and identify all the use cases. We also analyse the success criteria, risk assessment, an estimate of the resources needed, and map out a phase plan showing dates of major milestones.
The purpose of this design phase is to analyse the problem domain, establish a sound architectural foundation, complete the project plan, and eliminate the highest risk elements of the project. We define the overall functioning of the system and establish the functional and physical rules and design guidelines.
In the high level design phase, we build Functional Data Model in form of a Use-Case model; functional process model; define the system performance criteria; architectural standards; prepare functional specification for unit process; supplementary requirements capturing the non-functional requirements; and build an executable architectural prototype. We also build a revised risk list and a revised business case.
During this phase, Dreamz-i will carry out detailed design of the software components and write detailed specifications of the various software components based on high-level design. We build physical data model, physical process model and write the specification for unit process. In the low level design phase we will draw the 'System Design Document' (SDD) consisting of database structure, test cases and detailed program specifications.
In this phase, all remaining components and application features are developed and integrated into the product, and all features are thoroughly tested. It is a manufacturing phase where the emphasis is on managing resources and controlling operations to optimize costs, schedules, and quality. Management mindset undergoes a transition from the development of intellectual property during inception and elaboration, to the development of deployable products during construction and transition.
During the construction phase we program the physical data model, physical process model, prepare user guides and documentation and conduct unit testing.
Software components will be tested for various functionality levels. On completion of unit testing, integration testing will be performed by Dreamz-i for checking the completeness of all pieces of a system i.e. files, programs, data structures, command streams etc. Functional testing of the individual subsystems, which have been successfully integrated, followed by entire system, will be carried out as per functional test cases.
The purpose of the deployment phase is to transit the software product to the user community. You will be involved in this phase to run the system and provide feedback to us.
We are very particular about documentation as it helps in managing the project effectively. It also makes sure that future maintenance efforts are easy to come by. We use UML as a modeling technique throughout project life cycle.
At Dreamz-i our success lies with our clients and customers, our competence lies in our strength and clients success and experince. Our testimonials section reflect the precious feedback provided.
Review what our clients have had to say of us....
|
|
|