Skip to main content
European Commission logo print header

SWIFT Component development by concurrent life cycle phases

Ziel

The project will develop and apply an innovative paradigm for the life cycle of quick software components production. This paradigm is based on the parallel concurrent execution of the main phases of the software life cycle: Coding, Testing, and Documentation plus training. There are not so many precedents of such life cycle implementation that have been successful in Europe. Most of them are academic research; in fact we do not know any adoption case in the European industry. Our improvement action includes a new organisational framework for software development based upon:
- specialised teams with shared responsibility,
- the formal description of the new life-cycle, its phases, milestones and work products,
- the development of a detailed rules for the work of each team on each phase.
The new model will be tested and evaluated through its application over a Baseline project, consisting in the development of an innovative graphical user interface module over Internet for our original SCADA, control system and data acquisition software ICEBERG.

Objectives:
The final target of the proposed action is to acquire for our company a new advanced process for the quick development of software components, which can provide a high productivity with high level of quality. Specific objectives are:
- Time-to-market reduction of a product.
- Component reusability by means of a double domain and application engineering.
- Incremental tests of components all along their development.
- Control and assurance of the Product Quality.
The project will bring experimental evidence, validation and viability of the advantages of the new life cycle paradigm, and can be useful to help the decision of its adoption in our company and others. Those technical objectives are related to the primary business objective: to maintain and improve our current competitive position on the world wide control systems market, by means of being able to develop a high quality SCADA system for the Web era at a competitive cost.

Work description:
The new organisation and life-cycle and the basic processes of software development using the new paradigm will be first specified. A priority will be to have good planning and tracking processes in order to assure an accurate execution of the production process under the new life cycle. All those processes will be formally defined and documented. Then a Baseline project will be executed with the new processes in a controlled and measured way. After, that experience will be analysed and both results and lesson learned will be translated over processes to define a tuned version of them. Additionally the experience will be published and the results disseminated.
The work is divided into six workpackages:
WP 0: Project Management. To manage the project, planning resource management, tracking and follow up.
WP 1: Process design and definition. The design phase must be organised in such a way as to enable subsequent concurrent work. Rules and instruction for the concurrent work on coding, testing and documentation will be specified, as well as the processes for planning and tracking the project progress under that life-cycle. Finally, the work package includes the process support activities, SQA, and verification
WP 2: Measurement and data collection over the Baseline project. To collect data and measurement over baseline project, on three separate modules, the first one developed by the traditional way, the second and third ones using the new life cycle.
WP 3: To run new processes over baseline project: perform the second and third modules with new process in a controlled way.
WP 4: Result analysis and tuning of the processes. A new version of the life cycle and process will be developed taking into account the results of the experiment on the Baseline projects. Qualitative and quantitative improvements will be detailed.
WP 5: Dissemination and reporting. To disseminate experience and results, report at regional, and international level, as well as through co-operation with other European Commission initiatives. Also includes mandatory public reports to Commission services.

Milestones:
The work plan has three main milestones and two intermediate:
M-0: Start of project. On: 1/09/2000.
M-1: Finish process definition, start application over Baseline project. On: 28/02/2000.
M-2: Finish Baseline project and start result analysis and process tuning. 30/08/2001
M-3: Project final. Conclusion and final report. 31/12/2001.

Expected results are a complete operative version of the new life-cycle for the development of software components with its basic processes defined and validated. Planning and tracking will be included. Also, we will have evidence of the ability of such process to produce software components of higher quality, free of errors and on schedule.

Aufforderung zur Vorschlagseinreichung

Data not available

Koordinator

TELVENT ENERGIA Y MEDIO AMBIENTE SA
EU-Beitrag
Keine Daten
Adresse
CALLE VALGRANDE 6, ALCOBENDAS
28108 MADRID
Spanien

Auf der Karte ansehen

Gesamtkosten
Keine Daten