100% found this document useful (1 vote)
374 views3 pages

Software Design & Architecture: Assignment 1

The document discusses the architectural design process for a software system. It explains that architectural design identifies the major subsystems, how they communicate and interface with each other. There are three key stages: 1) Thoroughly examining the problem to understand requirements and goals, 2) Identifying potential solutions to address all scenarios, 3) Evaluating solutions to select the most appropriate design. Architectural design lays the foundation and framework for the overall system while hiding implementation details.

Uploaded by

Nawaf Shahid
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
374 views3 pages

Software Design & Architecture: Assignment 1

The document discusses the architectural design process for a software system. It explains that architectural design identifies the major subsystems, how they communicate and interface with each other. There are three key stages: 1) Thoroughly examining the problem to understand requirements and goals, 2) Identifying potential solutions to address all scenarios, 3) Evaluating solutions to select the most appropriate design. Architectural design lays the foundation and framework for the overall system while hiding implementation details.

Uploaded by

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

Software Design &

Assignment 1 Architecture

Submitted to:
Sir Muhammad Haris

Submitted by:
Muhammad Nawaf Shahid
(SP19-BSE-081)
Saad Awan
(SP19-BSE-097)

March 19th, 2021

Department of Computer Science


Comsats University, Islamabad
Discuss Architectural Design of a software system and its stages.

Architecture Design:

Architectural design is basically the early stage of system design process. Architecture
designs help us in identifying the sub-systems which when combine making up a system
and the framework for sub-system control and communication between these sub
systems. It involves identifying major system components and their communications.
Software architecture design shows the structure of a system while hiding the
implementation details of the system.
Stages in Software architecture design:
There are three stages during the process of architecture design. These are discussed
below.

Problem solving:
In the first stage of problem-solving approach, we have to understanding the
problem. When we have to do for architecture then same approach will be use. In
Architectural designing first of all we have to thoroughly examine the problem for
which we are designing our software system. We Look at the problem from
different angles to discover the design requirements and goals in termo f
architecture..To,a software Project understanding the requirements properly and
efficiently is most necessary to develop a problem solving system.

Identify one or more solutions:


In this stage of archecture design, we try to find all the possible solutions for a particular
system. We must have to find all possible solutions in order to tackle the situation in all
possible senarios. Suppose if we dont have enough resources for one solution then if we
have a backup or multiple solutions so we can easy manage it and design and develop our
system.

You might also like