Hide menu

Literature


Software Engineering is a very broad area, where different researchers and practitioners have various focus and standpoints. Hence, different book authors focus on different aspects and areas in the subject. Naturally, there is no single book describing the "truth" about software engineering, or even covers the whole field.

We recommend the following book (either 3rd or 4th edition):
  • Pfleeger, S. L. and Atlee, J. M. Software Engineering - Theory and Practice, 4th edition, Pearson Education International, 2009, ISBN10: 0138141819. ISBN13: 9780138141813
  • Pfleeger, S. L. and Atlee, J. M. Software Engineering - Theory and Practice, 3rd edition, Pearson Education International, 2005, ISBN: 0131984616.

The 3rd edition does not seem to be available on the online book stores anymore, but if you buy an used one or find one at the campus book stores, that edition will work fine in the course. The 4th edition should be available in most online bookstores.

Besides the above book, references to recommended reading will be available in form of online articles and web-sites.

Recommended Reading

The following lists show recommended readings for the written examination. Items marked (high-level) are only necessary to study at a high-level, i.e., no detailed questions will be asked from these sources. For some of the links, you need to be located on the university network to get access to the documents. Other important information for the examination is also slides and other documents, available on the lecture page.

SE General

Area 1: Requirements

  • Pfleeger and Atlee: Chapter 4.
  • IEEE-Std-830-1998 (high-level) (Navigate from within the LiU-domain: LiU-home page, Library, Databases. Search for IEEE Xplore, enter and Browse standards, search for "830")

Area 2: Planning and Processes

Area 3: Design and Architecture

Area 4: Testing and SCM

Area 5: Software Quality

  • Pfleeger and Atlee: Chapter 4.9, 8.3, 13.2
  • IEEE Standard for Software Reviews and Audits 1028-2008 (high-level), esp Section 6 Inspections.
  • Pfleeger and Atlee: 6.7, 8.1, 8.8, 9.3, 9.9, 11.4
  • Pfleeger and Atlee: 12 ( Only very general questions about reuse can appear in a written exam)
  • 13 (13.1 is outside the scope of this course. If it looks interesting, go for TDDD30)
  • Short intro to TQM
  • CMMI-DEV 1.3 Ch 1-3: Only the staged representation.
    Read purpose and introductory notes for the areas CM, OPD, PMC, PP, PPQA, RD, REQM, RSKM, TS, VAL, and VER.

Complementary literature

In addition to the recommended reading above, we also provide a number of references to comprehensive books and articles within the subject. Lecture information that is not provided in the recommended reading above is based on these and other sources. Note that your do not have to buy and read these books for passing the exam.

Area 1: Requirements

  • Philip A. Laplante. Requirements Engineering for Software and Systems, CRC Press, 2009, ISBN-13 978-1-4200-6467-4

Area 2: Planning and Processes

  • Philippe B. Kruchten. The Rational Unified Process: An Introduction 3rd Edition, ISBN 0321197704, Addison-Wesley Professional, 2003
  • Kent Beck and Cynthia Andres. Extreme Programming Explained: Embrace Change. ISBN 0321278658, Addison-Wesley Professional, 2004
  • Ken Schwaber and Mike Beedle. Agile Software Development with Scrum. ISBN 0130676349, Prentice Hall, 2001

Area 3: Design and Architecture

  • Martin Fowler, UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition, Addison-Wesley Professional, 2003, ISBN: 0321193687.
  • Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1994, ISBN: 0201633612
  • Len Bass, Paul Clements, and Rick Kazman, Software Architecture in Practice, Second Edition, ISBN 0321154959, Pearson Eduction, Inc, Boston, USA, 2003
  • Frank Buschmann et. al. Pattern-Oriented Software Architecture Volume 1: A system of patterns, ISBN 9780471958697, John Wiley & Sons Ltd, England, 1996
  • Interesting blog of Pipe-and-filter

Area 4: Testing and SCM

  • Lee Copeland. A Practitioner's Guide to Software Test Design, ISBN 978-1580537919, Artech House, 2004

Area 5: Software Quality

  • Norman E. Fenton and Shari Lawrence Pfleeger. Software Metrics: A Rigorous and Practical Approach, 2nd edition, ISBN-13: 978-0534954253, PWS Pub. Co., Boston, MA, USA, 1998
  • Rini van Solingen and Egon Berghout. The Goal/Question/Metric Method: A Practical Guide for Quality Improvement of Software Development. ISBN 007-709553-7, McGraw Hill. 1999[link]
  • Daniel Galin. Software Quality Assurance: From Theory to Implementation ISBN-13: 978-0201709452, Addison Wesley, 2003

Page responsible: Kristian Sandahl
Last updated: 2014-09-28