Zusammenfassung
Die Wiederverwendung gewachsener Programmpakete der multidisziplinären Optimierung in parallelen Systemen mit intuitiv graphischer Bedienung benötigt leistungsfähige Softwareengineering-Methoden. Diese sind in Form objektorientierter Systeme und Entwurfsmethoden vorhanden und sollen hier eingeführt werden. Insbesondere die „Objekt Modeling Technique“ (OMT) [Rumb91] gewinnt als Methode zunehmend an Bedeutung. Sie wurde zum Entwurf der OpTiX-Workbench eingesetzt und soll deshalb in ihren Grundzügen erläutert werden. In einem zweiten Teil werden graphische Oberflächensysteme und visuelle Sprachen als modernes Konzept der Benutzerinteraktion eingeführt. Sie sind i.d.R. nach objektorientierten Konzepten gestaltet und in objektorientierten Programmiersprachen realisiert. Der Einsatz visueller Paradigmen und Designprinzipien gestattet es, die Schwierigkeiten im Umgang mit komplexen Softwaresystemen erheblich zu reduzieren.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Literatur
Special issue : The psychology of human-computer interaction, 1981.
Apple. Human Interface Guidelines, The Apple Desktop Interface. Apple Comput. Inc., Cupertino, CA, USA, 1987.
Bailin, S. C.: An Object-Oriented Requirements Specification Method. In: Communications of the ACM, 32(5):608–623, Mai 1989.
Balzert, H.: Die Entwicklung von Software-Systemen (Prinzipien, Methoden, Sprachen, Werkzeuge). BI Wissenschaftsverlag, Mannheim, Wien, Zürich, 1982.
Barth, P. S.: An object-oriented approach to graphical interfaces. In: ACM Transactions on Graphics, 5(2): 142–172, April 1986.
Batini, C.; Furlani, L.; Nardelli, E.: What is a good diagram? A pragmatic approach. CH IEEE, S. 312–319, 1985.
Berard, E. V.: Essays On Object-Oriented Software Engineering, Ausg. 1. Prentice Hall, 1993.
Birtwistle, G.; Dahl, O.-J.; Myrhaug, B.; Nygard, K.: Simula Begin. Studentenliteratur, Schweden, 1973.
Booch, G. (Ed.).: Object-Oriented Design With Applications. Benjamin Cummings, Menlo Park, CA, 1991.
Booch, G., (Ed.). Object-Oriented Analysis And Design With Applications. Benjamin Cummings, Menlo Park, CA, 2. Ausg., 1994.
Brooks, F. P. Jr.: The Mythical Man-Month (Essays on Software Engineering). Addison-Wesley, Reading, MA, 1975.
Brüggemann F J.: About visual programming and distributed problem solving. In: Eschenauer, H. A.; Grauer, M.; Reinhardt, H.-J. (Eds.): FOMAAS 1992 – 1994: Fortschrittsbericht Status Report, Bericht Nr. TIM01–03.04, S. 106 – 125. FOMAAS, Universität — GH Siegen, 1994.
Cardelli, L.; Wegner, P.: Understanding Types, Data Abstraction, and Polymorphism. In: ACM Computing Surveys, 17(4):471–523, Dezember 1985.
Chang, S.-K.; Tauber, M. J.; Yu, B.; Yu, J.-S.: A visual language compiler. In: IEEE Transaction on Software Engineering, 15(5):506–525, Mai 1989.
Chang, S.-K.; (Eds.): Principles of Visual Programming Systems. Prentice Hall, New York, 1990.
Cherry, G.: Software-Construction by Object-Oriented Pictures. Dorset House, New York, 1990.
Coad, P.; Yourdon, E.: Object-Oriented Analysis. Computing Series. Yourdon Press, Englewood Cliffs, NJ, 2. Ausg., 1991.
Coad, P.; Yourdon, E.: Object-Oriented Design. Computing Series. Yourdon Press, Englewood Cliffs, NJ, 1991.
Colbert, E.: The object-oriented software development method: A practical approach to object-oriented development. In: Tri-Ada Proc, New York, 1989.
Coleman, D., et al. Object-Oriented Development — The Fusion Method. Prentice Hall Object-Oriented Series, Englewood Cliffs, NJ, 1994.
Conger, S. A. (Eds.): The New Software Engineering. Wadsworth Publishing Company, Belmont, California, 1994.
Costagliola, G.; Chang, S.-K.: DR parsers: A generalization of LR parsers. In: Proceedings of the 1990 IEEE Workshop on Visual Languages, S. 174–180. IEEE Computer Soc, 1990.
Cox, B. J.: Object Oriented Programming — An Evolutionary Approach. Addison-Wesley, Reading, Mass., 1991.
de Champeaux, D.; Faure, P.: A comparative study of object-oriented analysis methods. In: Journal of Object-Oriented Programming, S. 21–33, März 1992.
de Champeaux, D.; Lea, D.; Faure, P: Object-Oriented System Development. Addison-Wesley, Reading, Mass., 1993.
DeMarco, T.: Structured Analysis and System Specification. Prentice Hall, 1979. Auch in: Yourdon, Inc., New York, 1978.
Dodani, M. H.; Hughes, C. H.; Moshell J. M.: Separation of powers. In: Byte, S. 255–262, März 1989.
Dongarra, J.; Pozo, P.; Walker D. W.: Lapack++: A design overview of object-oriented extensions for high performance linear algebra. Technischer Bericht, Oak Ridge National Laboratory und Univ. of Tennessee, 1993.
Drakos, N.: Constructing object-oriented software in interactive graphical programming environments: An anthology. Technischer Bericht http://cbl.leeds.ac.uk/nikos/tex2html/examples/concepts/concepts.html, Computer Based Learning Unit, Univ. of Leeds, UK, März 1993.
Edge, R.M: Programming in an Object-Oriented Environment. Academic Press, 1992.
Ellis, M. A.; Stroustrup, B.: Annotated C++ Reference Manual. Addison-Wesley, 1990.
Embley, D.W.; Kurtz, D.; Woodfield, N. W.: Object-Oriented System Analysis — A Model Driven Approach. Computing Series. Yourdon Press/ Prentice Hall, Englewood Cliffs, NJ, 1992.
Ferstel, O. K.; Sinz, E. J.: Objektmodellierung betrieblicher Informationssysteme im Semantischen Objektmodell (SOM). In: Wirtschaftsinformatik, 32(6):566–581, Juni 1990.
Fichman, C. H.; Kemerer, R. G.: Object-Oriented and Conventional Analysis and Design Methodologies — Comparison and Critique. In: IEEE Computer, S. 22–39, Oktober 1992.
Open Software Foundation. OSF/Motif Style Guide: Revision 1.2. Prentice Hall, Englewood Cliffs, NJ, 1993.
Fowler, M.: OO methods: A comparative overview. In: SIGS Publications, S. 2–13, 1993.
Gamm, C. v.: Design Aspekte beim Programmieren grafischer Benutzeroberflächen. SIGS Publications, S. 2–13, 1993.
Glinert, E. P. (Eds.): Visual Programming Environments: Applications and Issues. IEEE Computer Society Press Tutorial, Los Alamitos, CA, 1990.
Goldberg, A. Robson, D.: Smalltalk-80: The Language and its Implementation. Addison-Wesley, Reading, MA, 1983.
HOOD Working Group. HOOD Reference Manual, September 1989.
Guthrie, W. Portable GUI FAQ, Mai 1995.
Halbert, D. C; O’Brien, P. D.: Using types and inheritance in object-oriented languages. In: Cointe, P.; Bézivin, J.; Hullot, J.-M.; Lieberman, M.; (Eds.); Proceedings ECOOP ’87, LNCS 276, S. 20–31, Paris, Frankreich, Juni 15–17 1987. Springer-Verlag.
Harel, D.: Statecharts: A visual formalism for complex systems. In: Science of Computer Programming, 8:231–274, 1987.
Hathaway, B.: Comp.object faq, Oktober 1994.
Heiander M.: Handbook of Human-Computer Interaction. North-Holland, Amsterdam, 1988.
Henry, S.; Humphrey, M.: Object-Oriented vs. Procedural Programming Languages. In: Journal of Object-Oriented Programming, S. 41–49, Juni 1993.
Hoc, J.-M.; Green, T. R. G.; Samurcay, R.; Gilmore, D. J. (Eds.):. Psychology of Programming. Academic Press, London, 1991.
Henderson-Sellers, B.: A book of object-oriented knowledge. Prentice Hall, Englewood Cliffs, NJ, 1992.
IBM. Systems application architecture/commmon user access advanced interface design guide, 1989.
1988 IEEE workshop on visual languages. Washington, D.C., 1988.
Jacobson, I.; Christerson, M.; Jonsson, P.; Overgaard, G.: Object-Oriented Software Engineering — A Use Case Driven Approach. Addison-Wesley/ACM Press, Reading, Mass., 1992.
Joyner, I.: A c++ critique, 1992.
Jurik, J. A.; Schemenaur, R. S.: Experiences in Object Oriented Development. In: ACM, 1992.
Krasner, G. E.; Pope, S. T.: A cookbook for using the model-view-controller user interface pradigm in Smalltalk-80. Journal of Object-Oriented Programming, S. 26–45, AugVSept. 1988.
Lee, L.: Object-Oriented GUI Application Development. Prentice Hall Publishing, Englewood Cliffs, NJ, 1994.
Lewis, J. A.; Henry, S. M.; Kafura, D. G.; Schulman, R. S.: On the relationship between the object-oriented paradigm and software reuse: An empirical investigation. In: Journal of Object-Oriented Programming, S. 184–196, November 1991. publiziert als: Proceedings OOPSLA ’91, ACM SIGPLAN Notices, Ausg. 26, Nr. 11.
Linton, M. A.; Vlissides, J. M.; Calder, P. R: Applying object-oriented design to structured graphics. Technischer Bericht CSL-TR-88–364, Stanford University, August 1988.
Linton, M. A.; Vlissides, J. M.; Calder, P. R: Composing user interfaces with Interviews. In: IEEE Transactions on Computers, 22(2):8–22, 1989.
Marcus, A.: Designing graphical user interfaces. In: Unix World, August 1990.
Martin, J.; Odell, J. J.: Object-Oriented Analysis and Design. Prentice Hall, Englewood Cliffs, NJ, 1992.
Meyer, B.: Reusability: The case for object-oriented design. In: IEEE Transaction on Software Engineering, S. 50–64, März 1987.
Sun Microsystems. OPEN LOOK graphical user interface application style guidelines/Sun Microsystems, Inc.. Addison-Wesley, Reading, MA, 1990.
Microsoft Corp. The Windows Interface. An Application Design Guide. Microsoft Press, Remond, CA, 1992.
Miller, G. A.: The magical number seven, plus or minus two: Some limits on our capacity for processing information. In: Psychological Review, 63(2):81–97, März 1956.
Mullet, K.; Sano, D.: Designing Visual Interfaces: Communication Oriented Techniques. SunSoft Press, Sun Microsystems, Inc. Mountain View CA, 1995.
Myers, B.A.: Visual programming, programming by example and program visualization: A taxonomy. In: Proceedings of ACM CHI’86 Conference on Human Factors in Computing Systems, S. 59–66,1986.
Nerson, J.-M.: Applying Object-Oriented Analysis and Design. In: Communications of the ACM, 35(9):63–74, September 1992.
NeXT Computer, Inc. NeXTSTEP User Interface Guidelines. Addison-Wesley, Redwood City, CA, 1992.
Reenskaug, T.; Andersen, E. R; Berre, A. J.; Hurlen, A.; Landmark, A.; Lehne, O. A.; Nordhagen, E.; Nêss-Ulseth, E.; Oftedal, G.; Skaar, A. L.; Stenslet, R: OORASS: Seamless support for the creation and maintenance of object-oriented systems. In: Journal of Object-Oriented Programming, 5, Okt. 1982.
Rubin, K. S.; Goldberg, A.: Object-Behavior Analysis. In: Communications of the ACM, 35(9):48–62, Sept. 1992.
Rumbaugh, J.; Blaha, M.; Premerlani, W.; Eddy, F.; Lorensen, W.: Object-Oriented Modeling and Design. Prentice Hall, New Jersey, 1991.
Saers, J. H.: A survey of object-oriented programming languages. In: Journal of Object-Oriented Programming, S. 5–11, März 1989.
Schmucker, K. J.: MacApp an application framework. In: Byte, S. 189 – 193, August 1986.
Selic, B.; Gullekson, G.; Ward, P. T.: Real-Time Object-Oriented Modeling. John Wiley & Sons, 1994.
Selker, T.; Koved, L.: Elements of visual language. In: IEEE, S. 38–44, 1988.
Shlaer, S.; Mellor, S. J.: Object-Oriented Systems Analysis — Modelling the World in Data. Computing Series. Yourdon Press, Englewood Cliffs, NJ, 1988.
Smart, J.: Reference Manual for wxWindows 1.6.4: a portable C++ GUI toolkit. University of Edinburgh, 1995. http://www.aiai.ed.ac.uk/~jacs/wxwin.htm.
Smith, D. C.: Pygmalion: A Computer Program to Model and Stimulate Creative Thought. Birkhäuser Verlag, 1977.
Smith, S. L.; Mosie, J. N.: Guidelines for Designing User Interface Software. Mitre Corp., Bedford, Ma., 1986.
Stary, C.: Interaktive Systeme — Software-Entwicklung Software-Ergonomie. Vieweg Informatik/DV-Praxis, Braunschweig, 1994.
Stein, W.; Schulman, R. S.: Objektorientierte Analysemethoden — ein Vergleich. In: Informatik-Spektrum, 16:317–332, 1993.
Stroustrup, B.: The C++ Programming Language. Addison-Wesley, 2. Ausg., 1991.
Tello, E. R.: Object-Oriented Programming for Artificial Intelligence: a Guide to Tools and System Design. Addison-Wesley, 1989.
Tortora, G.: Structure and interpretation of visual languages. In: Chang, S.-K. (Eds.), Visual Languages and Visual Programming, S. 3–30. Plenum Press, 1990. Theory of Visual Languages.
Vlissides, J. M.: Generalized Graphical Object Editing. Dissertation, Stanford University, April 1990.
Wasseraian, A. I.; Pircher, P.A.; Muller, R.J.: The Object-Oriented Structured Design Notation for Software Design Representation. In: IEEE Computer, 23(3):50–63, März 1990.
Wirfs-Brock, R.; Wilkerson, B.; Wiener L.: Designing Object-Oriented Software. Prentice Hall, Englewood Cliffs, NJ, 1990.
Wegner, P.: Learning the language. In: Byte, S. 245–253, März 1989.
Weir, G. R. S.; Alty, J. J.: Human-Computer Interaction and Complex Systems. Academic Press, London, 1991.
Wu, T. C.: Benefits of Object-Oriented Programming in Implementing Visual Database Interface. In: Journal of Object-Oriented Programming, S. 8–16, März 1990.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1997 Physica-Verlag Heidelberg
About this chapter
Cite this chapter
Brüggemann, F.J. (1997). Objektorientierte Softwareentwicklung und visuelle Sprachen. In: Objektorientierte und verteilte Lösung von Optimierungsproblemen. Beiträge zur Wirtschaftsinformatik, vol 25. Physica-Verlag HD. https://doi.org/10.1007/978-3-642-51734-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-51734-1_2
Publisher Name: Physica-Verlag HD
Print ISBN: 978-3-7908-1034-9
Online ISBN: 978-3-642-51734-1
eBook Packages: Springer Book Archive