Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Dingle, Adair.

Title Software essentials : design and construction / Adair Dingle. [O'Reilly electronic resource]

Publication Info. Boca Raton : Taylor & Francis, [2014]
©20
©2014
QR Code
Description 1 online resource (xxi, 413 pages)
Series Chapman & Hall/CRC innovations in software engineering and software development
Chapman & Hall/CRC innovations in software engineering and software development.
Summary "Preface Why this book? Why should you read this book? The short answer is to study software design from a structured but hands-on perspective and to understand different models of control flow, memory, dynamic behavior, extensibility, etc. Software complexity and the growing impact of legacy systems motivate a renewed interest in software design and modeling. We emphasize design (and construction) in this text, using and contrasting C♯ and C++. Many CS texts are 'learn to' books that focus on one programming language or tool. When perspective is so limited to a specific tool or programming language, high-level concepts are often slighted. Students may gain exposure to an idea via a 'cookbook' implementation and thus fail to truly absorb essential concepts. Students and/or practitioners can understand and apply design principles more readily when such concepts are explicitly defined and illustrated. Design, not just syntax, must be stressed. The progression of programming languages, software process methodologies and development tools continues to support abstraction: software developers should exploit this abstraction and solve problems (design) without being tied to a particular syntax or tool. Software design and modeling are neither new nor trendy topics. Software development often focuses on immediate effect: implement, test (minimally) and deploy. Yet, the complexity, scale and longevity of modern software require an intricate understanding of a software system as a whole -- components and relationships, user interfaces, persistent data, etc. To accommodate existing use while preserving longevity, a software developer must look forward for extensibility and backward for compatibility. Hence, software developers must understand software design."-- Provided by publisher
Bibliography Includes bibliographical references and index.
Contents Section 1. Software construction -- section 2. Software fundamentals -- section 3. Software design -- section 4. Software durability.
Subject Software architecture.
Computer software -- Development.
Architecture logicielle.
Computer software -- Development
Software architecture
Other Form: Print version: Dingle, Adair. Software essentials 9781439841204 (DLC) 2014008078 (OCoLC)744303816
ISBN 9781439841211 (electronic bk.)
1439841217 (electronic bk.)
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information