Designed For An Introductory Software Engineering Course Or As A Reference For Programmers, This Up To Date Text Uses Both Theory And Applications To Design Reliable, Error-Free Software. Starting With An Introduction To The Various Types Of Software, The Book Moves Through Life-Cycle Models, Software Specifications, Testing Techniques, Computer-Aided Software Engineering And Writing Effective Source Code. A Chapter On Applications Covers Software Development Techniques Used In Various Applications Including Visualbasic, Oracle, Sqlserver, And Crystalreports. A CD-ROM With Source Code And Third-Party Software Engineering Applications Accompanies The Book.