Software Architecture for Developers


 The software architecture role



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

5. The software architecture role
The line between being a software developer and being a software architect is a tricky one.
Some people will tell you that it doesn’t exist, with architecture just being an extension of
the design process undertaken by developers. Others will tell you that it’s a massive gaping
chasm, which can only be crossed by lofty developers who believe you must always abstract
your abstractions and not get bogged down by those pesky real-world implementation
details. As always, there’s a pragmatic balance somewhere in between, but it does raise
the interesting question of how you move from one side to the other, and therefore how you
progress in your career as a software developer.
As we learnt in chapter 1, software architecture is about a number of different things; ranging
from the organisation of code through to having a holistic view of the software system
being built from a number of different perspectives, and making the appropriate significant
design decisions to ensure success. This definition is necessarily broad, but it doesn’t really
describe what software architects do, and how a software developer moves into a software
architecture role. It also doesn’t help in identifying who will make a good software architect,
and how you go about finding them if you’re hiring.
Becoming a software architect isn’t something that happens overnight or with a promotion.
It’s a
role
, not a rank. It’s the result of an evolutionary process where you’ll gradually gain
the experience and confidence that you need to undertake the role. While the term “software
developer” is relatively well-understood, “software architect” isn’t. A simple way to think
about the software architecture role is that it’s about the “big picture” and, sometimes, this
means stepping away from the code.
Here are the things I consider to make up the software architecture role, with the summary
being that the role is about providing

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