書誌事項

Software engineering

Wiley-Interscience, c2005

3rd ed

  • v. 1
  • v. 2

この図書・雑誌をさがす

注記

"IEEE, IEEE Computer Society"

v. 1. The development process / edited by Richard H. Thayer and Mark J. Christensen

v. 2. The supporting process / edited by Richard H. Thayer and Merlin Dorfman

Previous ed.: Los Alamitos, Calif. : IEEE Computer Society, 2003

Includes bibliographical references

内容説明・目次

巻冊次

v. 1 ISBN 9780471684176

内容説明

"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, 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. Contents: key concepts and activities of software and systems engineering; societal and legal contexts in which software development takes place; key IEEE software engineering standards; software requirements and methods for developing them; essential concepts and methods of software design; guidelines for the selection and use of tools and methods; major issues and activities of software construction; software development testing; and, preparation and execution of software maintenance programs.

目次

  • Foreword (Carl K. Chang). Preface (Richard H. Thayer and Mark Christensen). Contributors. Reviewers. Chapter 1. Software Engineering Development Process. Software Engineering (Roger S. Pressman). The Origin of Software Engineering (Friedrich L. Bauer). Software System Engineering: A Tutorial (Richard H. Thayer). Recommended Skills and Knowledge for Software Engineering (Steve Tockey). Chapter 2. Software Business Practices. Software and Society (Mark J. Christensen). Software's Chronic Crisis (W. Wayt Gibbs). Professional Software Engineering: Fact or Fiction (Steve McConnell and Leonard Tripp). How the New Software Engineering Code of Ethics Affect You (Don Gotterbarn). An Integrated Collection of Software Engineering Standards (James W. Moore). Software and the Law (Jed Scully). Are Developers Morally Challenged (Karl Dakin)? Chapter 3. Software Requirements Engineering. Software Requirements (Jane Cleland-Huang). Software Requirements (Pete Sawyer). Traceability (James D. Palmer). A Taxonomy for Scenario Use in Requirement Elicitation and Analysis of Software Systems (Brian D. Chance and Bonnie E. Melhart). Prototyping: Alternative Systems Development Methodology (J. M. Carey). IEEE Standard 830-1998-Recommended Practice for Software Requirement Specification. Chapter 4. Software Design. Software Design: An Overview (Guy Tremblay and Anne Pons). Software Design: An Introduction (David Budgen). Modern Software Design Methods for Concurrent and Real-Time Systems (Hassan Gomaa). Understanding and Using Patterns in Software Development (Dirk Riehle and Heinz Zullighoven). Architectural Styles, Design Patterns, and Objects (Robert T. Monroe, Andrew Kompanek, Ralph Melton, and David Garlan). Safety-Critical Software: Status Report (Patrick R.H. Place and Kyo C. Kang). Software Usability (Robert J. Remington)
  • IEEE Standard 1016-1998-Recommended Practice for Software Design Descriptions. Chapter 5. Software Tools and Methodologies. Object-Oriented Development (Linda M. Northrop). Object-Oriented Systems Development: Survey of Structured Methods (A. G. Sutcliffe). An Introduction to Use Cases (Geri Schneider and Jason P. Winters). A Review of Formal Methods (Robert L. Vienneau). Re-Engineering and Reuse of Software (Patrick A. S. Hall and Lingzi Jin). Chapter 6. Construction. Software and Construction: Implementing and Testing the Design (Mark Christensen). Chapter 7. Testing and Integration. A Brief Essay on Software Testing (Antonia Bertolino and Eda Marchetti). Software Testing (Claire Lohr). A Review of Software Testing (P. David Coward). IEEE Standard 829-1998-Software Test Documentation. Chapter 8. Software Maintenace . Software Maintenance (Thomas M. Pigoski). Software Maintenance: A Tutorial (Keith H. Bennett). IEEE Standard 1219-1998-Software Maintenance. Appendix A. Centralized IEEE Software Engineering Standards References. Appendix B. Centralized IEEE Software Engineering Standards Glossary. Appendix C. CSDP Examination Specifications. Appendix D. CSDP Recommended References (Books). Appendix E. CSDP Preparation Guide (Papers). Appendix F. Certified Software Development Professional (CSDP) Examination Preparation Glossary (Richard H. Thayer, Steve McConnell, and Steve Seidman). About the Editors.
巻冊次

v. 2 ISBN 9780471684183

内容説明

This book contains foreword by Leonard L. Tripp, 1999, President of the IEEE Computer Society. This second volume of the "Software Engineering tutorial, Third Edition" includes reprinted and newly authored papers that describe the software engineering supporting life cycle processes. This volume details the supporting life cycle processes that developers need to employ and execute in the engineering of software products. This required support plays an integral part and has a distinct purpose that affects the overall success and quality of the software project. This book helps prepare individuals to take the examination required by the IEEE Computer Society to achieve the status of Certified Software Development Professional. This Third Edition differs from the earlier editions in that it supports both the new 2004 version as well as the older 2001 version of the Software Engineering Body of Knowledge (SWEBOK), and that many of the newly authored papers were tailored after and support the corresponding chapter from SWEBOK 2004. In fact, some of the authors of the tailored papers also wrote the corresponding SWEBOK 2004 knowledge area. The supporting processes covered in this book include documentation, configuration management, quality assurance, verification and validation, and review and audit processes. In addition, this tutorial covers the four processes of the organizational life cycle. These are used to establish and implement an underlying structure made up of associated life cycle processes and personnel that will continuously improve upon the structure and process of the project. These organizational processes are management, infrastructure, improvement, and training. Each chapter in this volume starts by introducing the subject, supporting papers, and standards. The backbone for this publication is IEEE/EIA Standard 12207 1997, Standard for Information Technology Software Life Cycle Processes. Contents include: Software Engineering Supporting Processes; Software Configuration Management; Software Verification and Validation Processes; Software Quality Assurance Process; Software Reviews and Audits Processes; Software Documentation Process; Management Process; Infrastructure Process; Improvement and Training Processes; and, Appendices.

「Nielsen BookData」 より

詳細情報

  • NII書誌ID(NCID)
    BA84314934
  • ISBN
    • 9780471684176
    • 9780471684183
  • 出版国コード
    us
  • タイトル言語コード
    eng
  • 本文言語コード
    eng
  • 出版地
    Hoboken, N.J.
  • ページ数/冊数
    2 v.
  • 大きさ
    28 cm
  • 分類
  • 件名
ページトップへ