Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Team Se@Msi: Meranie v softvérovom inžinierstve. - FIIT STU ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Čo robiť, ked zákazník nevie presne, čo chce 67<br />
Keďže momentálne projekt ešte prebieha, neviem, aký bude výsledok<br />
nášho snaženia. Jedno je už v tejto chvíli isté – na vlastnej koži sme<br />
pocítili úskalia vzťahu softvérového inžiniera a zákazníka s nejasnou<br />
predstavou o výslednom systéme.<br />
P<br />
rečo písať špecifikáciu požiadaviek Brooks to vyjadril vo svojej eseji<br />
No Silver Bullet [Brooks95] takto: „Najťažšia časť tvorby<br />
softvérového systému je presne rozhodnúť, čo máme vytvoriť. Žiadna<br />
iná časť tvorby systému nie je tak ťažká ako práve vytvorenie detailnej<br />
technickej špecifikácie vrátane prepojenia na ľudí, zariadenia a iné<br />
softvérové systémy. Žiadna iná časť nepoškodí výsledný systém tak ako<br />
nekvalitná špecifikácia.“ Preto by sme ju nemali podceňovať.<br />
Kvalitná komunikácia so zákazníkom predstavuje základ úspechu<br />
projektu. Treba si uvedomiť, že zákazník na začiatku často nevie, čo<br />
vlastne chce. Softvéroví inžinieri majú nielen implementovať to, čo<br />
zákazník vie, ale mu majú pomôcť špecifikovať to, čo by bolo pre neho<br />
užitočné.<br />
Nuž, údel softvérového inžiniera počas riešenia projektu je už raz<br />
taký – občas neobeduje, vypije zopár litrov kávy, niekedy sa primerane<br />
nevyspí, nadáva na zmeny požiadaviek, nič nestíha… a na konci projektu<br />
má dobrý pocit z vytvoreného systému, ktorý spĺňa požiadavky zákazníka<br />
(a ešte lepší pocit z narastajúceho konta v banke).<br />
Literatúra<br />
[Berry]<br />
BERRY, D. M.: The Requirements Iceberg and Various<br />
Icepicks Chipping at it.<br />
http://www.student.math.uwaterloo.ca/~cs445/handouts/l<br />
ectureSlides/W01/documents/iceberg.slides.pdf. (15. 3.<br />
2001).<br />
[Boehm00] BOEHM, B.: Requirements that Handle IKIWISI, COTS and<br />
Rapid Change. IEEE Computer, Júl 2000, vol. 33, no. 7., s.<br />
99–102. http://www.itpolicy.gsa.gov/mke/archplus/ieeeboehm.pdf.<br />
(15. 3. 2001).<br />
[Brooks95] BROOKS, FREDERICK P.: The Mythical Man-Month: Essays<br />
on Software Engineering. 2. vyd. Addison-Wesley, 1995.<br />
336 s. ISBN 020135959.<br />
[Hall97] HALL, A.: Realistic requirement engineering: Dealing with<br />
change. Interface – Newsletter of the Software Engineering<br />
Process Group, Máj 1997, vol. 6, no. 2, s. 1–2.<br />
http://www.faa.gov/aio/common/nwsltrs/97v6no2.pdf.<br />
(15. 3. 2001).