Practical Software Engineering presents an introduction to software engineering for a first course. Using the C language, the text stresses the themes of software development by teams; the importance of maintenance; reusability; complete and correct documentation; testing throughout the life cycle; and the use of (CASE) computer-aided software engineering tools to boost productivity. The use of dialogues and a continuous case study enhances understanding of the concepts presented. The text is intended for sophomore to senior level students being introduced to software engineering in computer science, management information systems (MIS), data processing, or wherever students are new to the subject.
Introduction to Software Engineering. Life-Cycle Models. Requirements Phase. Specifications Phase. Planning Phase. Design Phase. I: Object-Oriented Design. Design Phase. II: Detailed Design. Design Phase. III: Information Hiding Aspects. Implementation Overview. Implementation and Integration Phase. Maintenance Phase. Postscript. Bibliography.
400 pp., 1992, ISBN: 0-256-11214-2.