This undergraduate textbook describes software requirements specification, software design processes, different approaches to software development, and verification and validation techniques, then addresses some issues to consider when managing people, costs, and quality within a project. The seventh edition adds chapters on application architectures, rapid software development, component-based software engineering, and software evolution. Annotation ¨Ï2004 Book News, Inc., Portland, OR (booknews.com) | |