Software Architecture for Developers


 What is “software architecture”?



Download 0,51 Mb.
Pdf ko'rish
bet6/21
Sana16.11.2022
Hajmi0,51 Mb.
#867087
1   2   3   4   5   6   7   8   9   ...   21
Bog'liq
Software Architecture for Developers

4. What is “software architecture”?
Let’s start with the basics. The word “architecture” means many different things to many
different people, and there are many different definitions published on the Internet. I’ve
asked thousands of software developers what “architecture” means to them and, in no
particular order, a summary of their responses is as follows.
• Modules, connections, dependencies and interfaces
• The big picture
• The things that are expensive to change
• The things that are difficult to change
• Design with the bigger picture in mind
• Interfaces rather than implementation
• Aesthetics (e.g. as an art form, clean code)
• A conceptual model
• Satisfying non-functional requirements/quality attributes
• Everything has an “architecture”
• Ability to communicate (abstractions, language, vocabulary)
• A plan
• A degree of rigidity and solidity
• A blueprint
• Systems, subsystems, interactions and interfaces
• Governance
• The outcome of strategic decisions
• Necessary constraints
• Structure (components and interactions)
• Technical direction
• Strategy and vision
• Building blocks
• The process to achieve a goal
• Standards and guidelines
• The system as a whole
• Tools and methods


What is “software architecture”?
7
• A path from requirements to the end-product
• Guiding principles
• Technical leadership
• The relationship between the elements that make up the product
• Awareness of environmental constraints and restrictions
• Foundations
• An abstract view
• The decomposition of the problem into smaller implementable elements
• The skeleton/backbone of the product
No wonder it’s hard to find a single definition! Thankfully there are two common themes
here:

Download 0,51 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   21




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish