21.01.2015 Views

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 ...

SHOW MORE
SHOW LESS

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).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!