CONCEPT TO COMPLETION

1. Project Conceptualization

At this phase we work closely with you and discuss all the details about your current practices, business objectives and marketing goals,    ensuring we thoroughly understand all project requirements.

Through gaining insight into your needs and strategic challenges we define the project scope along with the technologies and the application development approach thus setting the foundation of a successful implementation in the most efficient manner possible while effectively managing risks and maintaining high quality of the final software product.


Based on the information gathered through communication with the customer and further analysis, our team elaborates a detailed Proposal document that incorporates the following key elements:

- Vision document provides our description of the entire project scope, goals of the          software, as well as outlines the application functionality, constraints (such as schedules, costs, or the software engineering environment) and requirements that must be satisfied;

- Preliminary Estimate covers the project size, work effort, and software development costs;

- Draft Project Plan illustrates the major milestones and provides a rough timeline for the project implementation.

The Proposal document is sent to the customer for review and approval before proceeding further.
Copyright © 2009 ACS INFORMATICS PVT LTD.
2. Project Realization

Software companies of every kind  are challenged to develop high quality products, release new features ahead of the competition and reduce operating costs and risks. With our unique development methodology , ACS is uniquely equipped to help software developers introduce innovative product features that both satisfy the changing demands of the market and deliver product value to end users.In this stage Developers design their respective features and modules, which are then reviewed. Reviewers include:

• Senior architects
• Representatives of teams who have dependencies on this feature/module
• Representatives of the testing team for that feature

Any design flaws identified in the reviews are filed as bugs and need to be resolved before the design phase can be considered completed. Any special hardware or software required for implementation of the product are also at this stage

3. Project Testing & QA

Project testing is an integral part of the project development life cycle, starting from the requirements to the implementation phase. Global enterprises have borne the brunt of not testing products and have lost several million dollars as a result. Product testing not only reduces the risk of business losses, but also improves the quality of the product significantly. In today's multiple technology platform scenarios, product testing is more critical than ever.
At ACS ,we offer a wide range of services to address all aspects of product testing. Our product testing services suite include:
Functional Testing
Installation Testing
Regression Testing
Scalability & Reliability Testing
Performance and Stress Testing
Unit and Integration Testing
System and User Acceptance Testing (UAT)
Automation of Tests
Test Planning and Case Development
Quality Tracking of various Releases
4. Project Localization

Developing software products for a global audience requires technology companies to rapidly and cost-effectively translate these products into every language imaginable. Although localization is necessary to conducting international business, it can also be a tedious and time-consuming task that takes considerable resources away from core software R&D
ACS's breadth of resource enables us to provide a complete software localization solution enabling your international customers to interact with your software seamlessly in their own language. We offer guidance and advice at all stages of your project, ensuring a successful delivery of your localized software product, on time and within budget.

Handling all your project localization needs

Our engineers can localize your software product on most platforms including:
Microsoft Window
Mac
Solaris/Linux
UNIX
OSDOS
OS/2
Some of the tools we use include
Microsoft Office suite
Adobe FrameMaker
Adobe Illustrator
Adobe InDesign
Quark Xpress
Macromedia Fireworks
5. Project Maintenance & Support

Software products require maintenance and support as the needs change and grow. Software upgrades are frequent as technology itself is advancing. Software maintenance and support services  enable you to sustain your product in a focused way. Maintenance services may include major and minor variations, and enhancements. We offers world-class Software maintenance and support services
. We are well-equipped and have well defined procedures and methodologies for providing quality support and maintenance services for products and applications in an efficient and timely manner. We help our clients to be able to control and plan the maintenance, offering overall quality and good customer satisfaction.

Different types of project maintenance service we offers are:

Corrective Maintenance : To resolve the corrective, incidental issues and errors.
Preventive Maintenance : To plan and implement the action to avoid future problems based upon past incidents, anticipation,     feedback and continuous improvement.
Adaptive Maintenance : adoptions are made to the application as a result of external factors.
Perfective Maintenance : To carry out functional modifications.


Different types of activities in our Maintenance Services are:
Incident Management
Modification management
Maintenance and renewal
Configuration control
Program management and distribution
Dedicated team 24/7 support
Lower cost resources
Focus on core activity with in-house team
Rapid time to realize and time to market the software product
Testing activities

When  implementing new  features  for an existing product,  it  is  important  to ensure  that  the  functionality of old features does not suffer. Test scripts  that  test all old  features are  run at  frequent  intervals on new builds. Such ‘smoke tests’ are carried out at least once a day or whenever a new build is released.
• Testers create test cases for the new features being developed, and implement required test scripts or test beds.
• To ensure that features are released by developers in a complete and working condition, a list of pre-check-in tests for each feature are identified and developers ensure that the code clears all these tests before releasing it.
• Testing validates that the feature passes all pre-check in tests. Testing also carries out a full-scale functional test pass on the feature to verify     complete functionality in all scenarios. The feature is put through basic performance and load tests to ensure that it meets the thresholds specified for performance, reliability, and scalability.
• In parallel, the developer sends the feature for review to program management. The program manager verifies the completeness of functionality, visual cleanliness of the user interface, usability of the feature and correctness of all strings used.

Once the feature meets all these criteria it is declared complete and ready to enter into the next phase of our project development life cycle