By Stephen Schach

Construction on seven robust variants, the 8th version continues the association and method for which Object-Oriented and Classical software program Engineering is understood whereas making major advancements and additions to content material in addition to difficulties and tasks. The revisions for the 8th variation make the textual content more uncomplicated to take advantage of in a one-semester path. Integrating case stories to teach the article orientated method of software program engineering, Object-Oriented and Classical software program Engineering, 8/e provides an outstanding creation to software program engineering basics, protecting either conventional and object-oriented suggestions. whereas protecting a distinct association with half I masking underlying software program engineering concept, and half II proposing the simpler lifestyles cycle, the 8th version contains major revision to difficulties, new content material, in addition to a brand new bankruptcy to permit teachers to better-utilize the ebook in a one-semester direction. Complementing this well-balanced procedure is the easy, student-friendly writing type, in which tricky options are provided in a transparent, comprehensible demeanour.

Show description

Read or Download Object-Oriented and Classical Software Engineering PDF

Similar object-oriented software design books

Java & XML: Solutions to Real-World Problems

With the XML ''buzz'' nonetheless dominating speak between web builders, there is a genuine have to the right way to lower during the hype and positioned XML to paintings. Java & XML indicates the right way to use the APIs, instruments, and tips of XML to construct real-world purposes. the result's code and knowledge which are moveable. This moment variation provides chapters on complex SAX and complicated DOM, new chapters on cleaning soap and information binding, and new examples all through.

Data Structures for Computational Statistics

Because the starting of the seventies desktop is out there to exploit programmable desktops for numerous initiatives. in the course of the nineties the has built from the large major frames to private workstations. these days it isn't in simple terms the that's even more strong, yet workstations can do even more paintings than a first-rate body, in comparison to the seventies.

Object-Oriented Analysis, Design and Implementation: An Integrated Approach

The second one variation of this textbook contains revisions in accordance with the suggestions at the first version. In a brand new bankruptcy the authors offer a concise advent to the rest of UML diagrams, adopting an analogous holistic strategy because the first version. utilizing a case-study-based technique for delivering a entire creation to the foundations of object-oriented layout, it includes:A sound footing on object-oriented techniques akin to periods, items, interfaces, inheritance, polymorphism, dynamic linking, and so forth.

Additional resources for Object-Oriented and Classical Software Engineering

Example text

For example, a bank account object in the bank product corresponds to an actual bank account in the bank for which this product is being implemented. As will be shown in Part B, modeling plays a major role in the object-oriented paradigm. The close correspondence between the objects in a product and their counterparts in the real world should lead to better-quality software. 3. Well-designed objects are independent units. As has been explained, an object consists of both attributes and the operations performed on the attributes.

4). But there is an additional form of independence, physical independence. In a well-designed object, information hiding ensures that implementation details are hidden from everything outside that object. The only allowable form of communication is sending a message to the object to carry out a specific operation. The way that the operation is carried out is entirely the responsibility of the object itself. For this reason, object-oriented design sometimes is referred to as responsibility-driven design [Wirfs-Brock, Wilkerson, and Wiener, 1990] or design by contract [Meyer, 1992].

6. 5 and plotting the data on a linear scale. Suppose it costs $40 to detect and correct a specific fault during the design phase. 6 (projects between 1974 and 1980), that same fault would cost only about $30 to fix during the analysis phase. But during postdelivery maintenance, that fault would cost around $2000 to detect and correct. Newer data show that now it is even more important to detect faults early. , 1994]. On average, the same fault would have cost $3680 to fix during postdelivery maintenance of the AS/400 software.

Download PDF sample

Rated 4.17 of 5 – based on 24 votes