Software Engineering



Download 11,97 Mb.
Pdf ko'rish
bet179/584
Sana08.01.2022
Hajmi11,97 Mb.
#331302
1   ...   175   176   177   178   179   180   181   182   ...   584
Bog'liq
Software Engineering Architecture-driven Software Development ( PDFDrive )

98
CHAPTER 6 
Impediments to Software Design
Software should be viewed as a set of data processing transactions that facilitate 
a business or operational process. Data processing transactions describe the stimulus-
response nature of software execution. Almost all software modules are initiated by 
some stimulus, perform some computational action or function to produce some 
result, and transfer data processing control to another transaction. A large software 
program involves a number of possible transactions that are accomplished by the 
execution of a series of modules or routines. The sequence of module execution is 
dependent on the outcome of the computational action, and some form of decision 
or control logic determines how the transaction should proceed.
Because of its lack of physical characteristics, software represents a form of 
artificial language used to:

  Perform mathematical computations or process symbols into meaningful data.

  Construct logical arguments that guide the flow of data processing transactions.

  Preserve data in digital format for future access.

  Interact with elements of the computing environment.

  Interact with elements of the business or operational system.
Therefore, software is a combination of linguistics, semantics (the study of mean-
ing), mathematical notation, logic, knowledge representation, and systems engi-
neering (problem solving in the presence of complexity).
As software products have grown in size and complexity, the application of 
systems engineering practices to software development became more apropos due 
to its emphasis on analyzing design challenges and reducing design complexity. 
However, there has been no authoritative dictate to motivate or encourage the soft-
ware industry to adopt systems engineering precepts. Software pundits emerged 
proposing numerous methodologies targeted at providing better software develop-
ment stratagems. However, most of these software methodologies were driven by 
rapidly advancing computer technologies or program language–driven refinements, 
such as object-oriented programming. As a result, most software practitioners lack 
the fundamental skills necessary to cope with the convoluted dilemma associated 
with the design of a software product.

Download 11,97 Mb.

Do'stlaringiz bilan baham:
1   ...   175   176   177   178   179   180   181   182   ...   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