|
|
 |
Software Outsourcing Process |
Contact us and tell us your needs and expectations (RFQ). Once we receive your information, our system analysts will respond to your queries which include preliminary cost & time estimations.
For a better protection of your intelligence properties and business secrets, you may need to review and sign a non-disclosure agreement.
Ascent Computer Technology simplifies the outsourcing software development process into six basic phases and applies quality principles to improve each phase.
1. Planning
2. Business Prototype & Requirements
3. Analysis & Design
4. Implementation
5. Testing
6. Delivery and Support
|
|
|
2. Business Prototype & Requirement:
In this phase, the business prototypes are created as per the requirements of the customer.
The requirement documentation and verification is the important aspects of a good software engineering process. The only way to ensure that a system satisfies its requirements is to develop related prototypes and apply a mechanism to track requirement compliance from system inception through final delivery and system maintenance.
Prototype provides demonstration of the architecture and interface design. Building a prototype early in the development process has several benefits:
The key points in the business prototype & requirement phase are:
 |
Exhibits application "look and feel" |
 |
Demonstrates system interface/functionality |
 |
Communicate with customer |
 |
Clarify the requirement further |
 |
Requirement change management |
|
|
|
|
|
4. Implementation:
Our development process is interactive. During the implementation stage, the application will be programmed and developed in accordance with the requirements specification and design specification of the customer. That means the customers monitor the progress of development online so they won't be faced with any sudden issues at the end.
Implementation is to use the design document to produce code. It is a core process workflow in the software-engineering process, whose purpose is to implement and unit test of the code.
During this phase, the actual work of the project is undertaken to produce the project's deliverables according to the chosen solution and make it ready for testing team.
|
5. Testing:
In this phase testing is conducted on a solution whose features are complete. Testing emphasizes usage and operation under realistic environmental conditions.
Software testing begins with the integration-testing phase, which integrates the individual units coded and tested during the implementation phase and ends with acceptance testing of the finished system.
Test plans and procedures are developed to ensure that all requirements are being tested and verified. In this phase units are combined into modules, and modules are combined to make up a build, which is tested in turn and certified. Multiple builds may be integrated and tested before a deliverable release is produced.
Testers develop the Test Plan, test cases and scripts, test the system and verify that it operates according to the specification.
The Test Plan outlines specific reproducible tests, manual or automated, to verify the accuracy of implementation. Test criteria include:
› Database Integrity
› Functional Correctness
› Fault Tolerance
› Stability and Reliability
› Performance
The software testing methodology encompasses the following types of testing:
› Integration Testing
› Regression Testing
› System Testing
› Acceptance Testing
The team focuses on resolving and triaging (prioritizing) bugs and preparing the solution for release
|
6. Delivery and Support:
Ascent Computer Technology team deploys the core technology and site components, stabilizes the deployment, transitions the project to operations and support, and obtains final customer approval for the project.
The development team keeps supporting the system after installation, and we also provide a warranty.
It is not just a Product that is delivered to the customer, it is a Solution.
Usually a typical software project includes:
- Software product
- Quality Assurance documentation
- Technical requirements documentation and design documentation
- User's Guide
- Installation program and instructions
- Documented source code
- Maintenance instructions
All intellectual property rights and software source code are retained by the customer.
|
|
|
|
|
|
|
 |
- University of Liverpool, U.K.
- Subyphillip, New York, U.S.A.
- ETC Lab, U.S.A.
- Temacasa, Italy
- Center Staging Musical Production Inc., U.S.A.
- Stealth Machines, U.S.A.
- SVB International, New Delhi India
- Registration & Stamp Dept., India
|
|
|
|
|