Software Engineering, Volume 1: The Development Process, Third Edition

  • 15h 51m
  • Mark J. Christensen (eds), Richard H. Thayer
  • John Wiley & Sons (US)
  • 2005

Volume 1 of Software Engineering, Third Edition includes reprinted and newly authored papers that describe the technical processes of software development and the associated business and societal context. Together with Volume 2, which describes the key processes that support development, the two volumes address the key issues and tasks facing the software engineer today. The two volumes provide a self-teaching guide and tutorial for software engineers who desire to qualify themselves as Certified Software Development Professionals (CSDP) as described at the IEEE Computer Society Web site (www.computer.org/certification), while also gaining a fuller understanding of standards-based software development.

Both volumes consist of original papers written expressly for the two volumes, as well as authoritative papers from the IEEE archival journals, along with papers from other highly regarded sources. The papers and introductions of each chapter provide an orientation to the key concepts and activities described in the new 2004 version as well as the older 2001 version of the Software Engineering Body of Knowledge (SWEBOK), with many of the key papers having been written by the authors of the corresponding chapters of the SWEBOK.

Software Engineering is further anchored in the concepts of IEEE/EIA 12207.0-1997 Standard for Information Technology—Software Life Cycle Processes, which provides a framework for all primary and supporting processes, activities, and tasks associated with software development. As the only self-help guide and tutorial based on IEEE/EIA 12207.0--1997, this is an essential reference for software engineers, programmers, and project managers. This volume can also form part of an upper-division undergraduate or graduate-level engineering course.

Each chapter in this volume consists of an introduction to the chapter's subject area and an orientation to the relevant areas of the SWEBOK, followed by the supporting articles and, where applicable, the specific IEEE software engineering standard. By emphasizing the IEEE software engineering standards, the SWEBOK, and the contributions of key authors, the two volumes provide a comprehensive orientation to the landscape of software engineering as practiced today.

In this Book

  • Software Engineering
  • The Origin of Software Engineering
  • Software System Engineering: A Tutorial
  • Recommended Skills and Knowledge for Software Engineers
  • Software and Society
  • Trends in Computing—Software's Chronic Crisis
  • Professional Software Engineering: Fact or Fiction?
  • How the New Software Engineering Code of Ethics Affects You
  • An Integrated Collection of Software Engineering Standards
  • Software and the Law
  • Are Developers Morally Challenged?
  • Software Requirements
  • Software Requirements
  • Traceability
  • A Taxonomy for Scenario Use in Requirements Elicitation and Analysis of Software Systems
  • Prototyping: Alternative Systems Development Methodology
  • IEEE Standard 830-1998 Recommended Practice for Software Requirements Specification
  • Software Design: An Overview
  • Software Design: An Introduction
  • Modern Software Design Methods for Concurrent and Real-time Systems
  • Understanding and Using Patterns in Software Development
  • Architectural Styles, Design Patterns, and Objects
  • Safety-Critical Software: Status Report
  • Software Usability
  • IEEE Standard 1016-1998 Recommended Practice for Software Design Descriptions
  • Object-Oriented Development
  • Object-Oriented Systems Development: Survey of Structured Methods
  • An Introduction to Use Cases
  • A Review of Formal Methods
  • The Re-engineering and Reuse of Software
  • Software Construction: Implementing and Testing the Design
  • A Brief Essay on Software Testing
  • Software Testing
  • A Review of Software Testing
  • IEEE Standard 829-1998 Software Test Documentation
  • Software Maintenance
  • Software Maintenance: A Tutorial
  • IEEE Standard 1219-1998 Software Maintenance
SHOW MORE
FREE ACCESS

YOU MIGHT ALSO LIKE