Dasturiy ta’minot qurilmasi va evolyusiyasi” fanidan nazorat savollari


Modul ulanishi va birlashishi asosida murakkablikni baholashni tushuntirib bering



Download 0,75 Mb.
bet14/34
Sana24.01.2023
Hajmi0,75 Mb.
#902014
1   ...   10   11   12   13   14   15   16   17   ...   34
Bog'liq
DTQE Javoblar

Modul ulanishi va birlashishi asosida murakkablikni baholashni tushuntirib bering.

Module coupling is a measure of the degree to which two or more modules are connected. It is a measure of the number of connections between the modules, and the strength of those connections. Coupling is a measure of the complexity of a system, and is used to estimate the complexity of a system. It is based on the idea that the more connections between modules, the more complex the system is likely to be. Coupling can be used to identify areas of the system that are more complex than others, and can be used to identify areas that need to be refactored or redesigned to reduce complexity.


The productivity, if measured only in terms of lines of code per unit of time, can vary a lot depending on the complexity of the system to be developed. A programmer will produce a lesser amount of code for highly complex system programs, as compared to a simple application program. Similarly, complexity has a great impact on the cost of maintaining a program.
A complexity measure is a cyclomatic complexity in which the complexity of a module is the number of independent cycles in the flow graph of the module. A number of metrics have been proposed for quantifying the complexity of a program, and studies have been done to correlate the complexity with maintenance effort.



  1. Dasturiy ta’minotni ishlab chiqishda o’zgarishlarni kutish tamoyilini tushuntirib bering.

Change is inevitable in all large software projects. The system requirements change as businesses respond to external pressures, competition, and changed management priorities. As new technologies become available, new approaches to design and implementation become possible. Therefore whatever software process model is used, it is essential that it can accommodate changes to the software being developed.
Change anticipation, where the software process includes activities that can anticipate or predict possible changes before significant rework is required. For example, a prototype system may be developed to show some key features of the system to customers. They can experiment with the prototype and refine their requirements before committing to high software production costs.




  1. Download 0,75 Mb.

    Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   34




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.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