Professional Documents
Culture Documents
Sadržaj
Definisanje korisničkih zahteva
• Karakteristike zahteva
• Proces definisanja zahteva
• Modeliranje radnog procesa korisnika
• Tehnike definisanja zahteva
• Zahtevi vezani za korisnički interfejs
• Alati za definisanje zahteva
• Zahtevi • Zahtevi
à zahtevi su opisi problema, à opisuju šta sistem treba da radi,
a ne sistema koji treba da rešava problem a ne kako on to treba da radi
à formalna specifikacija zahteva - à najčešće su nekompletni
povezuje problem sa sistemom à evoluiraju tokom vremena, kroz niz iteracija
17.2.2003 Proces razvoja informacionih sistema - 3 17.2.2003 Proces razvoja informacionih sistema - 4
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 5 17.2.2003 Proces razvoja informacionih sistema - 6
definisanje korisničkih zahteva definisanje korisničkih zahteva
1
Proces razvoja informacionih sistema - 2/17/2003
definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 7 17.2.2003 Proces razvoja informacionih sistema - 8
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 9 17.2.2003 Proces razvoja informacionih sistema - 10
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 11 17.2.2003 Proces razvoja informacionih sistema - 12
definisanje korisničkih zahteva definisanje korisničkih zahteva
2
Proces razvoja informacionih sistema - 2/17/2003
definisanje korisničkih zahteva
Direktor
Deo Dobijanje materijala
obaveza
Overa Izbor prioritetnih dokumenata
Odlaganje
17.2.2003 Proces razvoja informacionih sistema - 13 17.2.2003 Proces razvoja informacionih sistema - 14
definisanje korisničkih zahteva definisanje korisničkih zahteva
• Metafore • Metafore
à metafora kancelarije
Najvažnije je
à metafora agencije
dobro razumeti korisničke zahteve,
à metafora biblioteke kako bi se odabrala prava metafora
à metafora radio/TV stanice od već postojećih,
ili u interakciji sa korisnikom
definisala nova.
17.2.2003 Proces razvoja informacionih sistema - 15 17.2.2003 Proces razvoja informacionih sistema - 16
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 17 17.2.2003 Proces razvoja informacionih sistema - 18
definisanje korisničkih zahteva definisanje korisničkih zahteva
3
Proces razvoja informacionih sistema - 2/17/2003
definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 19 17.2.2003 Proces razvoja informacionih sistema - 20
definisanje korisničkih zahteva definisanje korisničkih zahteva
• Intervju • Intervju
à formalni i neformalni pristup
à fleksibilna i slobodna tehnika Nemojte nikada verovati da ste saznali
sve o radnom procesu korisnika
ili o njegovim potrebama !!!
17.2.2003 Proces razvoja informacionih sistema - 21 17.2.2003 Proces razvoja informacionih sistema - 22
definisanje korisničkih zahteva definisanje korisničkih zahteva
• Intervju • Intervju
17.2.2003 Proces razvoja informacionih sistema - 23 17.2.2003 Proces razvoja informacionih sistema - 24
definisanje korisničkih zahteva definisanje korisničkih zahteva
4
Proces razvoja informacionih sistema - 2/17/2003
definisanje korisničkih zahteva
• Intervju • Intervju
17.2.2003 Proces razvoja informacionih sistema - 25 17.2.2003 Proces razvoja informacionih sistema - 26
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 27 17.2.2003 Proces razvoja informacionih sistema - 28
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 29 17.2.2003 Proces razvoja informacionih sistema - 30
definisanje korisničkih zahteva definisanje korisničkih zahteva
5
Proces razvoja informacionih sistema - 2/17/2003
definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 31 17.2.2003 Proces razvoja informacionih sistema - 32
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 33 17.2.2003 Proces razvoja informacionih sistema - 34
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 35 17.2.2003 Proces razvoja informacionih sistema - 36
definisanje korisničkih zahteva definisanje korisničkih zahteva
6
Proces razvoja informacionih sistema - 2/17/2003
definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 37 17.2.2003 Proces razvoja informacionih sistema - 38
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 39 17.2.2003 Proces razvoja informacionih sistema - 40
definisanje korisničkih zahteva definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 41 17.2.2003 Proces razvoja informacionih sistema - 42
definisanje korisničkih zahteva definisanje korisničkih zahteva
7
Proces razvoja informacionih sistema - 2/17/2003
definisanje korisničkih zahteva
17.2.2003 Proces razvoja informacionih sistema - 43 17.2.2003 Proces razvoja informacionih sistema - 44
definisanje korisničkih zahteva definisanje korisničkih zahteva
Literatura Literatura
• L.J. Bannon, "The Politics of Design - Representing Work", Communications of • I. Jacobson, G. Booch, J. Rumbaugh, "The Unified Software Development
The ACM, Vol.38, No.9, September 1995, pp. 66-68. Process", Addison-Wesley, Reading, MA, 1999.
• H.R. Beyer, K. Holtzblatt, "Apprenticing with the Customer", Communications of • M. Keil, E. Carmel, E.: "Customer-Developer Links in Software Development",
The ACM, Vol.38, No.5, May 1995, pp. 45-52. Communications of The ACM, Vol.38, No.5, May 1995, pp. 33-44.
• B. Boehm, H. In, "Identifying Quality-Requirement Conflicts", IEEE Software, • M. Kyng, "Making Representations Work", Communications of The ACM, Vol.38,
March 1996, pp. 25-36. No.9, September 1995, pp. 46-55.
• A.M. Davis, P. Hsia, "Giving Voice to Requirements Engineering", IEEE • K.H. Madsen, "A Guide to Metaphorical Design", Communications of The ACM,
Software, March 1994, pp. 12-17. Vol.37, No.12, December 1994, pp. 57-62.
• K. Holtzblatt, H. Beyer, "Making Customer-Centered Design Work for Teams", • H. Nissen, M. Jeusfeld, M. Jarke, G. Zemanek, H. Huber, "Managing Multiple
Communications of The ACM, Vol.36, No.10, October 1993, pp. 92-104. Requirements Perspectives with Metamodels", IEEE Software, March 1996, pp.
• P. Hsia, J. Samuel, J. Gao, D. Kung, Y. Toyoshima, C. Chen, C.: "Formal 37-51.
Approach to Scenario Analysis", IEEE Software, March 1994, pp. 33-41. • F. Pinheiro, J. Goguen, "An Object-Oriented Tool for Tracing Requirements",
• A.F. Hutchings, S.T. Knox, "Creating Products Customers Demand", IEEE Software, March 1996, pp. 52-65.
Communications of The ACM, Vol.38, No.5, May 1995, pp. 72-80. • C. Potts, K. Takahashi, A.I. Anton, "Inquiry-Based Requirements Analysis",
IEEE Software, March 1994, pp. 21-32.
17.2.2003 Proces razvoja informacionih sistema - 45 17.2.2003 Proces razvoja informacionih sistema - 46
definisanje korisničkih zahteva definisanje korisničkih zahteva
Literatura