ITC Networks - telecommunication software, offshore development, outsourcing Sections: about us | services | main customers | focus areas | careers | case studies

Home >> About us >> Methodologies



METHODOLOGIES

Our engineering-based, ISO 9001:2000 certified software development technology is based on two methodologies: Rational Unified Process and Rapid Application Development. Together, they ensure the creation of systems which are well-documented, robust, scalable and easily maintainable:
  • compliance with international software development standards and customer in-house standards

  • higher quality and efficiency of software development via Rational tools and methodologies

  • full compliance with business requirements through visual modeling (UML) and prototype development process

  • costs and risks reduction, fully controlled software development

At the core of our implementation of the two methodologies are six key aspects:

itc networksIterative development
For large projects, since it is not possible to define the problem in complete detail from the beginning, the requirements will change in time, because of architectural constraints or a better understanding of the problem. Iteration allows refinement at each stage. Ideally, every stage ends with an executable release, thus reducing risks and allowing regular customer feedback.

itc networksComprehensive requirements management
The methodology specifies how to document business and customer requirements, design decisions, functionality and constraints, by designing use cases and scenarios which are very effective in capturing all aspects of the system's functionality.

itc networksVisual modeling
By using the Unified Modeling Language (the industry standard) to build a visual, abstract representation of the code, developers are able to see more easily the overall concept. Also, the graphical representation is easier to understand for non-technical persons, which is frequently the case with the customers. Thus, the customer, who knows best what the system should do, can provide greater input.

itc networksIntelligent change management
Methodologies define methods to track and monitor changes by defining secure workspaces that guarantee that one programmer's changes, which may be small but might affect the system in unpredictable ways, will not have impact on another programmer's own code. To make the monitoring easier, a component-based architecture is preferred.

itc networksUse of component-based architectures
A component-based architecture ensures separation between different parts of the system, thus allowing software reuse and system extensions.

itc networksExhaustive quality testing
This often overlooked aspect of the software development process is in fact indispensable in delivering robust software products. In the Rational Unified Process Methodology, quality assurance is integral and built in the development process.


We can, also, accomodate our system with any methodology used or required by our customers.



  ©Copyright 2000-2004, ITC Networks. All rights reserved.