Literaturliste Software Engineering (wird ergänzt)



Similar documents
17. Evolutionary Object-Oriented Software Development (EOS) An agile process based on PBS

Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg

Lecture Softwareengineering-Vertiefung

15. Evolutionary Object-Oriented Software Development (EOS) An agile process based on product-breakdown structure (PBS) Obligatory Literature

I219 Software Design Methodology

The Road in Software Engineering Education from Structured Programming to Object- Oriented Modelling

Quality Assurance by Means of Feature Models

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Maturity Assessments of Service- oriented Enterprise Architectures with Iterative Pattern Refinement

How To Scale Agile Development With Knowledge Management

Software Engineering

Introduction. Observation Patterns. Accounting Patterns. How to use Patterns

A Contrast and Comparison of Modern Software Process Models

Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6

Organization. Introduction to Software Engineering

Core Issues Affecting Software Architecture in Enterprise Projects

Introduction to Software Engineering (ESE : Einführung in SE)

Patterns in a Nutshell

An Introduction to Software Engineering

DEGREE CURRICULUM SOFTWARE ARCHITECTURES Degree in Computer Engineering. Teaching staff: GIL IRANZO, ROSA MARIA GARCIA GONZALEZ, ROBERTO

Certified Professional for Software Architecture (CPSA) Foundation Level

ET++SwapsManager: Using Object Technology in the Financial Engineering Domain

On the Agile Development of Virtual Reality Systems

A Social Network perspective of Conway s Law

PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS

Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

An Efficient Objective Quality Model for Agile Application Development

Why process models? Topic 3 Software process models. 3. Process models. What is a process model?

A Process View on Architecture-Based Software Development

Information systems modelling UML and service description languages

The W-MODEL Strengthening the Bond Between Development and Test

INFLUENCE FACTORS FOR THE CHOICE OF A SOFTWARE DEVELOPMENT METHODOLOGY

Publication I International Society of Agile Manufacturing (ISAM) Reprinted by permission of International Society of Agile Manufacturing.

COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES

A Process Model for Software Architecture

Integration of Usability Techniques into the Software Development Process

Software Construction

CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE

CS4507 Advanced Software Engineering

IES - Introduction to Software Engineering

Software Engineering for Software-Intensive Systems: III The Development Life Cycle

The Oregon Software Development Process

SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process

Simulating Software Projects An Approach for Teaching Project Management

An overview to Software Architecture in Intrusion Detection System

Risk Knowledge Capture in the Riskit Method

Process Models and Their Organization

Using MDA in Web Software Architectures

Requirements Engineering for Cloud Computing

Architectural Design with Visualization Patterns

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Lecture Overview. Object-Oriented Software Engineering: Using UML, Patterns, Java, and Software Development Processes. Prof. Dr.

A Software Development Process Model Integrating Business Object Technology and UML. Axel Korthaus and Stefan Kuhlins

A methodology for secure software design

Software Architecture and Patterns for Electronic Commerce Systems

Goal-Driven Software Development

Agile Modeling: A Brief Overview

Web Based e-commerce Shopping System Problem Statement

A Configuration Management Model for Software Product Line

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

How To Choose A System Development Life Cycle

A Software Development Simulation Model of a Spiral Process

A Survey of Software Engineering with an Aspect on Database Design

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

POSTIVE AND NEGATIVE INNOVATIONS IN SOFTWARE ENGINEERING. Version 3 December 24, 2006

i-questionnaire A Software Service Tool for Data

Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements

Iterative Design and Testing within the Software Development Life Cycle

Syllabus Agile Management Foundation

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011,

An empirical study of software development productivity in C and C++ 1

Foundations of Model-Driven Software Engineering

Understanding Architectural Assets

Transcription:

