Progress on standardization and automation in software development on W7X
详细信息    查看全文
文摘
For a complex experiment like W7X being subject to changes all along its projected lifetime the advantages of a formalized software development method have already been stated . Quality standards like ISO/IEC-12207 provide a guideline for structuring of development work and improving process and product quality. A considerable number of tools has emerged supporting and automating parts of development work.

On W7X progress has been made during the last years in exploiting the benefit of automation and management during software development:

-

Continuous build, integration and automated test of software artefacts.

¡ã

Syntax checks and code quality metrics.

¡ã

Documentation generation.

¡ã

Feedback for developers by temporal statistics.

-

Versioned repository for build products (libraries, executables).

-

Separate snapshot and release repositories and automatic deployment.

-

Semi-automatic provisioning of applications.

-

Feedback from testers and feature requests by ticket system.

This toolset is working efficiently and allows the team to concentrate on development. The activity there is presently focused on increasing the quality of the existing software to become a dependable product. Testing of single functions and qualities must be simplified. So a restructuring is underway which relies more on small, individually testable components with standardized interfaces providing the capability to construct arbitrary function aggregates for dedicated tests of quality attributes as availability, reliability, performance.

A further activity is on improving the development cycle. The use of release cycles has already provided favourable concentration of work and predictability of delivery times. However, the demand has risen, to react quickly on priority changes from W7X-project management. So a more agile development cycle is being prepared relying on smaller working packages, shorter release cycles and an associated release plan giving the software development responsible the possibility to react on a shorter time scale.

NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.