» » Data Structures and Software Development in an Object Oriented Domain, Eiffel Edition (Object and Component Technology Series)

eBook Data Structures and Software Development in an Object Oriented Domain, Eiffel Edition (Object and Component Technology Series) epub

by Grant A. Cheston,Jean-Paul Tremblay

eBook Data Structures and Software Development in an Object Oriented Domain, Eiffel Edition (Object and Component Technology Series) epub
  • ISBN: 0137879466
  • Author: Grant A. Cheston,Jean-Paul Tremblay
  • Genre: Techno
  • Subcategory: Programming
  • Language: English
  • Publisher: Prentice Hall; Eiffel Ed edition (March 8, 2001)
  • Pages: 1071 pages
  • ePUB size: 1426 kb
  • FB2 size 1414 kb
  • Formats mbr doc mobi docx


The object-oriented techniques of inheritance and polymorphism are used Two case studies illustrate the steps followed in an object-oriented development process for the analysis.

The object-oriented techniques of inheritance and polymorphism are used. Single inheritance is introduced in Chapter 2 and frequently used thereafter. Multiple inheritance is presented in Chapter 6 and used to define many of the data structures of the library. Polymorphism is introduced in Chapter 6 and used in both the data structures library and applications. Two case studies illustrate the steps followed in an object-oriented development process for the analysis and design of nontrivial systems. Timing analysis is extensively studied and used throughout.

An Object-Oriented Development Approach. A Simplified Banking Example. Our presentation is from an object-oriented perspective and includes many of the recent software engineering techniques for an object-oriented development of a system

An Object-Oriented Development Approach. Our presentation is from an object-oriented perspective and includes many of the recent software engineering techniques for an object-oriented development of a system.

Object-Oriented Development Life Cycle. Various Stakeholders in Software Development. An Object-Oriented Development Approach. Seamless Software Development. Benefits of the Object Model.

Jean-Paul Tremblay, University of Saskatchewan. Grant A. Cheston, University of Saskatchewan. Two case studies are included to illustrate the steps followed in an object-oriented development process for the analysis and design of non-trivial systems.

Jean-Paul Tremblay, Grant A. Cheston. For one- or two-term Sophomore/Junior level courses in Data Structures and Software Design

Jean-Paul Tremblay, Grant A. For one- or two-term Sophomore/Junior level courses in Data Structures and Software Design. This text provides students with a strong introduction to basic data structures, object-oriented analysis and design, and fundamental software design concepts and principles. The authors begin with the traditional basic data structures and algorithms, with their Java implementation and analysis. Then, employing UML notation, a ten step process is given to design a large software system, including a case study designing a simple bank system.

Home . Details for: Data structures and software development in an. .An Alan R. Apt. book. Includes bibliographical references and index. Details for: Data structures and software development in an object-oriented domain /. Normal view MARC view ISBD view. Subject(s): Object-oriented programming (Computer science) Data structures (Computer science) Computer software - Development DDC classification: 00. 17. Tags from this library: No tags from this library for this title.

This text provides students with a strong introduction to basic data structures, object-oriented analysis and design, and fundamental software design concepts and principles. Lists with This Book. This book is not yet featured on Listopia.

In the design of a software system, such a specification can be used in other parts of the system design before implementing the data type.

In the design of a software system, such a specification can be used in other parts of the system design before implementing the data type. Even if the data type has been implemented, as long as other parts of the system only use the ADT specification, the implementation can change without affecting the rest of the system. This promotes modifiability and ease of maintenance of the system. Includes bibliographical references (. 141-1143) and index. Contributor(s): Cheston, Grant A. Publisher: Upper Saddle River, . New Delhi : Prentice-Hall ; Pearson Education, c2003. Subject(s): Object-oriented programming (Computer science) Data structures (Computer science) Computer software - DevelopmentDDC classification: 00. /17.

(Pearson Education) A textbook designed for undergraduate computer science students. Provides an introduction to data structures using object-oriented analysis and design. The CD-ROM contains an Eiffel compiler and development environment, with several other tools for use with the text. DLC: Object-oriented programming (Computer science).
Comments: (2)
Oghmaghma
I took a full two semesters of Computer Science from the professors who actually wrote this textbook. The course was easily one of the worst I have ever taken in university and I could spend pages detailing how much I hated it, but instead I'll simply talk about the book.

Data Structures and Software Development in an Object Oriented Domain attempts to introduce students to the concepts of Software Engineering, as well as expanding upon the theory and application of various data structures AND all the while explaining the Eiffel programming language, and therein lies the problem. Quite simply, it bites off much more than it can chew. The textbook is massive; over 1000 pages, with the words packed in tight with a teensy-tiny font making it hard to read. Every chapter goes into a ridiculous level of detail that would never be covered in class, even through two semesters. The sheer information density makes for difficult reading, especially when trying to extract the essentials. Some sections border on incomprehensible simply due to the density of the material...so much so that during class, the professor actually photocopied and clarified the material from his own textbook as handouts! The general exposition itself is incredibly dry and unintuitive, and you'll find yourself skipping over pages and pages until you find whatever it is your looking for. I don't think I'm exaggerating when I say that half the material could be thrown away. Clear and concise it ain't.

Compounding this problem is that the chapters are poorly laid out and do not flow logically. Sections as diverse as timing anaylysis, arrays, binary trees, implementation of abstract data types (ADTs), etc. are thrown about willy-nilly. The Data structures bits are mixed in with software engineering bits, making for disjointed reading. As if to acknowledge this problem, near the beginning of the book one finds a nonsensical schematic of each chapter's "prerequisites". Why this was done instead of simply arranging the chapters in a more logical order is beyond me.

Data Structures and Software Development in an Object Oriented Domain is a ridiculously bloated and expensive textbook that I would never recommend, but like most college texts you will have no choice in buying it. Buy it, and then sell it the day classes are over.
Downloaded
I had the pleasure of being one of the test audiences for this particular book. I'm basing my review on my copy, 1,000+ pages of photocopied draft. I was introduced to it via a full-year course taught by Dr. Temblay and Dr. Cheston.
The book is basically about a couple things: Writing superior Data Types via OO processes and an introdution to OO developement.
The section on datatypes is very good. The datatypes are constructed using string OO processes (the cd contains all the code for the datatypes created in the book) and are a good learning process. There is an emphasis on abstraction and generics in the design which is an intelligent way to do things, and I learned a lot about datatypes and OO through this. The section on formal ADTs, however, I found incomprehensible, but others may have different opinions.
The authors do focus on important OO concepts like UML and use cases, the brief section on software design suggests using the waterfall method. This section is fairly good, and is a decent introduction for a subject that can be fleshed out in further classes. It is still introductory however. For instance, patterns are not heavily mentioned, nor other development practices.
Other ideas focused on were mathematical induction, a strong section on testing, sorting theory and files as well as algorithm timing and reccurence relations.
This is a good book, and most undergrad students could likely learn a lot from it, assuming they are willing to spend a little time learning eiffel.
eBooks Related to Data Structures and Software Development in an Object Oriented Domain, Eiffel Edition (Object and Component Technology Series)
Contacts | Privacy Policy | DMCA
All rights reserved.
lycee-pablo-picasso.fr © 2016-2020