Literaturliste Software Engineering (wird ergänzt) [ASRW02] [Ale77] [Bal98] [Bir04] [Boe76] [Boe79] [Boe88] [Boo97] [Bro87] [Brü05] P. Abrahamson, O. Salo, J. Ronkainen, J. Warsta : Agile software development methods. Review and Analysis, Espoo 2002, VTT Publications 478 Christopher Alexander : A Pattern Language. Towns, Buildings, Construction. Oxford University Press, New York 1977 Helmut Balzert: Lehrbuch der Software-Technik; Heidelberg, Berlin, Spektrum Akademischer Verlag, 1998 Andreas Birk: Anforderungsspezifikation in großen IT-Projekten. Jahrestagung der GI-Fachgruppe Requirements Engineering, Kaiserslautern 2004 Boehm, B.W.: Software Engineering; IEEE Transactions on Computers, C-25, 12, 1976, pp.1226-1241 Barry W. Boehm: Guidelines for veryfying and validating software requirements and design specifications; EURO IFIP 79, North Holland 1979, pp 711-719 Boehm, B.W.: A spiral model of software development and enhancement; Computer, May 1988, pp 61-72 F.P. Brooks: No silver bullet essence and actions in software engineering, IEEE Computer Vol. 20 (4), S. 10-19 Grady Booch: Objektorientierte Analyse und Design; Addison Wesley, München 1997 Bernd Brügge, Alan Dutoit: Objektorientiere Softwaretechnik mit UML, Entwurfsmustern und Java; Pearson Studium, München 2005 [BMRSS96] F. Buschmann, R. Meunier, H. Rohnert, E. Sommerlad, M. Stal: Pattern-Oriented Software Architecture A System of Patterns, John Wiley & Sons, Chichester, England 1996 [Car95] [Coc98] [Chr92] [Dav93] [Dem78] [End89] [Fai85] J. Caroll (Hrsg.): Scenario Based Design, Envisioning Work and Technolgy in System Development; New York, John Wiley & Sons 1995 Alistair Cockburn: Writing Effective Use Cases, Addison- Wesley, Reading, MA 1998 Chroust, G.: Modelle der Software-Entwicklung; Oldenbourg 1992 A. M. Davis: Software Requirements: Analysis and Specifications; Englewood Cliffs, NJ, Prentice-Hall 1993 Thomas DeMarco: Structured Analysis and System Specification; Yourdan Press 1978 Endres, A.: On the empirical foundations of software engineering IBM Technical Report TR-05.458, Böblingen 1989 Richard E. Fairley: Software Engineering Concepts. New York, etc.: McGrawHill, 1985 [FH 93] M. Frese, W. Hesse: The work situation in software development - Results of an empirical study, ACM SIGSOFT

Software Engineering Notes, Vol. 18, No. 3, pp. A-65 - A-72 (1993) [Flo84] Christiane Floyd: A Systematic Look at Prototyping, in Budde, Kuhlenkamp, Züllighofen (Hrsg.), Prototyping An Approach to Evolutionary System Development, Springer Verlag, Berlin 1984 [Fow04] Martin Fowler: UML Distilled 3rd ed., Addison-Wesley 2004 [FLS99] Frühauf, K., Ludewig, J., Sandmayr, H. (1999). Software- Projektmanagement und Qualitätssicherung [Gam92] E. Gamma: Objektorientierte Softwareentwicklung am Beispiel von ET++; Springer-Verlag, Heidelberg, 1992 [GHJV95] E. Gamma, R. Helm, R. Johnson, J Vlissidis: Design Patterns Elements of Reusable Object-Oriented Software; Addison- Wesley, Reading MA, 1995 [Hen80] K.L. Heninger et al. Specifying Software requirements for complex systems. New techniques and their application; IEEE Trans. On Software Engineering, SE-6(1), S 2-13, 1980 [HMF92] W. Hesse, G. Merbeth, R. Frölich: Software-Entwicklung - Vorgehensmodelle, Projektführung und Produktverwaltung, Handbuch der Informatik, Band 5.3 Oldenbourg 1992 [HBR84] [Hes81] [Hes96] [Het84] [JCJÖ92] [JF88] [KNA05] [Jac83] [Jac92] [JALO97] Wolfgang Hesse, Manfred Broy, Dieter Rombach: SE Begriff, GI-Spektrum 1984 Wolfgang Hesse: Methoden und Werkzeuge der Software- Entwicklung: Marsch durch die Technologie-Landschaft Informatik-Spektrum 4.4, pp. 229-245 (1981) Wolfgang Hesse: Theory and Practice of the Software Process - a Field Study and its Implications for Project Management; in: C. Montangero (Ed.): Software Process Technology, 5 th European Workshop, EWSPT 96, Springer LNCS 1149, pp. 241-256 (1996) W. Hetzel: The Complete Guide to Software Testing; QED Information Sciences Wellesley, MA, 1984 Ivar Jacobson, M. Christerson, P. Jonsson, G. Övergaard: Object Oriented Software Engineering A Use Case Driven Approach; ACM Press, Workingham, England, Addison- Wesley, Reading, MA 1992 Ralph E. Johnson and Brian Foote. Designing reusable classes. Journal of Object-Oriented Programming, 1(2):22 35, 1988. Peter Knauber: Software Engineering; HS Mannheim Wintersemester 2005/2006 Michael A. Jackson: System Development; Prentice Hall, London 1983 Ivar Jacobson: Object Oriented Software Engineering A Use Case Driven Approach; Addison-Wesley, Reading, MA 1992 Jalote, P. (1997). An Integrated Approach to Software

