Software Engineering


  Designating structural units



Download 11,97 Mb.
Pdf ko'rish
bet366/584
Sana08.01.2022
Hajmi11,97 Mb.
#331302
1   ...   362   363   364   365   366   367   368   369   ...   584
Bog'liq
Software Engineering Architecture-driven Software Development ( PDFDrive )

12.1.1 
Designating structural units
Structural units are identified from the set of functional units specified by the func-
tional architecture. It is not efficient to resolve the collection of structural units as a 
one-to-one alignment with functional units. The objective of designating structural 
units is to establish a minimal but complete set of structural units from which the 


208
CHAPTER 12 
Configuring the Physical Architecture
software product can be configured. Structural units will ultimately be the focus of 
the initial software implementation effort to design, code, and test individual soft-
ware modules, routines, or objects. Therefore, the designation of each structural 
unit must consider the scope of functionality it is assigned, the need for interaction 
with other structural elements, and the effort necessary to achieve the integrated 
and interoperable functional performance.
The functional architecture must be evaluated to identify a set of common or 
tightly coupled functional units that may be designated a structural unit. This does 
not prohibit a single functional unit from being designated a structural unit. However, 
the challenge of this engineering practice is to organize the specified functionality in 
a practical manner that provides an efficient and effective solution. Several factors 
must be considered that affect the ability to evolve the design solution over time:
1. 
The potential for future extension or enhancement to the software functionality.
2. 
The ability to adopt or adapt to changes in the computing environment.
3. 
The ability of the software product to be modified to repair design or coding 
deficiencies.
4. 
The sequence of software integration and test activities necessary to assemble 
the software product.
Structural units should be classified by key functional categories, such as user 
interface, database transaction processing, business process function, user adminis-
tration, resource management, error handling, and data security. Criteria for identi-
fying structural units include:

  A single functional unit stands alone in the action it performs and there are no 
similar functional units with which it should be combined.

  A single functional unit is problematic, risky, or requires special engineering 
attention to warrant designating it a structural unit.

  A single functional unit requires significant modeling, simulation, or testing 
effort to warrant a dedicated prototyping effort and designation as a structural 
unit.

  Multiple functions perform similar data processing actions and can be com-
bined without increasing structural complexity or exceeding structural unit size 
guidelines.

  Multiple functions perform data transformation on a common data set and 
the grouping of these functions aligns well within the overall structural 
configuration.

  The structural complexity of the design solution will benefit from the combining 
of similar functional units regardless of the structural size guidelines.

  The combining of similar functional units would adversely affect software com-
ponent integration and testing.

  The combining of similar functional units would impact post-development soft-
ware support associated with the incorporation of changes or preplanned prod-
uct enhancements.



Download 11,97 Mb.

Do'stlaringiz bilan baham:
1   ...   362   363   364   365   366   367   368   369   ...   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