Real Time Systems Design And Analysis

Chapter 5 - Software System Design

Software design is the process concerned with translating the models of the
problem domain generated during analysis into the models of the solution that
are needed for implementation. It is during this phase that decisions are made
concerning responsibility fulfillment and assignment, system architecture and
deployment, separation of concerns, and layering and modularization. Successful
design is achieved when these decisions result in a model that exhibits a number
of properties.

5.1   PROPERTIES OF SOFTWARE


Software can be characterized by any of a number of qualities. External qualities
are those that are visible to the user, such as usability and reliability, and are of
concern to the end user. Internal qualities are those that may not be necessarily
visible to the user, but help the developers to achieve improvement in external
qualities. For example, good requirements and design documentation might not
be seen by the typical user, but these are necessary to achieve improvement in
most of the external qualities. A specific distinction between whether a particular
quality is external or internal is not often made because they are so closely tied.
Moreover, the distinction is largely a function of the software itself and the kind
of user involved.

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: PCMCIA Memory Cards
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.