Skip to content

Download Software Engineering: A Hands-On Approach by Roger Y. Lee (auth.) PDF

By Roger Y. Lee (auth.)

This textbook presents a innovative method of the educating of software program engineering. First, readers are brought to the middle techniques of the object-oriented method, that's used in the course of the ebook to behave because the origin for software program engineering and programming practices, and partially for the software program engineering technique itself. Then, the methods eager about software program engineering are defined in additional element, in particular tools and their functions in layout, implementation, trying out, and dimension, as they relate to software program engineering initiatives. finally, readers are given the opportunity to perform those innovations by way of making use of favourite abilities and projects to a hands-on venture. The influence of this kind of structure is the possibility of speedier and deeper figuring out. Readers will grasp techniques and talents on the most elementary degrees prior to carrying on with to extend on and follow those classes in later chapters.

Show description

Read or Download Software Engineering: A Hands-On Approach PDF

Similar object-oriented software design books

Business Objects: The Complete Reference

In the event that your goal in company intelligence reporting is company gadgets good fortune, this is often the source for you. provides a radical run-down of the software program, plus insurance of net intelligence, advanced queries, multidimensional research, and extra. writer Cindi Howson has lots of hands-on adventure with the product.

Pattern-oriented software architecture. Vol. 5, On patterns and pattern languages

Software program styles have revolutionized the way in which builders take into consideration how software program is designed, equipped, and documented, and this targeted booklet deals an in-depth glance of what styles are, what they don't seem to be, and the way to exploit them effectively the one e-book to try to boost a finished language that integrates styles from key literature, it additionally serves as a reference handbook for all pattern-oriented software program structure (POSA) styles Addresses the query of what a trend language is and compares a variety of trend paradigms builders and programmers working in an object-oriented setting will locate this publication to be a useful source

Software Engineering: A Hands-On Approach

This textbook presents a innovative method of the educating of software program engineering. First, readers are brought to the center strategies of the object-oriented method, that's used during the e-book to behave because the origin for software program engineering and programming practices, and in part for the software program engineering approach itself.

Using UML : software engineering with objects and components

Up to date for UML 1. four, this ebook is an creation to the Unified Modeling Language for college students studying approximately item- and component-based software program layout and improvement. The objective of the e-book is to inspire a practical and open-minded method of real-life software program engineering. It locations UML within the context of the software program engineering self-discipline as an entire, delivering scholars with a realistic realizing of excellent perform in software program layout and improvement.

Additional info for Software Engineering: A Hands-On Approach

Example text

Likewise, an object in the world of computer programming is an entity with attributes that belong to and describe it. These attributes can be actions the object is capable of performing, an interface to access those attributes and actions, and most importantly, a unique identity. An object is a specific instance of a class, which can be thought of as a blueprint for that object (classes will be discussed further in the next section). Because a single class can be used to create many objects, an object’s unique identity is crucial in distinguishing it from other objects.

Instead, an interface is used by a class, which implements those methods for its own use. A class can even make use of multiple interfaces to allow for different manners of interaction. In the example that we have used throughout this chapter, the monster_truck class and its class hierarchy define what a monster_truck is; what it can and cannot do. A monster truck, however, can be used in other ways. For instance, a monster truck sitting at a car lot must be inventoried, inspected and categorized according to various characteristics, including price.

There are two general cases of inheritance, which are defined by the number of superclasses, or parent classes, from which the subclass, or child class, directly inherits attributes: single inheritance describes a relationship in which a class has only one ancestor from which it directly inherits its attributes. Multiple inheritance, on the other hand, occurs when a class calls on more than one superclass for properties. The rest of this section will be devoted to discussing the various principles behind the use of inheritance.

Download PDF sample

Rated 4.85 of 5 – based on 28 votes