This book is an introduction to software engineering and practice addresses bothagile and plan-driven software engineering. The book is particularly intended foran introduction to software engineering undergraduate course. The title indicates it is a partial introduction because only one chapter, an appendix on UML, deals with design. Other areas of introductory software engineering are covered quite extensively, including software reviews, pair programming, testing, static analysis, requirements engineering, maintenance, and risk management.
Leach, R. J., Charles, C., Fagan, K., Kimbrough, T., and Tomas, K. R., A reengineering process using early decomposition and simple tools, ... Lim, W. C., Managing Software Reuse, Prentice-Hall, Englewood Cliffs, New Jersey, 1995.
Saunders, G., COTS controversy: Build-in vs. test-in component reliability—The end of uprating approaches, COTS Journal, vol. ... Shafer, W., Preito-Diaz, R., and Matsumoto, M., eds., Software Reusability, Ellis Horwood, Chichester, ...
I also believe that by carefully selecting the concepts and topics, we can, in the course of a semester, achieve this. This is the motivation of this book.
The focus of Introduction to Software Engineering Design is the processes, principles and practices used to design software products. KEY TOPICS: The discipline of design, generic design processes, and...
The book covers concepts, principles, design, construction, implementation, and management issues of software engineering.
B. B. Agarwal, S. P. Tayal, Mahesh Gupta. A strategy for software testing must accommodate low - level tests that are necessary to verify that a smallsource - code segment has been correctly implemented as well as high - level tests ...
... ISBN: 0-7923-9653-7 TOOLS AND ENVIRONMENTS FOR PARALLEL AND DISTRIBUTED SYSTEMS, by Amr Zaky and Ted Lewis; ISBN: 0-7923–9675-8 CONSTRAINT-BASED DESIGN RECOVERY FOR SOFTWARE REENGINEERING: Theory and Experiments, by Steven G. Woods, ...
It shows how various developments fit together and fit into the contemporary software engineering mosaic. The knowledge gained from the book allows practitioners to evaluate and improve the software engineering processes in their projects.
Written in an informal style, this book focuses on software engineering techniques that are relevant for software product engineering.
For anyone interested in a new career in software development, or simply curious about the software engineering process, Beginning Software Engineering, Second Edition is the handbook you’ve been waiting for.