Software Structures: A Careful Look

In the half century since Edsger Dijkstra published "The Structure of the 'THE'-Multiprogramming System," it has become clear that the ability to design a software system's structure is at least as important as the ability to design efficient algorithms or write code in a pa...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE software Jg. 35; H. 6; S. 68 - 71
1. Verfasser: Lorge Parnas, David
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Los Alamitos IEEE 01.11.2018
IEEE Computer Society
Schlagworte:
ISSN:0740-7459, 1937-4194
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:In the half century since Edsger Dijkstra published "The Structure of the 'THE'-Multiprogramming System," it has become clear that the ability to design a software system's structure is at least as important as the ability to design efficient algorithms or write code in a particular programming language. Although the word "structure" appeared in the paper's title and was used seven more times, Dijkstra never defined the term. Closer examination revealed that he was discussing at least three distinct structures. His failure to define "structure," or to clearly distinguish the structures that were important in his software, has led many to confuse those structures. This article aims to clarify what those structures are, their differences, and each one's importance.
Bibliographie:ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ISSN:0740-7459
1937-4194
DOI:10.1109/MS.2018.4321239