Controversy corner: Addressing the essential difficulties of software engineering

The central concept of Brooks' classic paper, No Silver Bullet (1987), is that the hard part of building software is the specification, design, and testing of the conceptual construct that comprises the essence of software. A formal conceptual framework is developed for representing all aspects...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:The Journal of systems and software 1996-02, Vol.32 (2), p.157
1. Verfasser: Jeffrey, H Joel
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The central concept of Brooks' classic paper, No Silver Bullet (1987), is that the hard part of building software is the specification, design, and testing of the conceptual construct that comprises the essence of software. A formal conceptual framework is developed for representing all aspects of a client organization, including those that have traditionally not been addressed formally, such as culture, values, concepts and perspective. This framework is then used to gain amore detailed understanding of Brooks' essential difficulty, including a better understanding of the sources of conceptual errors, particularly in the requirements definition phase. It is shown that Brooks' essential difficulty is inextricably involved with a 2nd essential difficulty, namely, that the computer system is built by one group of people, for another group of people, who differ from them in at least one, usually very important, way, including their work activities, language, the fundamental concepts that define their work and what it is about, and the principles that form the basis for their choices in their work. Outside-In Development, a methodology for addressing these intertwined essential difficulties, is presented.
ISSN:0164-1212
1873-1228