Software engineering lies at the heart of the computer revolution. Software is used in automobiles, airplanes, and many home appliances. As the boundaries between the telecommunications, entertainment, and computer industries continue to blur in multimedia and networking, the need for software will only increase, and software will become increasingly complex. Introduction to Software Engineering gives your students the fundamentals of this growing and rapidly changing field. The book highlights the goals of software engineering, namely to write programs that have all the following attributes: efficient, reliable, usable, modifiable, portable, testable, reusable, maintainable, compatible and correct. The nine chapters cover topics that include project management, defining requirements, software design, coding, testing and integration, delivery and installation, documentation, maintenance, and research issues. The author uses a hybrid approach, combining object-oriented technology and classical programming techniques to solve computing problems. He also places a strong emphasis on Internet technology and resources. A simple, but non-trivial, running example illustrates all stages of the software engineering process. In addition, where applicable, he covers the impact of Internet technology. Introduction to Software Engineering presents the basics of software engineering in a concise and direct format. With emphasis on Internet technology, software tools for programming, and hands-on learning, this book effectively prepares students to move from an educational situation towards applying their knowledge to the complex projects faced in the professional arena. Features
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.
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.
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 ...
This newest book from Watts Humphrey is a hands-on introduction to basic disciplines of software engineering.
This chapter included a collection of sample metrics to give visibility into the various functional areas in the ... metrics, process improvement metrics, project management metrics, HR metrics, development and quality metrics, ...
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...
This custom edition is published for the University of Southern Queensland.
... 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, ...
Introduction to Software Engineering
[Boyer et al., 1975] Boyer, R. S., Elpas, B., and Levitt, K. N. (1975). Select-A formal system for testing and debugging programs by symbolic execution. In Proceedings of the International Conference on Reliable Software.