Requirement Analysis: |
The process of gathering the requirements of the clients involves the basic requirements gathering aspects. As for the specific requirements gathering is
concerned, it is made possible with the effective communication between the clients and the system analyst.
The requirement gathering of a client also depends upon the type of application which is to be developed or as par the satisfaction of the developers are concerned because it is believed that more the requirements are gathered the better will be the output of the application.
|
Project Planning:
|
The project/application which is to be developed are planned and each minute detail is given it most importance. A proper schedule is maintained before any further activity. It is also ensured the application is scheduled in such a manner that the committed delivery of the project can be achieved. The planning of the schedule is done with the mutual agreement of the client and the organization.
|
Architecture And Design:
|
Using the information gathered in the analysis phase we build the infrastructure on which the foundation is laid of the software solution that caters of the needs of the users. We use this infrastructure to give a proof of the concept that was developed in the requirement phase. The design deliverables are given to the customer for approval and they are also used as a tool to verify the needs of the customer. It is our effort to make the design deliverables mature enough to be understood by the client as well as the technical teams developing the application.
|
| Quality Assurance: |
Business software systems are crucial for any business. Today's software application have thousands of users and with the mission critical systems being exposed to larger audiences , there is an ever-increasing risk of failure. We work all phases of software testing, and our methodology incorporates automated tools selection, comparison, evaluation, as well as providing latest solutions using automated software testing. Our QA team is working along side the development team through all phases of the project.
|
| Implementation: |
|
When the desired application is developed or some aspects of the application as developed it is then implemented according to the contract with the client. Steps of implementation vary from data entry level to the finalization of the reports or as it were agreed at the time of the contract.
Implementation of the application can be done as parallel as the different phases of the application are developed as mentioned within the contract. Customization of the implementing application is also done as the requirements are concerned.
|
| Maintenance: |
We at Craniumsoft also provide maintenance of the application that we build. The maintenance of the project is covered according to the contract. Basically we provide yearly maintenance of the software. The maintenance agreement is also mentioned in the company's introduction. Some of the maintenance areas include bug fixing, data management and the transfer of data with in the years. When the new aspect of the application is demanded to be developed after the implementation of the application, further changes are implemented. |
| |