Where next in software standards?
Tóm tắt
A large number of software standards have been developed concerned with software products and processes, terminology and more general fraework standards. While the need for software standards is not disputed, it is felt that many standards fail to take into account the essential differences, and occasionally the similarities, between software products and processes and other engineering products and processes. Ideally, standards should be useful, testable and represent a consensus view. It appears that some software standards fall significantly short of these objectives. Further progress in developing useful software standards requires a better understanding of the potential benefits which standards have, and do not have, to offer the software industry. The relevant issues are discussed and the next steps which should be taken in developing software standards suggested.
Tài liệu tham khảo
CEN (1991) Study and Investigation related to Information Processing Systems, CEN/IT/PT003.
Hall, H.V. and Resnick, M. (1991)Standards, Software Engineering Reference Book, J. McDermid (ed) (Butterworth-Heinemann, Oxford, pp. 50/1–50/21).
Humphrey, W.S. (1990)Managing the Software Process (Addison Wesley).
Humphrey, W.S. and Kellner, M.I. (1989) Software Process Modelling: Principles of Entity Process Models, International Conference in Software Engineering, Pittsburgh.
Hunter, R.B. and Roper, R.M.F. (1991) Standardization of Source Code Metrics, EUROMETRICS 1991 Conference, Paris. Proc. of 2 êmes Rencontres Qualité Logiciel of Eurometrics 1991 (ISBN 2-906889-54-2), p. 261.
ImproveIT (1991)Investigative Study Reports. Admiral Management Services/Cranfield IT Institute, Internal Publication.
Tick IT (1991) Guide to Software Quality Management Systems,Construction and Certification using EN 29001, TickIT Office, London.
ANSI/IEEE 729, Standard Glossary of Software Engineering Terminology.
ANSI/IEEE 982.1, Standard Dictionary of Measures to Produce Reliable Software.
ANSI/IEEE 1002, Standard Taxonomy for Software Engineering Standards.
ANSI/IEEE 1008, Software Unit Testing.
AQAP 1, NATO Requirements for Industrial Quality Control Systems.
AQAP 13, NATO Software Quality Control System Requirements.
BS 0 British Standard Guide, A standard for Standards, British Standards Institution, London.
DIN 66 285, Software Packages, Quality Requirements and Testing, English translation by James R Hemsley, Brameur Ltd, Aldershot.
Do 178-A, Software Considerations in Airborne Systems and Equipment Certification, Radio Technical Commision for Aeronautics, 1985. Also European Organization For Civil Avionics and Electronics Document EUROCAE/ED-12.
DoD Std 2167A. Defense System Software Development, Department of Defense, Washington.
ISO 9000-3, Quality Management and Quality Assurance Standards — Part 3; Guide-lines for the application of ISO 9001 to the development, supply and maintenance of software.
ISO 9001, Quality Systems — Model for Quality Assurance for design/development, production, installation and servicing.
ISO 9126, Software Product Evaulation — Quality Characteristics and Guide-lines for their use.