Page 79 - 4130
P. 79
Modularity - the resulting software comprises well defined,
independent components. That leads to better maintainability.
The components could be then implemented and tested in
isolation before being integrated to form a desired software
system. This allows division of work in a software
development project.
Reliability - The software is able to perform a required
function under stated conditions for a specified period of
time.
Reusability - the software is able to add further features and
modification with slight or no modification.
Robustness - The software is able to operate under stress or
tolerate unpredictable or invalid input. For example, it can be
designed with a resilience to low memory conditions.
Security - The software is able to withstand hostile acts and
influences.
Usability - The software user interface must be usable for its
target user/audience. Default values for the parameters must
be chosen so that they are a good choice for the majority of
the users.
Task 3. Do you remember the English equivalents of the
following words and word combinations?
Розтяжність, можливість взаємодії, сумісний назад, амортизація
відмов, зручність експлуатації, можливість повторного
використання, витривалість, здатність до відновлення функцій,
практичність.
Task 4. Discuss the following ideas:
1. Comment on each aspect of design consideration.
2. Which aspects are the most important to your mind?
3. Which aspects did you take into account when you created your
own software?
77