
Software Design e-book
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
All prices
More details
Other editions
Additional editions

Content
- Cover
- Software Design
- Contents
- Preface to the Second Edition
- Preface to the First Edition
- Publisher's Acknowledgements
- Part 1 The Role of Software Design
- The Nature of the Design Process
- What is design?
- The role of the design activity
- Design as a problem-solving process
- Design as a 'wicked' problem
- The Software Design Process
- What is software?
- Building models
- Transferring design knowledge
- Constraints upon the design process and product
- Recording design decisions
- Designing with others
- Design in the SoftwareDevelopment Process
- A context for design
- Linear development processes
- Incremental development processes
- Economic factors
- The longer term
- Design Qualities
- The quality concept
- Assessing design quality
- Quality attributes of the design product
- Assessing the design process
- Part 2 Transferring Design Knowledge
- Describing a Design Solution
- Representing abstract ideas
- Design viewpoints for software
- Forms of notation
- Transferring Design Knowledge
- The need to share knowledge
- The architecture concept
- Design methods
- Design patterns
- A unified interpretation?
- Some Design Representations
- A problem of selection
- Black box notations
- White box notations
- Developing a diagram
- The Rationale for Method
- What is a software design method?
- The support that design methods provide
- Why methods don't work miracles
- Problem domains and their influence
- Design Processes and Design Strategies
- The role of strategy in methods
- Describing the design process - the D-Matrix
- Design by top-down decomposition
- Design by composition
- Organizational influences upon design
- Design Patterns
- Design by template and design reuse
- The design pattern
- Designing with patterns
- Patterns in the wider design context
- Part 3 Design Practices
- Stepwise Refinement
- The historical role of stepwise refinement
- Architectural consequences
- Strengths and weaknesses of the stepwise strategy
- Incremental Design
- Black box to white box in stages
- Prototyping
- An example - DSDM
- Structured Systems Analysis and Structured Design
- Origins, development and philosophy
- Representation forms for SSA/SD
- The SSA/SD process
- The role of heuristics in SSA/SD
- Extended forms of SSA/SD
- SSA/SD: an outline example
- Jackson Structured Programming (JSP)
- Some background to JSP
- JSP representation forms
- The JSP process
- Some JSP heuristics
- Jackson System Development (JSD)
- The JSD model
- JSD representation forms
- The JSD process
- JSD heuristics
- Designing with Objects
- The 'object concept'
- Design practices for the object-oriented paradigm
- Object-Oriented frameworks
- Object-based design
- Object-Oriented design
- Component-Based Design
- The component concept
- Designing with components
- Designing components
- At the extremity - COTS
- A Formal Approach to Design
- The case for rigour
- Model-based strategies
- Property-based strategies
- Whither Software Design?
- What is software now?
- Codifying design knowledge
- Improving knowledge transfer
- Bibliography
- Index
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.
File format: PDF
Copy protection: Watermark-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Use the free software Adobe Reader, Adobe Digital Editions, or any other PDF viewer of your choice (see eBook Help).
- Tablet/Smartphone (Android; iOS): Install the free app Adobe Digital Editions or another reading app for eBooks, e.g., PocketBook (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Watermark-DRM, a „soft” copy protection. This means that there are no technical restrictions to prevent illegal distribution. However, there is a personalised watermark embedded in the eBook that can be used to identify the purchaser of the eBook in the event of misuse and to provide evidence for legal purposes.
For more information, see our eBook Help page.