Professional Documents
Culture Documents
Tradycyjne podejcie do zapewnienia jakoci oraz do testowania oprogramowania, okrela jako jako
zgodno z wymaganiami funkcjonalnymi, oraz nielicznymi niefunkcjonalnymi (wydajno, do wsko
rozumiana uyteczno).
Z punktu widzenia jakoci dowiadczanej przez klienta-uytkownika jest to podejcie niewystarczajce:
produkt informatyczny speniajcy wymagania projektu, w trakcie ktrego powsta, czsto nie jest udanym produktem z punktu widzenia marketingowego, a wiele dobrych programw czy urzdze zawierajcych oprogramowanie wbudowane, mimo swojej niezawodnoci, nie zadowolio klientw, nie
odnioso sukcesu rynkowego, ani nie przyczynio si do usprawnienia procesw biznesowych, ktre
miay wspiera.
Jak poczy ze sob te dwa obszary? to temat niniejszego artykuu.
NewQuality
Zamiast mylcej, cho w inynierii oprogramowania powszechnie uywanej, nazwy uyteczno, niektrzy autorzy [8] posuguj si szerszym pojciem interakcja.
NewQuality
______________
2
Uwzgldnienie zmiennoci poczucia jakoci produktu w czasie i w przestrzeni, zarwno geograficznej, jak i spoecznej [25].
Dziaania majce na celu zapewnienie jakoci z punktu widzenia marketingu o wiele rzadziej ni w inynierii oprogramowania polegaj na systematycznym testowaniu, na ile prototyp produktu czy usuga, czy
otaczajce je procesy, speniaj okrelone i zaoone wymagania. Czstszym podejciem jest monitorowanie poziomu zadowolenia klientw z aktualnej wersji, w celu wykorzystania informacji do projektowania kolejnej
NewQuality
wersji. Pod tym wzgldem, testowanie produktw informatycznych uprawiane wspczenie w ramach marketingu podobne jest do testowania
uytecznoci (interakcji), bdcego czciej sposobem na pozyskanie
(okrelenie) wymaga, a nie sprawdzeniem, na ile produkt spenia wymagania okrelone zawczasu. Takie podejcie realizuj rwnie w pewnym
stopniu metodyki zwinne.
NewQuality
danego produktu.
Docelowo, taki model powinien mie struktur hierarchiczn: rne wersje i
pod-wersje modelu dla rnego rodzaju produktw.
Model jest w podstawowej czci trjwymiarowy:
Atrybuty jakoci
Poprawne rozliczenie z systemu bilingowego (zgodna liczba zarejestrowanych i fakturowanych sygnaw, uwzgldniajca rne objte abonamentem taryfy, numery bezpatne itp.)
Poprawne rozliczenie pozwala na atw identyfikacj rozliczenia, rozpatrywanie niezgodnoci zgoszonych przez abonenta oraz jest wygodn
podstaw umoliwiajc debugowanie systemu bilingowego, oraz systemu
wystawiania faktur.
Faktura jest atwa do odczytania i zrozumienia: informacje najwaniejsze, czyli numer telefonu abonenta, data patnoci, suma brutto patnoci
oraz numer konta, na ktry naley dokona patnoci, s wyranie widoczne.
Faktura jest wygodnie rozplanowana na papierze wydruku.
Sumy dodatkowe, np. za instalacj, napraw lub przeniesienie s poprawnie i wyranie zidentyfikowane.
System obsugi faktur (telefoniczny) umoliwia identyfikacj faktury zarwno na podstawie numeru telefonu, imienia i nazwiska abonenta, numeru klienta, adresu klienta itp.
NewQuality
4. LITERATURA DO ARTYKUU
[1] ISO 9126: http://en.wikipedia.org/wiki/ISO_9126
[2] Andrzej Kobyliski: Modele jakoci produktw i procesw programowych, Oficyna Wydawnicza SGH,
Warszawa 2005
[3] Norman Fenton, S. Pfleger: Software Metrics, A Rigorous and Practical Approach, International
Thomson Computer Press, 1996
[4] Karl E. Wiegers, Software Requirements, Microsoft Press, 2003
[5] REQB Requirements Engineering Qualifications Board: http://www.reqb.org/ (maj 2009)
[6] Lista narzdzi do ledzenia zwizkw wymaga: http://www.paper-review.com/tools/rms/read.php
(maj 2009)
[7] Narzdzie Parasoft Concerto: http://www.parasoft.com/jsp/products/concerto/home.jsp (maj 2009)
[8] Alan Cooper: Wariaci rzdz domem wariatw, Wydawnictwo Naukowo-Techniczne 2001
[9] Adam Kolawa: The Next Leap in Productivity, Wiley 2008
[10] Jakob Nielsen: Usability Engineering, Morgan Kaufman 1994
[11] SUMI (Software Usability Measurement Inventory), http://sumi.ucc.ie/ (maj 2009)
[12] WAMMI (Website Analysis and Measurement Inventory), http://www.wammi.com/ (maj 2009)
[13] http://www.agilemanifesto.org/ (maj 2009)
[14] Robert C. Martin: Agile Software Development, Principles, Patterns, and Practices, Cambridge Press,
1999
[15] Kent Beck: Extreme Programming Explained - Embrace Change, Addison-Wesley Professional, 2000
[16] Thomas M. Pigoski: Practical Software Maintenance: Best Practices for Managing Your Software
Investment
[17] Barry W. Boehm i wspautorzy: Software Cost Estimation With COCOMO II, Prentice Hall PTR, 2000
[18] David Garmus, David Herron: Function Point Analysis, Addison-Wesley, 2001
[19] Adam Kolawa, Dorota Huizinga: Automated Defect Prevention Best Practices in Software
Management, Wiley, 2007
[20] Six Sigma: http://en.wikipedia.org/wiki/Six_Sigma
[21] R. Ashley Rawlings: Total Quality Management (TQM) , Author House, 2008
[22] W.E. Deming: The New Economics: For Industry, Government, Education, M.I.T. 1993
[23] Joseph M. Juran: Jurans Quality Handbook, McGraw-Hill, 2000
[24] Philip Kotler, Gary Armstrong, Veronica Wong, John Saunders: Principles of Marketing
[25] Philip Kotler: Jak kreowa i opanowywa rynki
[26] Radosaw Hofman: Postrzeganie jakoci oprogramowania (referat na KKIO 2009)
10
11