0% found this document useful (0 votes)
10 views

Software Architecture

Uploaded by

dmelka78
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Software Architecture

Uploaded by

dmelka78
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Software Architecture

What is Software Architecture?

Software architecture is the set of structures needed to reason about a software system
and the discipline of creating such structures and systems. Each structure comprises
software elements, relations among them, and properties of both elements and relations.

The architecture of a software system is a metaphor, analogous to the architecture of a


building. It functions as the blueprints for the system and the development project, which
project management can later use to extrapolate the tasks necessary to be executed by the
teams and people involved.
Presentation Information:

Sheryl will discuss the updated application framework for our new
accounting software. The process view and implementation view of the project
are already complete. Sheryl will share those views with us.
She will also talk about developing the deployment view. Finally, she will
share plans for the conceptual view in the next phase.

Then, Scott will share some of his new programming plans. These general plans
will be helpful for various current and future projects.

Erik will present on his team's new word processing modules. These modules will
be the basis for several software upgrades. He will explain how simple idioms can
create complex modules.

Finally, Maria will give a presentation on utilizing design patterns. These can be used to solve common problems in software
architecture. Her presentation will focus on mistakes during our last project. This should give us an idea of which areas need the
most improvement.
Translate the words into Polish
application framework -

process view -

implementation view -

deployment view -

conceptual view -

programming plans -

modules -

idioms -

design patterns -

software architecture -
Match the phrases (1-4) with the definitions (A-D)
1. Conceptual view -
2. Implementation view -
3. process view -
4. Deployment view -

A. a view that shows modules of packages and layers

B. a view that shows the way tasks are assigned to physical nodes

C. a view that shows major design elements and interactions between elements

D. a view that shows the interaction of tasks and processes of a system


Fill in the blanks with the correct words and phrases
from the word bank
design pattern; programming plan; application framework; module; idiom; software architecture

1) _____ divides the components of software according to their functions.


2) A(n) _____ is a commonly used fragment of code.
3) Similar software functions may be bundled into a(n) _____.
4) Families of systems are connected with a(n) _____.
5) A(n) _____ is used for common functions or actions.
6) A(n) _____ can be used to fix common problems.
https://www.youtube.com/watch?v=IwrvE-wHm84
Autor: 𝒟𝒶𝓂𝒾𝒶𝓃 𝑀𝑒𝓁𝓀𝒶 𝟥𝒯𝓈𝓅
(ツ)

You might also like