Object-Oriented Software Engineering by Stephen Schach

By Stephen Schach

Object-Oriented software program Engineering is written for either the normal one-semester and the more moderen two-semester software program engineering curriculum. half I covers the underlying software program engineering idea, whereas half II offers the simpler lifestyles cycle, workflow by way of workflow.
The textual content is meant for the colossal object-oriented phase of the software program engineering marketplace. It focuses completely on object-oriented methods to the improvement of huge software program structures which are the main largely used. textual content comprises 2 operating case reports, improved insurance of agile approaches and open-source development.

Show description

Read Online or Download Object-Oriented Software Engineering PDF

Best software books

Agile Software Development, Principles, Patterns, and Practices

Written by way of a software program developer for software program builders, this publication is a different number of the most recent software program improvement equipment. the writer comprises OOD, UML, layout styles, Agile and XP tools with an in depth description of a whole software program layout for reusable courses in C++ and Java. utilizing a pragmatic, problem-solving method, it exhibits how you can advance an object-oriented application—from the early phases of research, in the course of the low-level layout and into the implementation. Walks readers throughout the designer's options — exhibiting the blunders, blind alleys, and inventive insights that ensue through the software program layout strategy. The e-book covers: Statics and Dynamics; rules of sophistication layout; Complexity administration; rules of package deal layout; research and layout; styles and Paradigm Crossings. Explains the foundations of OOD, one after the other, after which demonstrates them with a variety of examples, thoroughly worked-through designs, and case stories. Covers traps, pitfalls, and paintings arounds within the program of C++ and OOD after which indicates how Agile tools can be utilized. Discusses the equipment for designing and constructing huge software program intimately. contains a three-chapter, in-depth, unmarried case learn of a development protection process. For software program Engineers, Programmers, and Analysts who are looking to know how to layout item orientated software program with state-of-the-art equipment.

Models in Software Engineering: Workshops and Symposia at MODELS 2011, Wellington, New Zealand, October 16-21, 2011, Reports and Revised Selected Papers

This booklet offers a complete documentation of the medical final result of satellite tv for pc occasions held on the 14th foreign convention on Model-Driven Engineering, Languages and platforms, types 2011, held in Wellington, New Zealand, in October 2011. as well as three contributions all of the doctoral symposium and the educators' symposium, papers from the next workshops are incorporated: variability for you; multi-paradigm modeling; studies and empirical reports in software program modelling; models@run.

Search Based Software Engineering: 8th International Symposium, SSBSE 2016, Raleigh, NC, USA, October 8-10, 2016, Proceedings

This booklet constitutes the refereed lawsuits of the eighth overseas Symposium on Search-Based software program Engineering, SSBSE 2016, held in Raleigh, NC, united states, in October 2016. The thirteen revised complete papers and four brief papers provided including 7 problem tune and four graduate pupil tune papers have been rigorously reviewed and chosen from forty eight submissions.

Additional info for Object-Oriented Software Engineering

Example text

Ebert, Matsubara, Pezzé, and Bertelsen, 1997] C. EBERT, T. MATSUBARA, M. PEZZÉ, AND O. W. BERTELSEN, “The Road to Maturity: Navigating between Craft and Science,” IEEE Software 14 (November/December 1997), pp. 77–88. [Elshoff, 1976] J. L. ELSHOFF, “An Analysis of Some Commercial PL/I Programs,” IEEE Transactions on Software Engineering SE-2 (June 1976), pp. 113–20. [Fagan, 1974] M. E. 572, IBM Corporation, December 1974. [Fichman and Kemerer, 1997] R. G. FICHMAN AND C. F. KEMERER, “Object Technology and Reuse: Lessons from Early Adopters,” IEEE Computer 30 (July 1997), pp.

4 plotted on a linear scale. The dashed line depicts newer data. 3 faults per page of code [Kelly, Sherif, and Hops, 1992]. Therefore it is important that we improve our requirements, analysis, and design techniques, not only so that faults can be found as early as possible but also because requirements, analysis, and design faults constitute such a large proportion of all faults. 5 percent, reducing requirements, analysis, and design faults by 10 percent reduces the overall number of faults by 6–7 percent.

In contrast, when the object-oriented paradigm is used correctly, the resulting product consists of a number of smaller, largely independent units. The object-oriented paradigm reduces the level of complexity of a software product and hence simplifies both development and maintenance. 5. The object-oriented paradigm promotes reuse; because objects are independent entities, they can be utilized in future products. This reuse of objects reduces the time and cost of both development and maintenance, as explained in Chapter 8.

Download PDF sample

Rated 4.61 of 5 – based on 32 votes