Engineering. Second edition. Berlin, etc.: Springer. [JBR99] [Leh80] [LL07] [Mye79] [OMG] [Par72] [PJ88] [Poh08] [SG96] [RJB05] [Roy70] [RQZ07] [RR06] [SMC74] Ivar Jacobson, Grady Booch, J. Rambough: The Unified Software Development Process; Addsion Wesley, Reading MA 1999 M.M. Lehman: Programs, life cycles, and laws of software evolution; Proceedings of the IEEE Special Issue on Software Engineering, Vol 68(9), S. 10630-1076, 1980 Jochen Ludewig, Jan Lichter: Software Engineering, dpunkt- Verlag, Heidelberg 2007 G.J. Myers: : The Art of Software Testing; John Wiley & Sons, 1979 OMG: Website der OMG zu UML: www.uml.org David L. Parnas: On the Criteria to be Used in Decomposing Systems into Modules; Communications ACM 15.12, S. 1053-1058, 1972 M. Page Jones: The Practical Guide to Structured Systems Design (2. Auflage). Prentice-Hall, Englewood Cliffs, New Jersey, 1988 Klaus Pohl: Requirements Engineering, 2. Auflage, dpunkt- Verlag Heidelberg, 2008 Software Architecture Perspectives on an Emerging Discipline, Prentice Hall, Upper Saddle River, NJ 1996 J. Rumbaugh, I. Jacobson,,G. Booch: The Unifed Modeling Language Reference Manual 2. Auflage, Addison-Wesley, Reading MA, 2005 Walker W. Royce : Managing the Development of Large Software Systems: Concepts and Techniques Proc. IEEE WESCON, 1970, S. 1-9 (auch in Proc. 9th ICSE, Computer Society Press, 1987) Chris Rupp, Stefan Queins, Barbara Zengler : UML 2 Glasklar, 3. Auflage, Hanser Verlag München, 2007 Suzanne Robertson, James Robertson : Mastering the Requirements Process, Addison-Wesley, Boston MA, 2006 W. Stevens, G. Myers, L. Constantine: Structured Design. IBM Systems Journal, 13(2), 1974, 115-139 [Som01] Ian Sommerville: Software Engineering 6. Auflage, Pearson Studium, München 2001 [Som06] Ian Sommerville: Software Engineering 8. Auflage, Pearson Studium, München 2006 [ST02] Alan Shalloway, James.R. Trott: Design Patterns Explained A New Perspective on Object Oriented Design 2 nd ed., Addison-Wesley, Reading MA, 2005 [Stö05] Harald Störrle: UML2 für Studenten, Pearson Studium, München 2005 [YC79] Edward Yourdan, L. Constantine: Structured Design. Englewood Cliffs, Prentice Hall 1979

Stand: 1.10.2007

Links [UMLORG] Web Site der OMG: www.uml.org