Project-Based Software Engineering---Object-Oriented Research Methods

Author: M. Steer et al. (Auth.), Gan Keren et al. (Trans.)
Publisher:
Publish Date: 2002-06-01
Features: This textbook integrates practicality and hands-on experience in software engineering. It elaborates on the various stages of the software engineering life cycle and helps readers understand the conceptualization, analysis, design, and implementation phases of the development process through the analysis of two current case studies. These two cases can be practiced by a small software development team, with deliverables provided for each stage. The book also includes a complete software development project, allowing students to apply their understanding and experience of each stage to it. The book focuses on object-oriented software development and organizes its content accordingly. It is not dependent on a specific programming language (necessary code examples are provided in Java) and uses a subset of the Unified Modeling Language (UML) to model software, explaining the symbols students need to use in their work. Written for students, this book can serve as a textbook for undergraduate computer science majors and graduate students from non-computer disciplines in software engineering. It can also be used as a reference for software developers, organizers, and managers. This textbook is designed for beginners, offering a blend of practicality and hands-on experience in software engineering. Through studying this book, students without work experience can gain real-world practical experience and personally experience the benefits of using software engineering techniques. The book elaborates on the various stages of the software engineering life cycle and helps readers understand the conceptualization, analysis, design, and implementation phases of the development process through the analysis of two current case studies. These two cases can be practiced by a small software development team, with students applying their understanding and experience of each stage to a complete software development project. The book focuses on object-oriented software development and organizes its content accordingly. It is not dependent on a specific programming language (necessary code examples are provided in Java) and uses a subset of the Unified Modeling Language (UML) to model software, explaining the symbols students need to use in their work. Written for students, this book is also very suitable for professionals who want to gain hands-on experience in software project analysis, design, implementation, and testing.

📌 Related Posts