Leach
Information Technology
CHAPMAN & HALL/CRC INNOVATIONS IN
SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT
Introduction to
Software
CHAPMAN & HALL/CRC INNOVATIONS IN
SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT
Intr
Introduction to
Engineering
oduction to Softwar
Second Edition
Software
Introduction to Software Engineering, Second Edition equips readers with the fundamentals to prepare them for satisfying careers as software engineers regardless of future changes in the field, even if the changes are unpredictable or disruptive in nature. Retaining the same organization as its predecessor, this second edition adds considerable material on open source and agile development models.
Engineering
The text helps readers understand software development techniques and processes at a
reasonably sophisticated level. Readers acquire practical experience through team software projects. Throughout much of the book, a relatively large project is used to teach about the requirements, design, and coding of software. In addition, a continuing case study of an ag-e Engineering
Second Edition
ile software development project offers a complete picture of how a successful agile project can work.
The book covers each major phase of the software development life cycle, from developing software requirements to software maintenance. It also discusses project management and explains how to read software engineering literature. Three appendices describe software patents, command-line arguments, and flowcharts.
Features
Gives readers the option of choosing which software development life cycle model to Ronald J. Leach
focus on, including the classical waterfall model, rapid prototyping model, spiral model, open source model, or agile method
Second Edition
Uses many examples that illustrate the successes and pitfalls of software projects
Encourages the reuse of existing software components in a systematic way
Discusses the typical viewpoints of software managers on relevant technical activities, giving readers additional perspectives on software engineering
Presents state-of-the-art information on important software engineering trends
Provides the basis for team software projects
Includes a case study of an actual complex project created using an agile development process
K24760
w w w . c r c p r e s s . c o m
K24760_cover.indd 1
12/17/15 9:24 AM
Introduction to
Software
Engineering
Second Edition
Chapman & Hall/CRC Innovations in Software Engineering
and Software Development
Series Editor
Richard LeBlanc
Chair, Department of Computer Science and Software Engineering, Seattle UniversityAIMS AND SCOPE
This series covers all aspects of software engineering and software development. Books in the series will be innovative reference books, research monographs, and textbooks at the undergraduate and graduate level. Coverage will include traditional subject matter, cutting-edge research, and current industry practice, such as agile software development methods and service-oriented architectures. We also welcome proposals for books that
capture the latest results on the domains and conditions in which practices are most effective.
PUBLISHED TITLES
Building Enterprise Systems with ODP: An Introduction to Open
Distributed Processing
Peter F. Linington, Zoran Milosevic, Akira Tanaka, and Antonio Vallecillo
Computer Games and Software Engineering
Kendra M. L. Cooper and Walt Scacchi
Evidence-Based Software Engineering and Systematic Reviews
Barbara Ann Kitchenham, David Budgen, and Pearl Brereton
Fundamentals of Dependable Computing for Software Engineers
John Knight
Introduction to Combinatorial Testing
D. Richard Kuhn, Raghu N. Kacker, and Yu Lei
Introduction to Software Engineering, Second Edition
Ronald J. Leach
Software Designers in Action: A Human-Centric Look at Design Work
Andr van der Hoek and Marian Petre
Software Development: An Open Source Approach
Allen Tucker, Ralph Morelli, and Chamindra de Silva
Software Engineering: The Current Practice
Vclav Rajlich
Software Essentials: Design and Construction
Adair Dingle
Software Metrics: A Rigorous and Practical Approach, Third Edition
Norman Fenton and James Bieman
Software Test Attacks to Break Mobile and Embedded Devices
Jon Duncan Hagar
CHAPMAN & HALL/CRC INNOVATIONS IN
SOFTWARE ENGINEERING AND SOFTWARE DEVELOPMENT
Introduction to
Software
Engineering
Second Edition
Ronald J. Leach
Howard University
Washington, DC, USA
CRC Press
Taylor & Francis Group
6000 Broken Sound Parkway NW, Suite 300
Boca Raton, FL 33487-2742
2016 by Taylor & Francis Group, LLC
CRC Press is an imprint of Taylor & Francis Group, an Informa business
No claim to original U.S. Government works
Version Date: 20150916
International Standard Book Number-13: 978-1-4987-0528-8 (eBook - PDF)
This book contains information obtained from authentic and highly regarded sources. Reasonable efforts have been made to publish reliable data and information, but the author and publisher cannot assume responsibility for the validity of all materials or the consequences of their use. The authors and publishers have attempted to trace the copyright holders of all material reproduced in this publication and apologize to copyright holders if permission to publish in this form has not been obtained. If any copyright material has not been acknowledged please write and let us know so we may rectify in any future reprint.
Except as permitted under U.S. Copyright Law, no part of this book may be reprinted, reproduced, transmitted, or uti-lized in any form by any electronic, mechanical, or other means, now known or hereafter invented, including photocopy-ing, microfilming, and recording, or in any information storage or retrieval system, without written permission from the publishers.
For permission to photocopy or use material electronically from this work, please access www.copyright.com (http://
Next page