Universität Dortmund vergleicht Programmentwurfsverfahren im praktischen Einsatz:

Aufwand gleich - Qualität unterschiedlich

06.02.1981

Teil.4

- Es war unklar, wie tief der Kontrollbaum im Entwurf zu detaillieren ist.

In der Codierung fielen fast ausschließlich technische Probleme an, Ein großer Teil ging darauf zurück, daß die Teilnehmer zum erstenmal auf diesem Rechner arbeiteten, zum erstenmal in Cobol programmierten und zu erstenmal eine größere Dialoganwendung entwickelten.

Tabelle 14 weist die Compile-Läufe nach Programmen und Teams aufgeteilt aus. Tabelle 15 listet die Fehlerarten auf, die von Compilelauf zu Compilelauf protokolliert wurden. Die Zahlen sind zwischen den Teams nur mit Einschränkungen vergleichbar, da die Teams die Programme in unterschiedliche Zerlegungen kompilierten und tasteten. Außerdem ließ der Fehlerschlüssel teilweise unterschiedliche Zuordnungen zu.

Die Fehlerklassifizierung zeigt deutlich, daß technische Probleme in Codierung und Test im Vordergrund stehen. An dieser Stelle erkennt man auch, daß der Zeitaufwand weniger durch den Programmentwurf als vielmehr durch die Codierung und den

Test bestimmt wurde. Daraus ergaben sich aber, wie die Zahlen zeigen, keine Vor- oder Nachteile für speziales Team.

Literaturverzeichnis

AFIPS 75, AFIPS Conference Proceedings, Vol. 44, Montvale 1975.

Basili V.R., A Panel Session-User Experience with New Software Methods, in: Gosh, S. P., Liu, L. Y. (Hrsg.), AFIPS Conference Proceedings, Vol. 47, Montvale 1978, S. 629-639.

Basili, V. R., Zelkowitz, M. W Analyzing Medium-scale Software Development, in: Proceedings of the 3rd International Conference on Software Engineering, Atlanta 1978.

Belford, P. C., Berg, R. C., Hannan, Th. L., Central Flow Control Software* Development: A Case Study of the Effectiveness of Software Engineering Techniques, in: IEEE (Hrsg.), 4th International Conference on Software Engineering, München 1979, S. 85-93.

Black, R. K. E., Effects of Modern Programming Practices on Software Development Costs, in: COMPCON '77, 15th IEEE Computer Society International Conference, Long Beach 1977, S.

250-253.

Boehm, B. W., The High Cost of Software, Software World 6 (1975) 1, S, 1-10.

Boehm, B. W., McCLean, R. K., Urfrig, D. B., Some Experience with Automated Aides to the Design of Large-scale Reliable Software, IEEE Transactions on Software Engineering SE-1 (1975) 1, S. 125- 133.

Bowen, J. B., Are Current Approaches Sufficient for Measuring Software Quality? Performance Evaluation Review 7 (1978) 11, S. 148-155.

Cavano, J. P., McCall, J. A., A Framework for the Measurement of Software Quality, Performance Evaluation Review 7 (1978) 11, S. 133-139.

Central Computer Agency (Hrsg.), Evaluation of Programming and Systems Techniques, Implications of Using Modular Programming, Central, Computer Agency, Civil Service Department, Her Majesty's Stationery Office, London 1973.

Chapin, N., A Measure of Software Complexity, National Computer Conference 1979, S. 995-1002.

Clapp, J. A., LaPadula, L. J., Engineering of Quality Software Systems, RADC-TR-74-325 Vol. I, Nfitre Corp., Bedford 1975.

Doty, D. L., Nelson, P. J., Stewart, K. R., Software Cost Estimation Study. Volume II, Bericht RADC-TR- 77-220 der Doty Associates, Inc., Rockville 1977.

Emde, W., Seibt, D., Verfahren zur Schätzung des Aufwandes für die Programmerstellung, Köln 1970.

Endres, A., Analyse und Verifikation von Programmen, München und Wien 1977.

Fischer, K. F., Software Quality Assurance Tools: Recent Experience and Future Requirements, Bericht der Computer Sciences Corporation, Falls Church 1978.

Fleishman, T., Current Results from the Analysis of Cost Data for Computer Programming, System Development Corporation, TM-3036/000/ 01, 1966, zitiert in: Emde und Seibt, a.a.O., S. 30.

Gilb, T., Software Metrics, Lund 1976.

GMD (Hrsg.), Stichpunkte zur Ergebnis-Präsentation des GMD-Projektes STPMU am 13. 11. 79, Gesellschaft für Mathematik und Datenverarbeitung mbH, Bonn 1979.

Griese, J. und Osterle, H., Programmentwurfsverfahren im praktischen Einsatz - ein Vergleich, ArbeitsberichtNr. 14 des Lehrstuhls fürbetriebsinforrnatik an der Universität Dortmund 1980.

Haeni, W. H., Jackson-Design-Methode. Stand der Erfahrungen in der Swissair, in: Tagungsunterlagen des Benutzer-Treffens 1978 "Software-Technik und Strukturierte Programmierung" der GMD in Darmstadt 1978.

Halstead, M. H., Elements of Software Quality, New York e.a. 1977.

Herd, J. H., Postak, J. N., Russel, W. E., Stewart, K. R., Software Cost Estimation Study, Volume 1, Bencht RADC-TR-77-220 der Doty Associates, Inc, Rockville 1977.

Jackson, M. A., Principles of Program Design, London e.a. 1975.

Jelinski, Z., Moranda, P. B., Metrics of Software Quality, AFOSR TR-79-0128, Air Force Office of Scientific Research, Washington 1978.

Lientz, B. P., Swanson, E. B., Tompkins, G. L., Characteristic, of Application Software Maintenance, Communications of the ACM 21 (1978) 6, S. 466-471.

McCall, J. A., Richards, P. K., Walters, G. F., Factors in Software Quality, Voll. III, RADC-TR77-369, General Electric Company, Sunnyvale 1977.

Nelson, E. A., Research into the Management of

Computer-Programming: Some Characteristics of Programming Cost Data from Government and Industry, System Development Corporation, TM-2704/000/00, 1965, zitiert in: Einde und Seibt, a.a.O., S. 32.

Osterle, H., 1, Ergebnisse einer methodischen Software-Entwicklung, Arbeitsbericht Nr. 11 des Lehrstuhls für Betriebsinformatik an der Universität Dortmund 1980. Österle, H., 2, Entwurf betrieblicher Informationssysteme, Habilitationsschrift, Dortmund 1980.

Peters, L. J., Tripp, L. L., Comparing Software Design Methodologies, datamation 23 (1977) 11, S. 89-94.

Räder, J, A Experience with an Application of Structured Design, in: Basili, V. R., a.a.O., S. 633-636.

Sullivan, J. E., Engineering of Quality Software Systems (Measuring the Complexity of Computer Software), RADC-TR-74-325, Vol. V, Mitre Corp., Bedford 1975.

Thayer, T. A., Unterstanding Software trough Empirical Reliability Analysis, in: AFIPS 75, a.a.O., S. 335-341.

Wirtz, K. W., Messung der Programmierer-Produktivität bei der Entwickluüg betrieblicher Anwendungsprogrammsysteme, Dissertation Essen 1979.

Yin, B. H., Winchester, J. W., The Establish*, and Use of Measures to Evaluate the Quality of Software Designs, Performance Evaluation Review 7 (1978) 11, S. 45-52.

Yourdon, E., Constantine, L. L., Structured Design, Bericht deryourdon Inc., New York 1975.