|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
ENGINEERING SOFTWARE - Automated Modernization
of applications | IBM Rational Services
![]() The IMS quality system is based on three underlying pillars: Organization: committed to product orientation where the functional areas are guarantees of the company know-how. All development, be it in a turnkey project or when an in-house product is being developed, is orientated towards decomposing the systems into independent components, with their own assigned requirements. Each of these components comprises an element with an independent configuration, with all its life cycle subject to configuration management, from the requirements to the tests. This guarantees component life, facilitating its reuse and scalability. Multi-project management. Using the Multi-project Management Methodology, based on the Theory of Constraints (TOC) by Abraham Golddrat. One of the most innovative project management methodologies, successfully applied in various technological companies worldwide, such as IAI (Israeli Aeronautics) or the CAE (the leading company in Simulation worldwide), Lockheed Martin (one of the largest aerospace and defense groups worldwide), Seagate (manufacturer of computer hard disks), etc. Applying this methodology, management is conducted with a single pool of resources and an orientation towards project portfolios, and not to the individual project. The decisions and priorities are assigned in terms of the how the projects are progressing at global level, and in terms of the result of the risk management in place. Systems and Software Engineering. Based on the Rational Unified Process (RUP), stemming from UML (Unified Modeling Language). This methodology provides the project team with procedures and tools designed to promote the following practices:
IMS is certified according to the ISO 9001:2000 Standard,
since 2004, and is compatible with the PECAL 160 and CMMI Level 3
Standards. Both certificates are currently in the process of being
certified by PECAL160 and CMMI Level 3.
All these techniques and the tools supporting them
are applied on a rigorous basis in various projects in which Nextel
Engineering is involved, their application systematics being defined
in the procedures and technical instructions of the Integrated Quality
System. The power of the tools use is evident in, among other aspects,
the capacity to generate reports with the information generated by
them, as shown in the following figures: ![]() The advantage of this management system, based
on the tools used in the development teams, is the possibility to
determine the state of the project in REAL TIME. This is considered
to be a very important advantage in our proposal since it makes management
considerably swift, combining the advantages of development on-site
(a more ongoing control, facilitating communication) with those of
the development off-site type (the capacity to modulate capacity with
the real demand of the project).
Design and Development Methodology Nextel Engineering as a software developer of intensive systems have specific processes that cover the activities of Design and Development, which proposes to use in the implementation of the different work activities that have been offered. These processes are based on best practice methodologies such as RUP, MSF. Methodology of Testing As a developer company of intensive systems in Software, Nextel Engineering has specific processes covering Design and Development activities. This has been applied internally to great success and has been used in real projects in the military and civil field over the past few years. Nextel Engineering has a long experience in producing test specifications adapted to and tested with the customer. The test engineers in the company have successfully executed the tests requested according to customer conditions and at customer installations; the scope of the tests covers both the functional nature as well as performance. The Nextel Engineering test methodology, based on the best practices (V-Model, CMMI, MSF, RUP, etc.), is orientated towards compliance with user requirements and the optimization of quality activities in the projects. For this reason, particular importance is given to traceability with the requirements, adaptation of the tests to the same and to automating the same, in order to be efficient in development environments based on incremental iterations (here it is essential to carry out regression tests). ![]() This methodology would, in a practical manner, cover the elements indicated in the work packages demanded:
This process is based on the following principles:
![]() The test processes are perfectly integrated with
the activities of the software life cycle, as shown in the figure
above. The test teams are integrated as yet other members of the development
team, participating along with them in the different Checking and
Validation activities. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||