Literatur zur Softwaretechnik (Software-Engineering)
und allgemein Informatik
Allgemein Software-Technik:
-
Helmut Balzert. Lehrbuch der Software-Technik (Band
1): Software-Entwicklung. Spektrum Akademischer Verlag Heidelberg, ISBN
3-8274-0042-2, 1996.
-
Helmut Balzert. Lehrbuch der Software-Technik (Band
2): Software-Management, Software-Qualitätssicherung, Unternehmensmodellierung.
Spektrum Akademischer Verlag Heidelberg, 1998.
-
Helmut Balzert. Lehrbuch Grundlagen der
Informatik. Spektrum Akademischer Verlag, ISBN 3-8274-0358-8, 1999. Web-Seite
zum Buch.
Lokales
Material.
-
John McDermid (Hrsg). Software Engineer's Reference
Book. Butterworth-Heinemann Ltd., 1991.
-
Bernd-Uwe Pagel, Hans-Werner Six. Software Engineering:
Die Phasen der Softwareentwicklung. Addison-Wesley Publishing Company Bonn,
1994.
-
Roger S. Pressman. Software Engineering: a beginner’s
guide. McGraw Hill New York, ISBN 0j-07-050790-2, 1988.
-
Ian Sommerville. Software Engineering. Pearson Studium,
ISBN 3-8273-7001-9, 2001.
Web-Seite
zum Buch.
Englische Originalausgabe: Addison-Wesley, 6th ed.,
ISBN 0-201-39815-X, 2001.
-
Ian Bray. An Introduction to Requirements
Engineering. Addison-Wesley, ISBN 0-201-76792-9, 2002.
-
Carlo Ghezzi, Dino Mandrioli, Mehdi Jazayeri.
Fundamentals of Software Engineering. 2nd edition, Prentice Hall, ISBN
0-133-05699-6, 2002.
-
Evelyn Stiller, Cathie Leblanc. Project-Based
Software Engineering. Addison-Wesley, ISBN 0-201-74225-X, 2001.
Analytische Qualitätssicherung
von Software:
-
Norman E. Fenton, Shari Lawrence Pfleeger. Software
Metrics: A Rigorous & Practical Approach. International Thomson Computer
Press, London, ISBN 1-85032-275-9, 1996.
-
Karol Frühauf, Jochen Ludewig, Helmut Sandmayr.
Software-Prüfung: Eine Anleitung zum Test und zur Inspektion. B. G.
Teubner, Stuttgart, ISBN 3-519-02154-4, 1991.
-
Brian Henderson-Sellers. Object-Oriented Metrics: Measures
of Complexity. Prentice Hall, ISBN 0132398729, 1995.
-
Peter Liggesmeyer. Software-Qualität. Spektrum
Akademischer Verlag, Heidelberg, Berlin, 2002.
-
Peter Liggesmeyer. Qualitätssicherung softwareintensiver
technischer Systeme. Spektrum Akademischer Verlag, Heidelberg, ISBN 3-8274-1085-1,
2000.
-
Brian Marick. The Craft of Software Testing. Prentice
Hall, ISBN 0-13-177411-5, 1995.
-
Glenford J. Myer. The Art of Software Testing. Verlag
John Wiley & Sons,1979.
Deutsche Ausgabe: Methodisches Testen von Programmen.
Verlag R. Oldenbourg, München, Wien, ISBN 3-486-21877-8, 1995.
-
Martin Pol, Tim Koomen, Andreas Spillner. Management
und Optimierung des Testprozesses: Ein praktischer Leitfaden für erfolgreiches
Testen von Software mit TPI und TMap.dpunkt-Verlag, Heidelberg, 2000.
-
Horst Zuse. Software Complexity: Measures and Methods.
Verlag de Gruyter, Berlin, ISBN 3-11-012226-X, 1991.
-
Horst Zuse. A Framework of Software Measurement. Verlag
de Gruyter, Berlin, ISBN 3-11-015587-7, 1998.
-
Louise Tamres. Introducing Software Testing.
Addison-Wesley, ISBN 0-201-71974-6, 2002.
Objektorientierung:
-
Heide Balzert. Lehrbuch der Objektmodellierung: Analyse
und Entwurf. Spektrum Akademischer Verlag Heidelberg, ISBN 3-8274-0285-9,
1999.
-
Heide Balzert. Objektorientierte Systemanalyse: Konzepte,
Methoden, Beispiele. Spektrum Akademischer Verlag Heidelberg, ISBN 3-8274-0111-9,
1996.
-
Heide Balzert. Objektorientierung in 7
Tagen. Spektrum Akademischer Verlag, ISBN 3-8274-0599-8, 2000.
-
Grady Booch, James Rumbaugh, Ivar Jacobson.
The Unified Modeling Language User
Guide. Addison-Wesley, ISBN 0-201-57168-4, 1999.
The Unified Modeling Language Reference
Manual. Addison-Wesley, ISBN 0-201-30998-X, 1999. Lokales
Material.
The Unified Software Development Process. Addison-Wesley,
ISBN 0-201-57169-2, 1998.
-
Martin Fowler, Kendall Scott. UML konzentriert. Addison-Wesley
Bonn, ISBN 3-8273-1329-5, 1998.
-
Bertrand Meyer. Object-oriented Software
Construction. 2nd edition, Prentice Hall, ISBN 0-136-29155-4, 1997. Lokales
Material.
-
Bernd Oestereich. Objektorientierte Softwareentwicklung
mit der Unified Modeling Language. Oldenbourg Verlag München, ISBN
3-486-24319-5, 1997.
-
Perdita Stevens, Rob Pooley. UML: Softwareentwicklung
mit Objekten und Komponenten. Pearson Studium. ISBN 3-8273-7003-5, 2001.
-
Wolfgang Zuser, Stefan Biffl, Thomas Grechenig, Monika
Köhle. Software Engineering mit UML und dem Unified Process. Pearson
Studium. ISBN 3-8273-7027-2, 2001. Mit CD.
Architektur:
-
Frank Buschmann. Pattern-orientierte Softwarearchitektur:
ein Pattern-System. Addison-Wesley, München, ISBN 3-8273-1282-5, 2000.
-
James Coplien. Pattern languages of program design.
Addison-Wesley, Reading, Mass., ISBN 0-201-60734-4, 1995.
-
Martin Fowler. Refactoring: Improving the Design
of Existing Code. Addison-Wesley, ISBN 0-201-48567-2, 2000. Web-Seite
zum Buch.
-
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley,
ISBN 0-201-63361-2, 1995. Lokales
Material.
-
Wolfgang Pree. Design Patterns for Object-Oriented Software
Development. Addison-Wesley, Reading, Mass., ISBN 0-201-42294-8, 1995.
Software-Projektmanagement:
Klassiker
-
Barry W. Boehm. Software Engineering Economics. Prentice-Hall,
Upper Saddle River, NJ, ISBN 0-13-822122-7, 1981.
-
Frederick P. Brooks. The Mythical Man-Month: Essays
on Software Engineering. Addison-Wesley, ISBN 0-201-83595-9, 1995. Extents
the 1975 edition.
-
Tom DeMarco, Timothy Lister. Peopleware. Dorset House
Publishing Co., Inc. New York, ISBN 0-932633-05-6, 1987.
-
Gerald M. Weinberg. The Psychology of Computer Programming
-- Silver Anniversary Edition. Van Nostrand Reinhold, 1998.
Integrierte Ansätze
-
Kent Beck. Extreme Programming: Die revolutionäre
Methode für Softwareentwicklung in kleinen Teams. Addison-Wesley,
München, ISBN 3-8273-1709-6, 2000.
-
Kent Beck. Extreme Programming Explained: Embrace
Change. Addison Wesley Longman, Reading/Massachusetts, 1999.
-
Kent Beck, Martin Fowler. Planning Extreme
Programming. Addison-Wesley, ISBN 0-201-71091-9, 2000. Web-Seite
zum Buch.
-
Watts S. Humphrey. Introduction to the Team Software
Process. Addison-Wesley, Reading, Mass., ISBN 0-201-47719-X, 1999.
Psychologische und soziologische Zugänge zu Softwareprojekten
-
Felix C. Brodbeck und Michael Frese. Produktivität
und Qualität in Software-Projekten. R. Oldenbourg, München, 1994.
-
Jürgen Pasch. Software-Entwicklung im Team.Springer-Verlag,
Berlin, ISBN3-540-57228-7, 1994.
-
Friedrich Weltz und Rolf G. Ortmann. Das Softwareprojekt:
Projektmanagement in der Praxis. Campus, Frankfurt, New York, 1992.
Sammlungen von Einzeltechniken des Projektmanagements
-
Scott W. Ambler. More Process Patterns: Delivering Large-Scale
Systems Using Object Technology. SIGS Books/Cambridge University
Press, 1998.
-
Scott W. Ambler. Process Patterns: Building Large-Scale
Systems Using Object Technology. SIGS Books/Cambridge University Press,
1998.
-
James O. Coplien. A Generative Development-Process Pattern
Language. In James O. Coplien und Douglas O. Schmidt, Hrsg., Pattern Languages
of Program Design, Seiten 183--237. Addison-Wesley Longman, Reading/Massachusetts,
1995.
-
Gerald M. Weinberg. Becoming a Technical Leader. Dorset
House, New York, 1986.
Sonstige
-
William C. Cave, Gilbert W. Maymon. Leitfaden des Software-Projektmanagements.
Forkel-Verlag, Wiesbaden, 1988.
-
Ernst Denert. Software-Engineering. Methodische Projektabwicklung.
Springer-Verlag, 1992.
-
Peter F. Elzer. Management von Softwareprojekten. Eine
Einführung für Studenten und Praktiker. Vieweg Verlag, Braunschweig,
Wiesbaden, 1994.
-
Andreas Frick. Der Software-Entwicklungsprozeß.
Ganzheitliche Sicht - Grundlagen zu Entwicklungsprozeßmodellen. Carl
Hanser Verlag, München, Wien, 1995.
-
Watts S. Humphrey. A Discipline for Software Engineering.
Addison-Wesley, Reading, Mass., ISBN 0-201-54610-8, 1995.
-
Andrew K. Johnston. A Hacker's Guide to Project Management.
Butterworth/Heinemann, Oxford, 1995.
-
Colin Myers (Hrsg.). Professional Awareness in Software
Engineering (Aufsatzsammlung zum Berufsbild und Verständnis des Software-Ingenieurs).
McGraw-Hill Book Company, London, 1995.
-
Wolfram Pietsch. Methodik des betrieblichen Software-Projektmanagements.
Grundlagen, Begründung und Konzeption eines evolutionären Ansatzes.
Walter de Gruyter Berlin, 1992.
-
Siegfried Vollmann. Aufwandsschätzung im Software
Engineering. IWT-Verlag, Vaterstetten, 1991.
Theoretische Informatik und Mathematik:
-
Alexander Asteroth, Christel Baier. Theoretische
Informatik: Eine Einführung in Berechnenbarkeit, Komplexität
und formale Sprachen mit 101 Beispielen. Pearson Studium, ISBN 3-8273-7033-7,
2002.
-
John E. Hopcroft, Rajeev Motwani, Jeffrey
D. Ullman. Introduction to Automata Theory, Languages, and Computation.
2nd ed., Addison-Wesley, ISBN 0-201-44124-1, 2001. Web-Seite
zum Buch.
Deutsche Ausgabe: Einführung in die Automatentheorie,
Formale Sprachen und Komplexitätstheorie. Pearson Studium. 2002. ISBN
3-8273-7020-5.
-
Gerhard Berendt. Mathematik für Informatiker.
BI-Wissenschaftsverlag, ISBN 3-411-17311-4, 1994. Jetzt Spektrum Akademischer
Verlag, ISBN 3-8602-5680-7.
-
Peter Bachmann. Mathematische Grundlagen der
Informatik. Akademie-Verlag, Berlin, 1992.
-
Peter H. Starke. Logische Grundlagen der Informatik.
Vorlesungsscript zu "Theoretische Informatik 1" im WS 2000/2001. Lokales
Material.
-
Ronald L. Graham, Donald E. Knuth, Oren
Patashnik. Concrete Mathematics. 2nd edition, Addison-Wesley, ISBN 0-201-55802-5,
1994.
-
Ralph Grimaldi. Discrete and Combinatorial
Mathematics. 4th edition, Addison-Wesley, ISBN 0-201-19912-2, 1998.
Datenstrukturen, Algorithmen, Compilertechnik:
-
Alfred V. Aho, John E. Hopcroft, Jeffrey
D. Ullman.
Data Structures and Algorithms. Addison-Wesley,
ISBN 0-201-00023-7, 1983.
The Design and Analysis of Computer
Algorithms. Addison-Wesley, ISBN 0-201-00029-6, 1974.
-
Alfred V. Aho, Ravi Sethi, Jeffrey
D. Ullman. Compilers: Principles, Techniques, and Tools. Addison-Wesley,
ISBN 0-201-10088-6, 1985. Web-Seite
zum Buch.
-
Donald
Ervin Knuth. The Art of Computer Programming: The Classic Work Newly
Updated and Revised. Addison-Wesley, Reading, MA. Vols. 1-3, Boxed Set,
ISBN 0-201-48541-9. Web-Seite
zum Buch.
Vol. 1: Fundamental Algorithms. 3rd
edition, ISBN 0-201-89683-4, 1997 (1st edition 1968).
Vol. 2: Seminumerical Algorithms. 3rd
edition, ISBN 0-201-89684-2, 1998 (1st edition 1969).
Vol. 3: Sorting and Searching. 2nd
edition, ISBN 0-201-89685-0, 1998 (1st edition 1973).
-
Thomas Ottmann. Prinzipien des Algorithmenentwurfs.
Spektrum Akademischer Verlag, ISBN 3-8274-0238-7, 1998. Web-Seite
zum Buch, Lokales
Material.
-
Robert Sedgewick. Web-Seite
zum Buch.
Algorithms in C++: Parts 1 - 4. 3rd
edition, Addison-Wesley, ISBN 0-201-35088-2, 1998.
Deutsche Ausgabe: Algorithmen in C++:
Teil 1 - 4. Pearson-Studium, ISBN 3-8273-7026-4, 2002.
Algorithms in C++: Part 5. 3rd edition,
Addison-Wesley, ISBN 0-201-36118-3, 2002.
-
Mark Allen Weiss. Web-Seite
zum Buch.
Data Structures & Algorithm Analysis in Java.
Addison-Wesley, ISBN 0-201-35754-2, 1999.
Data Structures & Problem Solving using Java.
2nd ed., Addison-Wesley, ISBN 0-201-74835-5, 2001.
Datenbanken:
-
Ramez A. Elmasri, Shamkant B. Navathe: Grundlagen
von Datenbanksystemen. Pearson Studium, ISBN 3-8273-7021-3, 2003
-
Andreas Heuer, Gunter Saake. Datenbanken: Konzepte und
Sprachen. MITP-Verlag, ISBN 3-8266-0349-4, 1997.
Inhalt: Datenbankmodelle (ER, Relationenmodell,
OO-Datenmodelle), Sprachen (SQL und neuere), Datenbankentwurf (Transformation
ER->Relationenschema, Normalisierung), DBMS-Architektur.
-
Gottfried Vossen. Datenbankmodelle, Datenbanksprachen
und Datenbankmanagement-Systeme. R.-Oldenbourg-Verlag München Wien,
ISBN 3-486-24544-9, 1999.
Inhalt: Aufbau und Organisation von Datenbanken,
Datenmodelle und Datenbankentwurf (ER, Relationenmodell, Integrität,
Normalisierung, Objektbasiert), Datenbanksprachen (SQL, Codd-vollständige,
OO-Datenbanksprachen), Datenbanksystemtechnik (Speicherorg., Anfrageoptimierung,
Tuning), Transaktionsverarbeitung, Daten-Integration (CORBA), Daten-Analyse
(Data Warehouses, Data Mining).
Programmiersprachen:
-
Douglas Bell, Mike Parr. Java für Studenten:
Grundlagen der Programmierung. Pearson Studium, ISBN 3-8273-7045-0, 2003.
Web-Seite
zum Buch.
-
Andrew Koenig, Barbara E. Moo. Accelerated C++: Practical
Programming by Example. Addison-Wesley, ISBN 0-201-70353-X, 2000. Web-Seite
zum Buch.
-
Bjarne Stroustrup. Die C++-Programmiersprache. 3. Auflage,
Addison-Wesley, ISBN 3-8273-1296-5, 1998.
-
Simon Thompson. Haskell: The Craft of Functional
Programming. 2nd edition, Addison-Wesley, ISBN 0-201-34275-8, 1999. Web-Seite
zum Buch.
Sonstiges:
-
Der Brockhaus Naturwissenschaft und Technik. 3 Bände,
Bibliographisches Institut & F. A. Brockhaus AG, Mannheim; Spektrum
Akademischer Verlag, Heidelberg, 2003.
-
Manfred Broy, Ernst Denert. Software Pioneers. Springer-Verlag,
ISBN 3-540-43081-4, 2002. Lokales
Material.
-
Francis S. Hill Jr. Computer Graphics Using
Open GL. 2nd edition, Prentice Hall, ISBN 0-023-54856-8, 2000.
-
Frank de Boer, Willem-Paul de Roever. Concurrency
Verification: An Introduction to State-Based Methods (Cambridge Tracts
in Theoretical Computer Science). Cambridge University Press, ISBN 0-521-80608-9,
2001. Lokales
Material.
-
C. A. R. Hoare. Communicating Sequential
Processes. Prentice Hall, ISBN 0-131-53289-8, 1986.
-
Robin Milner. Communication and Concurrency.
Prentice Hall, ISBN 0-131-15007-3, 1989.
-
George F. Luger. Artificial Intelligence. Addison-Wesley,
ISBN 0-201-64866-0, 2001. Web-Seite
zum Buch.
-
Stuart J. Russell. Artificial Intelligence:
A Modern Approach. 2nd edition, Prentice Hall, ISBN 0-137-90395-2, 2002.
-
Howard L. Resnikoff. The Illusion of Reality.
Springer-Verlag, Berlin, ISBN 3-540-96398-7,1987.
Einführung und gründlicher Überblick zum Gebiet Information
Science, gut fundiert.
-
Andrew S. Tanenbaum. Computer Networks. Prentice
Hall, ISBN 0-130-66102-3, 2002. Web-Seite
zum Buch.
-
Andrew S. Tanenbaum. Structured Computer Organization.
Prentice Hall, ISBN 0-130-95990-1, 1998. Web-Seite
zum Buch.
Deutsche Ausgabe: Tanenbaum, Goodman. Computerarchitektur:
Strukturen, Konzepte, Grundlagen. Pearson Studium, ISBN 3-8273-7016-7,
2001.
-
Andrew S. Tanenbaum. Modern Operating Systems. Prentice
Hall, ISBN 0-130-31358-0, 2001. Web-Seite
zum Buch.
Software-Ingenieure
im Team -- Sozialkompetenz (Human Factors, Soft Skills):
Allgemeine Sozial-, Organisations- und Kommunikationspsychologie
-
Stephen P. Robbins. Organisation der Unternehmung.
Pearson Studium, ISBN 3-8273-7010-8, 9. Auflage, 2001. Englische Originalausgabe:
Organizational Behavior. Prentice Hall.
-
Lutz von Rosenstiel, Walter Molt und Bruno Rüttinger.
Organisationspsychologie. Kohlhammer, Stuttgart, 8. Auflage, 1995.
-
Manfred Sader. Psychologie der Gruppe. Juventa Verlag,
Weinheim,München, 4. Auflage, 1994.
-
Schulz von Thun, Friedemann. Miteinander Reden 1, Störungen
und Klärungen. Rowohlt Taschenbuch Verlag, Reinbek, ISBN 3-499-17489-8,
1994.
-
Schulz von Thun, Friedemann. Miteinander Reden 2, Stile,
Werte und Persönlichkeitsentwicklung. Rowohlt Taschenbuch Verlag,
Reinbek, ISBN 3-499-18496-6, 1995.
Sonstige
-
Gay, Friedbert (Hrsg.). DISG-Persönlichkeits-Profil.
GABAL Verlag, 20. Auflage, ISBN 9-923984-44-8, 2001.
-
Mackenzie, Alec. Die Zeitfalle. Sauer-Verlag Heidelberg,
10. Auflage, ISBN 3-7938-7050-2, 1991.
-
Seiwert, Lothar J. Das 1x1 des Zeitmanagement. mvg-Verlag,
22. Auflage, ISBN 3-478-81257-7, 2001.
-
Wieke, Thomas. Zeitmanagement. Eichborn, ISBN 3-8218-1661-9,
2001.
-
Link zu einer Web-Seite, auf der ein Test
für das Persönlichkeitsprofil durchgeführt werden kann,
inkl. Auswertung.
(Dem Link "Jung Typology Test" folgen.) Basiert
auf die Typologie von Jung und Myers-Briggs.
Arbeitstechniken / wissenschaftliches
Arbeiten / Studienorganisation / Lernen / Bewerben:
-
Tony Buzan. Kopftraining: Anleitung zum kreativen
Denken, Tests und Übungen. Goldmann, München, 1993.
-
Brigitte Chevalier. Effektiver Lernen. Eichborn-Verlag,
Frankfurt am Main, 1999.
-
Christian W. Dawson. Computerprojekte - im Klartext.
Pearson Studium, München, ISBN 3-8273-7067-1, 2003.
Einführung in Projektorganisation, Literaturrecherche,
Zeitmanagement, schriftliche und mündliche Präsentation.
-
Jürgen Hesse, Hans Christian Schrader: Die perfekte
schriftliche Bewerbung. Eichborn-Verlag, Frankfurt am Main, 2002.
Das Buch gibt Orientierung und eine Einführung
in die Thematik der schriftlichen Bewerbung. Schwerpunkte sind Bewerbungsanschreiben,
Lebenslauf und Anlagen. Mehr Bücher zu diesem Thema gibt es in den
Reihen eichborn-berufsstrategie und eichborn.exakt.
-
M. R. Theisen. Wissenschaftliches Arbeiten: Technik-Methodik-Form.
Franz-Vahlen-Verlag, München, 1993.
Wichtige Aufsätze (als Ergänzung
zum Vorlesungsstoff):
-
Dirk Beyer, Claus Lewerentz, Frank Simon. Flattening
Inheritance Structures - OR - Getting the Right Picture of Large OO-Systems.
Technical Report I-12/2000, Computer Science Reports, Technical University
Cottbus, 2000. (11-seitige
pdf-Datei)
Gibt einen sehr detailierten Überblick über
die in C++ vorkommenden Besonderheiten bei der Vererbung.
-
Frank Buschmann, Regine Meunier. Software-Konstruktion
mit Entwurfsmustern. Objekt-Spektrum 5, p. 48-57, 1994. (10-seitige
tif-Datei)
Es wird z. B. das Model-View-Controller-Beispiel
erklärt.
-
Arne Frick, Walter Zimmer, Wolf Zimmermann. Konstruktion
robuster und flexibler Klassenbibliotheken. Informatik - Forschung und
Entwicklung 11(4), p. 168-178, 1996. (11-seitige
tif-Datei)
Enthält sehr ausführlilche
Erklärungen von Ko- und Kontra-Varianz, führt den Begriff "Konformität"
ein.
-
Erich Gamma, Richard Helm, Ralph E. Johnson, John M.
Vlissides. Design Patterns: Abstraction and Reuse of Object-Oriented Design.
In Oscar Nierstrasz (editor): Proceedings of the 7th European Conference
on Object-Oriented Programming (ECOOP 1993, Kaiserslautern), LNCS 707,
Springer-Verlag, 1993. (21-seitige
gz.ps-Datei)
-
W. Hesse, A. Keutgen, A. L. Luft, H. D. Rombach. Ein
Begriffssystem für die Softwaretechnik - Vorschlag zur Terminologie.
Informatik-Spektrum 7(4), p. 200-213; 1984. (14-seitige
tif-Datei)
Es wird z. B. definiert, was
"Softwaretechnik" ist.
Author: Dirk
Beyer