Software Engineering



Download 11,97 Mb.
Pdf ko'rish
bet352/584
Sana08.01.2022
Hajmi11,97 Mb.
#331302
1   ...   348   349   350   351   352   353   354   355   ...   584
Bog'liq
Software Engineering Architecture-driven Software Development ( PDFDrive )

199
11.3 
Performance allocation
11.3.1 
Allocate performance budgets
The execution performance of each function must be specified and allocated among 
its constituent subfunctions. Execution performance addresses the time that a soft-
ware function will take to be executed on the specified computing environment. The 
duration of software functions should not account for any delay associated with 
external users or systems interactions. The initial allocation of performance require-
ments should be considered budgets until the design of the software functional 
architecture is complete. The resulting functional specifications must then establish 
the performance requirements associated with every software function. While the 
functional architecture is evolving, the performance budgets may undergo continual 
change as the software implementation subject-matter experts refine their expecta-
tions associated with what can be achieved and delivered.
Functional timing may be specified as a constant or variable duration. Constant 
durations should be used when functional timing will be relatively consistent. 
Variable duration specifications should utilize probability distribution functions to 
represent the random execution duration of a function.
Analysis of the behavioral model may provide insight into the critical path of 
functional execution. Critical-path analysis is a powerful approach for identifying 
bottlenecks in highly concurrent systems, but typically requires detailed domain 
knowledge to construct the required event graph that identifies the dependencies 
and timing among events in the software behavioral model. The criticality of a par-
ticular function can be determined as the ratio of the duration of the function to 
the total time of the critical path. This metric gives a quick summary of the most 
important functions within a data processing sequence and contributes to the crit-
ical path. This analysis identifies the areas within the functional architecture that 
offer the largest opportunities for improving overall software performance.

Download 11,97 Mb.

Do'stlaringiz bilan baham:
1   ...   348   349   350   351   352   353   354   355   ...   584




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