|
Key Features Discusses the software crisis and the need for software engineering approach. Covers various traditional software processes and latest iterative development processes such as agile process models and Rational Unified Process (RUP). Has a detailed coverage of requirements management, software project management, project planning, and configuration management activities. Introduces software architecture as an early software design phase. Emphasizes object-oriented analysis and object-oriented design using UML. Highlights the importance of test-driven development (TDD), coding standards, and usability testing. Covers SEI-CMM, ISO, Six Sigma quality models, and various quality systems, including TQM. Includes a new chapter, Emerging Software Engineering, which focuses on the upcoming and advanced techniques in the field of software engineering. Illustrates concepts with practical examples, which guide students on how to apply these concepts in real-life projects. Includes a large number of objective, analytical, and theoretical questions as well as miscellaneous exercises and projects, which help students understand and learn the subject. About the Book: Software Engineering: Concepts and Practices Fast changing technologies, rapid software development, and increasing needs for software have brought significant attention to software engineering. Meant for all courses of computer science, this book presents concepts and practices of software engineering as applicable to the software industry. The book emphasizes in detail all basic and some advanced concepts of the subject. The chapters are described with illustrative examples, case studies, and sufficient exercises, along with multiple choice questions (MCQs) for analyzing the understanding of the concepts. Content Chapter 1: Introduction to Software Engineering Chapter 2: Software Processes Chapter 3: Software Project Management Chapter 4: Project Planning and Estimation Chapter 5: Requirements Engineer ISBN - 9788131519301
|
|
|