Further reading
Verification and Validation
  Further reading: Introduction

Chapter 1 Introduction

Should software engineers be licensed?' Special issue of Comm. ACM, 45 (11), November 2002.

Eischen, K. 2002. 'Software development: An outsider's view'. IEEE Computer, 35 (5), May 2002.
A social scientist looks at software engineering and compares software development with other disciplines and industries

Introduction to Software Engineering (wikipedia)

Software Engineering Body of Knowledge project (SWEBOK)

Online Ethics Center for Engineering and Science

Software Engineering Ethics Research Institute

Chapter 2 Socio-technical systems

International Council on Systems Engineering (INCOSE)

An introduction to systems engineering

MIT Open courseware: Systems engineering

Systems engineering in the systems life cycle

Chapter 3 Critical Systems

Boehm, B. et al. 2004. 'The ROI of Software Dependability: The IDAVE Model'. IEEE Software, 21 (3), 54-61.

Lampson, B.W. 2004. 'Computer Security in the Real World'. IEEE Computer, 37 (6), 37-47.

Mead, N. R. 2004. 'Who is Liable for Insecure Systems'. IEEE Computer, 37 (7), 27-35.

Basili, V. et al. 2004. A Unified Model of Dependability: Capturing Dependability in Context. IEEE Software, 21 (6), 19-25.

Yuan, Y. and Detlor, B. 2005. 'Intelligent Mobile Crisis Response Systems'. Comm. ACM, 48 (2), 95-8.

Centre for Software Reliability (CSR)

 Safety-critical Systems

Adelard publications
Various publications from a small consultancy specialising in critical systems engineering.

Facing up to Faults (Randell, Turing Lecture)

Safety-critical Systems Development (Johnson)

Reliability and dependability roadmap

Chapter 4 Software Processes

Bergstrom, S. and Raberg, L. 2004. Adopting the Rational Unified Process: Success with the RUP. Addison-Wesley.
Practical advice in introducing and using the RUP.

IBM's description of the Rational Unified Process

Process Models in Software Engineering (Scacchi)

An overview of process modelling (Snowden)

A survey of system development process models

Chapter 5 Project Management

Royce, W. 2005. Successful Software Management Style: Steering and Balance. IEEE Software. 22 (5), 40-7.

McConnell, S. 1998. Software project Survival Guide. Microsoft Press.
Good practical advice on software project management practice. However, it lacks a discussion on risks and how to handle them.

Christensen, M. J. and Thayer, R.H. 2001. The Project Manager's Guide to Software Engineering Best Practices. IEEE Computer Society Press.

Ceschi, M. et al. 2005. 'Project Management in Plan-based and Agile Companies'. IEEE Software, 22 (3), 21-7.

Risk management (SEI).
An introduction to a set of links on software risk management.

Project management tools
Rather a garish page but lots of links to different project management tools.


The material here has been included for its instructional value. Neither the author nor Pearson Education Ltd offer any warranties or representations in respect of its fitness for a particular purpose. No liability is accepted by either the author or the publisher for any loss or damage arising from its use.  The dynamic nature of the web means that it cannot be guaranteed that all links will work. Please let me know of problems and (if possible) I will try and fix them.