Zusammenfassung
Es wird gezeigt, auf welche Art eine objektorientierte Systementwicklung die Projektorganisation von Softwaresystemen beeinflussen kann. Dazu teilen wir die in einem Softwaresystem existierenden Objekte in vier Hierarchiestufen ein. Die drei unteren Ebenen entsprechen allgemein verwendbaren Objekten (z.B. Zeichen, FIFO-Strukturen, Datenbanken). Die vierte Stufe bilden Objekte, die speziell für einzelne Applikationen notwendig sind (z.B. Inventarliste, Belegungsplan). Eine ähnliche Klassifizierung finden wir bei der Gliederung von Komponenten, welche für die industrielle Einzelfertigung verwendet werden.
Das objektorientierte Vorgehen in der Systementwicklung ermöglicht die Änderung der Organisationsstruktur einer Softwareabteilung, weil eine neue Gliederung der Aufgaben vorgenommen werden kann. Die Aufgab enteilung erfolgt nicht mehr entsprechend der Projekthierarchie von oben nach unten, sondern die Aufgaben werden so zugewiesen, dass einzelne Gruppen für bestimmte autonome Teile eines Softwaresystems verantwortlich sind. So wird ein besserer Einsatz des Personals und anderer Ressourcen erreicht.
Da die vorgeschlagene Projektorganistion mit dem Organisationsaufbau für die industrielle Einzelfertigung grosse Ähnlichkeit hat, können wir die Planungs-, Führungs und Kontrollmechanismen aus diesem betriebswirtschaftlichen Bereich auf die Softwareproduktion übertragen.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literaturverzeichnis
U.S. Department of Defense; Ada Programming Language, Washington, April 1982, in: Horowitz E. (ED), Programming Languages - A Grand Tour, Springer Verlag 1983, pp. 417–658.
Byte Magazine, August 1981, 14 Artikel zu Smalltalk-80.
Dahl O.J., Myhrhaug B., Nygaard K.; SIMULA 67 - Common Base Language, Technical Report Norwegian Computing Center, May 1968.
Goldberg A, Kay A.; Personal Dynamic Media, IEEE Computer Vol.10 No.S, March 1977, pp. 31–41.
Goldberg A., Robson D.; Smalltalk-80, The Language and its Implementation, Addison-Wesley Publishing Company, 1983.
Guttag J.V.; Abstract Data Types and the Development of Data Structures, Comm. ACM Vol. 20 No. 6, June 1977, pp. 396–404.
Hoare C.A.R.; Record Handling, in: Symbol Manipulation Languages and Techniques, Bobrow I.G. (Ed), North Holland Publishing Company, 1968, pp. 262–284.
Krasner G.; (Ed); Smalltalk-80; Bits of History, Words of Advice, Addison-Wesley Publishing Company, 1983.
Lampson B.W. et al.; Report on the Programming Language Euclid, ACM SIGPLAN Notices Vol. 12 No. 2, Feb. 1977.
Liskov B. et al.; CLU Reference Manual, Lecture Notes in Computer Science No. 144, Springer Verlag, 1981.
Naur P. (Ed); Revised Report on the Algorithmic Language ALGOL 60, Comm. ACM Vol.6 No. 1, Jan 1963, pp. 1–17.
Organick E.I.; A Programmer’s View of the Intel 432 System, McGraw-Hill Book Company, 1983.
Parnas D.L.; On the Criteria to be Used in Decomposing Systems into Modules, Comm. ACM Vol.15 No.IS, Dez. 1972, pp. 330–336.
Rentsch T.; Object Oriented Programming, ACM SIGPLAN Notices VOL. 17 No. 9, Sept 1982, pp. 51–57.
Stoyan H., Wedekind H. (Ed); Objektorientierte Software- und Hardwarearchitekturen, Tagung 11/1983 des German Chapter of the ACM, Teubner Verlag, 1983.
Warren S.K., Abbe D.; Rosetta Smalltalk - A Conversational Extensible Microcomputer Language, ACM SIGSMALL Newsletter Vol. 5 No. 2, 1979, pp. 36–45.
Wirth N., Hoare C.A.R.; A Contribution to the Development of ALGOL, Comm. ACM Vol. 9 No. 6, June 1966, pp. 413–431.
Wirth N.; Programming in Modula-2, Springer Verlag, 1982.
Wulf W., London R.L., Shaw M.; An Introduction to the Construction and Verification of Alphard Programs, IEEE Transactions on Software Engineering VekS No. 4, Dez. 1976.
Wulf W.A., Levin R., Harbison S.P.; HYDRA/C.mmp An Experimental Computer System, McGraw-Hill Book Company, 1981.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1984 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Mergler, B. (1984). Objektorientierte Systementwicklung: Einfluss auf die Projektorganisation. In: Ammann, U. (eds) Programmiersprachen und Programmentwicklung. Informatik-Fachberichte, vol 77. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-69393-9_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-69393-9_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-12905-9
Online ISBN: 978-3-642-69393-9
eBook Packages: Springer Book Archive