2020ok  Directory of FREE Online Books and FREE eBooks

Free eBooks > Computers & Internet > Programming > Languages & Tools > C & C++ > General > Beginning Object-Oriented Analysis and Design with C++

Beginning Object-Oriented Analysis and Design with C++

by Jesse Liberty

Download Book
(Respecting the intellectual property of others is utmost important to us, we make every effort to make sure we only link to legitimate sites, such as those sites owned by authors and publishers. If you have any questions about these links, please contact us.)

link 1

About Book

Books on object-oriented design can occasionally get bogged down in theory, but certainly not Jesse Liberty's Beginning Object- Oriented Analysis and Design with C++. This readable text covers all you need to know about the software engineering process and object-oriented design and includes real-world examples.

Liberty's tour of software engineering begins with analysis, where he uses examples from a video-store database. He then details class design and use cases that show off how the various players interact. Liberty also discusses architectural issues, including Web deployment, such as HTTP and CGI, and using CORBA and DCOM to handle distributed processing. Throughout this book the author relies on UML notation for all the basic notational diagrams (a handy appendix contains the basics of UML notation).

Once Liberty explains how the design is created, he turns toward implementation, or coding, in C++ (specifically with the Microsoft Foundation Classes). He shares some useful information about storing (or persisting) objects, describing basics such as relational databases and data structures in C++ code and even sharing cutting-edge ideas about object-oriented databases that can store and retrieve objects from your code. Liberty always presents issues of transaction management for robust, distributed systems. The author also includes some valuable tips for testing, debugging, and deployment for software. This useful survey, which describes the best tools and techniques without being overly doctrinaire, shows Liberty's expertise.

The book concludes with a workable--though small--example of a software utility, including all supporting documents from the software development cycle so the reader can see the complete picture. Overall, Beginning Object-Oriented Analysis and Design with C++ covers a lot of ground while putting some fun into the art of software engineering. --Richard V. Dragan

Book Description
How to plan and design a software product or project in a practical way before writing code.This is analysis first ( of the whole task ) using a methodology. Then design of the software using a model, then the software can be coded from that model.This is a tutorial book, based around a standard method of OOA&Design, that is, the methodology founded by Rational Rose. Using this methodology a programmer can develop a concrete blueprint or model of his software using the Unified Modeling Language (UML).Consequently after using UML, a programmer can then successfully code the objects described. He may do this in any OO based language, although C++ is used by the Author

Download Description
For years programmers have been struggling to manage the complexity of ever more demanding products. OOA&D offers a methodology for writing robust, maintainable programs. Reader's of this book will learn how to apply OOA&D to real-world application development.
Who is this book for?
This book is designed for developers with experience of C++ who want to learn how to practice object-orientated development. It will draw on the practical experience of application development and show how to integrate that knowledge with a methodology for analyzing the problem ad designing the solution.

From the Publisher
Beg Object Oriented Analysis & Design goes beyond the methodology and modeling language and talks about the entire process of professional software development. This is not a methodologist's book it's for programmers in the real world. It's written in a straight-forward manner which should be readily accessible to anyone developing software. If you are not a programmer you can safely ignore the code examples and focus on the process and the notation. This publication is concerned with how software is conceived, how you build a requirements document, how you make the "build/buy" decisions, how to organize your software development and how to deliver high-quality software on time and on budget. It also teaches you how to be effective in your use of inheritance, polymorphism, and encapsulation. How templates, exceptions and other advanced concepts can be harnessed in support of your project. How to use tools both to facilitate your design and to create and test your software.

About the Author
Jesse Liberty is a world renowned author of C++ books, and also runs his own development consultancy company, Liberty Associates. Liberty Associates, Inc. provides training, consulting and contract programming in C++ and object-oriented development. Jesse is the Author of "Clouds to Code" a best-selling modeling book.



PLEASE READ: All comments must be approved before appearing in the thread; time and space constraints prevent all comments from appearing. We will only approve comments that are directly related to the article, use appropriate language and are not attacking the comments of others.

Message (please, no HTML tags. Web addresses will be hyperlinked):

Related Free eBooks

Related Tags

DIGG This story   Save To Google   Save To Windows Live   Save To Del.icio.us   diigo it   Save To blinklist
Save To Furl   Save To Yahoo! My Web 2.0   Save To Blogmarks   Save To Shadows   Save To stumbleupon   Save To Reddit