Software Engineering: A Hands-On Approach
โ Scribed by Roger Y. Lee (auth.)
- Publisher
- Atlantis Press
- Year
- 2013
- Tongue
- English
- Leaves
- 301
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
This textbook provides a progressive approach to the teaching of software engineering. First, readers are introduced to the core concepts of the object-oriented methodology, which is used throughout the book to act as the foundation for software engineering and programming practices, and partly for the software engineering process itself. Then, the processes involved in software engineering are explained in more detail, especially methods and their applications in design, implementation, testing, and measurement, as they relate to software engineering projects. At last, readers are given the chance to practice these concepts by applying commonly used skills and tasks to a hands-on project. The impact of such a format is the potential for quicker and deeper understanding. Readers will master concepts and skills at the most basic levels before continuing to expand on and apply these lessons in later chapters.
โฆ Table of Contents
Front Matter....Pages i-xxiv
Front Matter....Pages 1-1
Introduction to Software Engineering....Pages 3-16
Object-Oriented Concepts....Pages 17-38
Modeling with UML....Pages 39-58
Front Matter....Pages 59-59
Starting the Project....Pages 61-80
Requirements Elicitation....Pages 81-102
Object-Oriented Analysis....Pages 103-124
System Design....Pages 125-146
Object-Oriented Design....Pages 147-168
Implementation....Pages 169-190
Testing....Pages 191-216
Project Wrap-Up, Delivery, and Maintenance....Pages 217-238
Software Metrics and Measurements....Pages 239-254
Hands-On Software Engineering Project....Pages 255-281
Back Matter....Pages 283-288
โฆ Subjects
Computer Imaging, Vision, Pattern Recognition and Graphics; Models and Principles; Computer Science, general
๐ SIMILAR VOLUMES
A highly readable text designed for beginning and intermediate C programmers. While focusing on the programming language, the book emphasises stylistic issues and software engineering principles so as to develop programs that are readable, maintainable, portable, and efficient. The software engineer
The object-oriented paradigm supplements traditional software engineering by providing solutions to common problems such as modularity and reusability. Objects can be written for a specific purpose acting as an encapsulated black-box API that can work with other components by forming a complex syste
<div><p><strong>Explore various verticals in software engineering through high-end systems using Python</strong></p><h4>Key Features</h4><ul><li>Master the tools and techniques used in software engineering </li><li>Evaluates available database options and selects one for the final Central Office sys