Custom Application Development
Commitment

Often, the software that suits your specific needs simply isn’t available on the market. When packaged solutions and software aren’t sufficient or flexible enough for your enterprise, Mericade can custom-build to your specifications – efficiently and deliver on its promise of certainty.

Application development includes the entire software lifecycle from feasibility study to deployment and maintenance. Mericade helps clients by building, integrating and supporting all applications and systems for optimized quality, increased ROI, faster time-to-market and reduced total cost of operations.

Mericade provides Application Design, Development, Testing, Deployment & Maintenance services for all business applications. Our delivery capability spans service-oriented architectures, traditional client/server and portal development.

We also have expertise in e-commerce applications.

Project Analysis

The analyst investigates the requirements in detail and schedules a meeting with the business users to learn what data is kept, how it is processed, what information is produced, and how that information is used. After the facts are gathered the analyst evaluates the solutions, determines which planning methodology should be used Understanding the true objectives and deliverables of your project is the first step in developing a successful application.

Design and Architecture

All the application requirements are documented including detailed workflow analysis and data modelling. The first step in the design process is to map the hardware and software requirements for the project. Based on the specifications and established naming conventions, the technical team creates the logical and physical database design and architecture followed by the creation of database schemas listing the table names, field names within the tables, field size, field type, key fields, what information the field will contain and how it relates to other fields. The technical team also develops page layouts (GUI) to show how the page will look to the user. The technical team then creates report layouts to show how the completed report will appear to the user. For conversion and migration projects the legacy data is mapped to the new data structures. The conversion design includes the conversion of all files, databases and data structures to formats used in the new/upgraded system and the creation of any new files and/or databases. The team then gears up for the development phase.

Development & Testing

During the development phase the developers translate the business and technical documents into programs with intense coding creating programs, subprograms and database objects. Based on the process the test scenarios and cases will be developed by the technical team for unit, integration, performance and regression testing. Output from each process is checked thoroughly before releasing it to UAT server to the functional users for testing.

Deployment

When the application is ready to go live, the UAT approved version of the code gets labelled for production and is deployed to the production environment with all the configurations and the parameter. Now the project gets switched to the support and maintenance mode.

Support and Maintenance

Once the project gets deployed, Mericade continues its relationship with the client by providing maintenance and support or at the clients request does the knowledge transfer about the project to the internal resources. During this phase Mericade takes care of all change requests, production maintenance tasks and application and server monitoring.