Professional Documents
Culture Documents
1
Introduction
Systems design is the process or art of defining the
architecture, components, modules, interfaces, and data
for a system to satisfy specified requirements.
2
Design Objectives:
System design is to deliver the requirements as
specified in the feasibility report.
4
Diagram
5
Benchmarking :
6
Benchmarking is most used to measure performance
using a specific indicator resulting in a metric of
performance that is then compared to others.
7
Architectural Design :
creates a blueprint for the design with the necessary
specifications for the hardware, software, people and data
resources.
Design :
Designers will produce one or more 'models' of what
they see a system eventually looking like, with ideas from
the analysis section either used or discarded.
8
Computer programming and Debugging :
in the software world, or detailed design in the
consumer, enterprise or commercial world - specifies
the final system components.
System testing :
evaluates the system's actual functionality in relation
to expected or intended functionality, including all
integration aspects.
9
System Design Considerations:-
System Design
Software Architecture
Attributes of a Good Design
System Design
System design begins with the understanding of user
requirements, gained by the developer through:-
1. Attending meetings with users and experts .
2. Reading the software requirements document and functional
specification document.
3. Participating in user and contractor review meetings.
4. Active involvement of the developer in requirements
definition is essential to the project's success.
10
Software Architecture
A system architecture is the conceptual design that defines the structure
and/or behavior of a system.
Fault-tolerance - The software is resistant to and able to recover from component failure.
Reliability - The software is able to perform a required function under stated conditions
for a specified period of time.
13
Maintainability - The software can be restored to a specified
condition within a specified period of time. For example,
antivirus software may include the ability to periodically
receive virus definition updates in order to maintain the
software's effectiveness.
14
Security - The software is able to withstand hostile acts and
influences.
15