0% found this document useful (0 votes)
11 views4 pages

The Design Process

Uploaded by

Aryan Satpute
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views4 pages

The Design Process

Uploaded by

Aryan Satpute
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 4

The Design Process

• Software design is an iterative process through which requirements


are translated into a “blueprint” for constructing the software.
• The design is represented at a high level of abstraction—a level that
can be directly traced to the specific system objective and more
detailed data, functional, and behavioral requirements
Software Quality Guidelines and Attributes
• Three characteristics for good design
• 1. The design must implement all of the explicit requirements
contained in the requirements model, and it must accommodate all of
the implicit requirements desired by stakeholders.
• 2. The design must be a readable, understandable guide for those
who generate code and for those who test and subsequently support
the software.
• 3. The design should provide a complete picture of the software,
addressing the data, functional, and behavioural domains from an
implementation perspective
Quality Guidelines
• 1. A design should exhibit an architecture.
• 2. A design should be modular.
• 3. A design should contain distinct representations of data .
• 4. A design should lead to data structures that are appropriate for the
classes.
• 5. A design should lead to components that exhibit independent functional
characteristics.
• 6. A design should lead to interfaces that reduce the complexity of
connections.
• 7. A design should be derived using a repeatable method.
• 8. A design should be represented using a notation that effectively
communicates its meaning.
Quality Attributes
• Functionality : It evaluates the feature set and capabilities of the program
• Usability : It is accessed by considering the factors such as human factor,
consistency and documentation.
• Reliability : It is evaluated by measuring parameters like frequency and security
of failure, output result accuracy, recovery from failure and program
predictability.
• Performance : It is measured by considering processing speed, response time,
resource consumption, throughput and efficiency.
• Supportability : It combines the ability to extend the program, adaptability,
serviceability, testability, compatibility and configurability are the terms using
which a system can be easily installed and found the problem easily.
Supportability also consists of more attributes such as modularity,
reusability, robustness, security, portability, scalability.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy