Software Architecture for Developers



Download 0,51 Mb.
Pdf ko'rish
bet17/21
Sana16.11.2022
Hajmi0,51 Mb.
#867087
1   ...   13   14   15   16   17   18   19   20   21
Bog'liq
Software Architecture for Developers

technical leadership
and
being responsible for the
technical success of the project/product
. Notice that I said “role” here; it’s something that
can be performed by a single person or shared amongst the team, but we’ll talk about that
later.


The software architecture role
20
1. Architectural drivers
The first part of the role is about understanding, and managing, the architectural drivers
- the functional requirements, quality attributes, constraints and principles, as we saw in
the previous chapter. These driving forces have a huge influence on the resulting software
architecture, so explicitly including them as a part of the software architecture role helps to
ensure that they are proactively considered, and taken into account.
2. Designing software
It should come as no surprise that the process of designing software is a key part of the
software architecture role. This is about understanding how you’re going to solve the
problems posed by the architectural drivers, creating the overall structure of the software
system, and creating a vision for the delivery. Despite how agile you to strive to be, as we’ll
see later, you probably do need
some
time to explicitly think about how your architecture
is going to solve the problems set out by the various stakeholders.
A key part of designing software is technology selection, which is typically a fun exercise, but
it does have its fair set of challenges. For example, some organisations have a list of approved
technologies that you are “encouraged” to choose from, while others have rules in place that
don’t allow open source technology with a specific licence to be used. Then you have all of the
other factors such as cost, licensing, vendor relationships, technology strategy, compatibility,
interoperability, support, deployment, upgrade policies, end-user environments, and so on.
The sum of these factors can often make a simple decision of choosing something like a


The software architecture role
21
framework into a complete nightmare. Somebody needs to take ownership of the technology
selection and evaluation process, and this falls squarely within the remit of the software
architecture role.

Download 0,51 Mb.

Do'stlaringiz bilan baham:
1   ...   13   14   15   16   17   18   19   20   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