Software Engineering: A Practitioner's Approach

Book Summary:

This text book provides a comprehensive overview of the principles and practices of software engineering. It begins by defining the discipline, emphasizing the need for structured processes to ensure reliability and efficiency in software development. The book explores various process models, such as waterfall, spiral, and agile, and discusses how to choose the best model for specific projects. Requirements engineering is given significant attention, highlighting the need for clear, validated, and user-focused requirements. The design process is detailed with a focus on modularity, cohesion, and coupling, ensuring robust system architecture. Development is supported by practical coding standards and design patterns, while verification and validation are covered through extensive testing strategies. It emphasizes project management, including scheduling, cost estimation, and risk analysis, to maintain control over software projects. Post-deployment maintenance and software evolution are addressed to manage changes over time. Emerging trends like web engineering and component-based design reflect the evolving nature of the field. The book concludes by stressing ethical considerations and professional standards that guide software engineers in their practice.

ISBN’s: 9780071267823, 9789355325044

Author:

Roger S. Pressman

  • Home
  • Software Engineering: A Practitioner's Approach
Close
rotate_right
Close

Send Message

image
Close

My favorites

image
Close

Application Form

image
Notifications visibility rotate_right Clear all Close close
image
image
arrow_left
arrow_right