The production Process

Our compromise with quality and software process guarantees the appropriate use of the Unified Software Development Process. Our process employs UML notation (Unified Modeling Language), in each of the different steps. We specialize in the construction of solutions based on the Java and Microsoft platform and tools.

The Unified Software Development Process is the set of procedures, activities, controls, tools, training and, in general, the whole experience accumulated, which are improved day by day with a continuous improvement mentality, with an aim to surpass the expectations of the client.

We are convinced that a robust software development process is the base for a consistently successful implementation of projects. A well-defined process allows a careful analysis of the parameters affecting the performance level of our professionals and the quality of the resulting software products.

A process can never be improved if no assessment of its capacity and maturity is available. To improve our process we are helped by software specialists that measure and analyze the efficiency of the process with statistical tools, comparing against well-known quality systems like SEI-CMM and ISO-9001.

To attain our level of on-time and quality delivery in our projects, automated controls are applied which provide our managers with valuable information to guide decision-making during the project. An orientation towards risks identification and elimination contributes to on-time delivery. Risks are handled by means of an iterative and incremental process, where progress is effectively validated in each iteration with the client.

We know that software implies more than a running program. A quality software is a flexible, robust, and documented system that is efficiently employed by users, fulfilling their needs. The life cycle does not end with software release, because with high likelihood the internal and external conditions of the business will evolve (company growth, macro-economy, etc.), so that systems will demand modifications and extensions. Without good documentation and a robust architecture these changes will entail a large risk, with a concomitant important and unnecessary cost for the client.

The architecture of the systems we develop is based on the UML notation that supports the object-oriented paradigm with components, which assures, in conjunction with our quality assurance plan, the flexibility and robustness of our systems. The use of CASE tools for architecture analysis and design, together with reuse management result in a reduction of development time and therefore of project cost, as well as in an increase of quality resulting from using tested components from different currently in operation.

Part of the documentation generated when following the Unified Process is the following:

· Requirements specification
· System architecture (UML and Data Model)
· User Manual
· Deployment Manual
· Tests specification
· Installation disks
· Source code

Quality is a means, not an end, and therefore at Inar we will never be completely satisfied with our performance and quality levels. Our compromise with the client makes us constantly push for new methods and tools to be able to offer better solutions.

Send comments, corrections, and suggestions to
2003 INAR, All Rights Reserved. Phone: +54-264-4221251