Over the Book Computing systems become more numerous, more complex,and more deeply embedded in modern society, the need for systematic approaches to software development and software maintenance becomes increasingly apparent. Software Engineering is the feild of study concerned with this emerging technology.
Primary goals for this text are to acquaint students with the basic concepts and major issue of software engineering, to describe current tools and techniques, and to provide abasis for evaluating new developments. Many different techniques are presented ti illustrate basic concepts, but no single technique receives special attention. Individual instructor may choose to emphasize particular techniques, depending on local circumstances, the backgrounds of their students, and their own interests