Szabványok, módszertanok<br />
?<br />Szabványok<br />Mire jók…<br />Hol kell használni…<br />Mindennapi munkában…<br />Módszertanok<br />Hogyan kerül sz...
Szabványok<br />2010. november 25.<br />Szabványok, módszertanok<br />3<br />
Szabványok<br />Ipari és kutatási eredményeket összegez<br />Bevált gyakorlatokat (bestpractice) formálisan tartalmaz<br /...
ISO, IEC, MSZT<br />ISO: International Standards Organization<br />Nemzeti szervezetekből áll<br />Egyes területekre bizot...
Szabványtípusok<br />Tartalom szerint két fő típus<br />Folyamat (pl.: ISO 13407)<br />Hogyan kell csinálni<br />Nem magár...
Szoftergesszabványok<br />Használatra (9126 részei, 20282, 9241-11)<br />Felületre és kezelésre (9126 részei, 9241, 11064 ...
Szofterg és minőség<br />A minőségbiztosítás általános szabványai<br />ISO 8402 (Minőség és minőségbiztosítás – szakszótár...
Szofterg és minőség<br />A szoftverek minőségének termék-szempontú megközelítése<br />A részletekbe menő irányelvek szintj...
Szofterg és minőség<br />A szoftverek minőségének folyamat-szempontú megközelítése:<br />Szoftveréletciklus-folyamatok (IS...
ISO/IEC 9126-1:2001<br />2010. november 25.<br />Szabványok, módszertanok<br />11<br />ISO/IEC 9126-1:2001: Software engin...
9126 használata<br />Szoftver értékelésére<br />Értékeléshez mérni kell, de előtte meg kell határozni, hogy mit és miért<b...
ISO/IEC 9241 sorozat<br />ISO/IEC 9241 sorozat<br />Eredetileg: „Képernyős terminállal végzett irodai munka ergonómiai köv...
ISO 9241 részei<br />1. és 11. rész: áttekintés<br />2. rész: munkafeladatok<br />3. rész: képernyő (hardver)<br />4. rész...
ISO 9241 részei<br />10. rész: a dialógus alapelvei<br />12. rész: információmegjelenítés(információszervezés, grafikus ob...
9241 használata<br />A részek csoportosítva tartalmaznak irányelveket<br />Első lépésben el kell dönteni, hogy az irányelv...
9241 használata – példa<br />Directmanipulationdialogs-ra(16) vonatkozik<br />2010. november 25.<br />Szabványok, módszert...
Definíció ISO 9241-11<br />Ergonomicrequirementsforofficeworkwithvisual display terminals (VDTs) — Part 11: Guidanceonusab...
ISO 13407:1999<br />Interaktív rendszerek ember központú tervezése<br />A szoftver (rendszer) teljes életciklusára vonatko...
Orvosi szofterg szabványok<br />Orvosi (szoftvert használó) műszerekre és kórházi rendszerekre<br />Speciális felhasználás...
Módszertanok<br />2010. november 25.<br />Szabványok, módszertanok<br />21<br />
Módszertanok<br />Segítenek a szofterges tevékenységek szervezésében<br />Követésükkel lehet valamilyen teljességet garant...
Főbb szofterges irányzatok<br />Egyrészről követik a szoftveres trendeket, másrészről építenek a többi ősre:<br />Követelm...
Követelmény analízis<br />Mérhető, tesztelhető, részletes és az üzleti igényeknek megfelelő követelmények megfogalmazása<b...
Participatív tervezés<br />Eleinte nem számítógépes irányultságú, inkább épített környezet (1960-as évektől)<br />Az ember...
Felhasználók bevonása<br />Leendő felhasználók bevonása nehéz:<br />a felhasználók IT-kal kapcsolatos ismeretei hiányosak<...
Participáció hatásossága<br />Milyen feltételek mellett jelentős elsősorban a közvetlen participáció hatása?<br /> …ha a p...
Felhasználó központú<br />Inkább filozófia, mint konkrét módszertan (sokféleképpen megvalósítható)<br />Nemcsak szoftverre...
13407<br />2010. november 25.<br />Szabványok, módszertanok<br />29<br />
13407<br />2010. november 25.<br />Szabványok, módszertanok<br />30<br />
13407<br />2010. november 25.<br />Szabványok, módszertanok<br />31<br />
13407<br />2010. november 25.<br />Szabványok, módszertanok<br />32<br />
13407<br />2010. november 25.<br />Szabványok, módszertanok<br />33<br />
Egy jó megvalósítás<br />2010. november 25.<br />Szabványok, módszertanok<br />34<br />
PD vs UCD<br />A felhasználók részt vesznek a döntésben<br />A felhasználók véleményét meghallgatja<br />Felhasználók part...
Agilis szofterg<br />Agileusability, ami felé ma tart szinte mindenki<br />A vízeséses szoftverfejlesztési modelleknek ren...
Agilis szoftverfejlesztés kiáltvány<br />Az egyént és a személyes kommunikációt, a módszertanoknál és az eszközöknél.<br /...
Agilis módszertanok<br />Talán a Scruma legelterjedtebb<br />2010. november 25.<br />Szabványok, módszertanok<br />38<br />
Agilis és felhasználók<br />Bár programozók indították, de…<br />Sok közös pont van az agilis és a felhasználót bevonó mod...
Agilis + szofterg<br />2010. november 25.<br />Szabványok, módszertanok<br />40<br />
Kérdések és vége<br />Polgár Péter Balázs<br />sirpepe@elte.hu<br />@polgarp<br />
Upcoming SlideShare
Loading in …5
×

Szabványok, módszertanok

1,446 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,446
On SlideShare
0
From Embeds
0
Number of Embeds
175
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Szabványok, módszertanok

  1. 1. Szabványok, módszertanok<br />
  2. 2. ?<br />Szabványok<br />Mire jók…<br />Hol kell használni…<br />Mindennapi munkában…<br />Módszertanok<br />Hogyan kerül szofterg a fejlesztésbe…<br />Milyen lehetőségek vannak…<br />Némi gyakorlati tapasztalat<br />2010. november 25.<br />Szabványok, módszertanok<br />2<br />
  3. 3. Szabványok<br />2010. november 25.<br />Szabványok, módszertanok<br />3<br />
  4. 4. Szabványok<br />Ipari és kutatási eredményeket összegez<br />Bevált gyakorlatokat (bestpractice) formálisan tartalmaz<br />Nem mindenhol kell, de jó betartani<br />Általában vannak<br />Nemzetközi szabványok (pl.: ISO, ANSI)<br />(Nemzeti) Magyar szabványok (pl.: MSZ)<br />Egyéb szabványosító szervezetek által kiadott (pl.: w3c)<br />Elnevezés… <br />2010. november 25.<br />Szabványok, módszertanok<br />4<br />
  5. 5. ISO, IEC, MSZT<br />ISO: International Standards Organization<br />Nemzeti szervezetekből áll<br />Egyes területekre bizottságokat állít fel (nemzeti szervezetekből + szakma + ipar)<br />IEC: International ElectrotechnicalCommission<br />Önálló szervezet, de az ISO-val együtt dolgozik<br />Az informatikai témákért többnyire ők a felelősek<br />Magyar Szabványügyi Testület<br />Az olvasóterembe diákkal ingyen be lehet menni<br />Külföldi és magyar szabványok is olvashatók<br />2010. november 25.<br />Szabványok, módszertanok<br />5<br />
  6. 6. Szabványtípusok<br />Tartalom szerint két fő típus<br />Folyamat (pl.: ISO 13407)<br />Hogyan kell csinálni<br />Nem magára a termékre vonatkoznak, hanem a termék előállítására<br />Design (pl.: ISO 9241)<br />Milyen legyen a termék<br />Nem mond semmit a hogyanról<br />2010. november 25.<br />Szabványok, módszertanok<br />6<br />
  7. 7. Szoftergesszabványok<br />Használatra (9126 részei, 20282, 9241-11)<br />Felületre és kezelésre (9126 részei, 9241, 11064 14915, 61977, 10741, 11581, 13406, 14754, 18021, 18789)<br />Dokumentáció (18019, 15910)<br />Fejlesztés (13407, 16982, 14598)<br />Érettség (18529)<br />Speciálisak (ISO 62366)<br />Bővebben:<br />http://www.usabilitynet.org/tools/r_international.htm<br />2010. november 25.<br />Szabványok, módszertanok<br />7<br />
  8. 8. Szofterg és minőség<br />A minőségbiztosítás általános szabványai<br />ISO 8402 (Minőség és minőségbiztosítás – szakszótár)<br />ISO 9000-es szabványsorozat<br />ISO 90003:2004 útmutató: az ISO 9001-es szabvány szoftverfejlesztésre való alkalmazása<br />2010. november 25.<br />Szabványok, módszertanok<br />8<br />
  9. 9. Szofterg és minőség<br />A szoftverek minőségének termék-szempontú megközelítése<br />A részletekbe menő irányelvek szintjén:<br />ergonómiai elvek (ISO 9241)<br />a szellemi munkaterhelés ergonómiai alapelvei (ISO 10075)<br />multimédia felhasználói felületek ergonómiai elvei (ISO 14915)<br />Szoftvervizsgálatok (ISO 9126)<br />A minőségkövetelmények kiértékelése (ISO 14598)<br />2010. november 25.<br />Szabványok, módszertanok<br />9<br />
  10. 10. Szofterg és minőség<br />A szoftverek minőségének folyamat-szempontú megközelítése:<br />Szoftveréletciklus-folyamatok (ISO 12207)<br />Rendszeréletciklus-folyamatok (ISO 15288)<br />Emberközpontú szoftveréletciklus-folyamatok (ISO 18529)<br />Felhasználó-központú tervezés a teljes életciklus során (ISO 13407)<br />A szoftverfolyamatok közül a mérési folyamatok (ISO 15939)<br />A szoftverfolyamatok értékelése (ISO 15504)<br />2010. november 25.<br />Szabványok, módszertanok<br />10<br />
  11. 11. ISO/IEC 9126-1:2001<br />2010. november 25.<br />Szabványok, módszertanok<br />11<br />ISO/IEC 9126-1:2001: Software engineering – Product Quality- Part 1: Qualty model, 6: Quality model for external and internal quality<br />
  12. 12. 9126 használata<br />Szoftver értékelésére<br />Értékeléshez mérni kell, de előtte meg kell határozni, hogy mit és miért<br />Pl.: zh-k osztályozása<br />A minőségi dimenziók alapján lehet saját kritérium modellt alkotni<br />A szabvány többi részében a karakterisztikák további attribútumokra oszlanak ezek nyújtanak segítséget<br />2010. november 25.<br />Szabványok, módszertanok<br />12<br />
  13. 13. ISO/IEC 9241 sorozat<br />ISO/IEC 9241 sorozat<br />Eredetileg: „Képernyős terminállal végzett irodai munka ergonómiai követelményei”<br />Újabban: „Ember-rendszer interakció ergonómiája”<br />Az 1992-ben megjelent szabványt 1996-98 közt bővítették ki a szoftverekre vonatkozó részekkel, majd 2001-ben megújították<br />Jelenleg újra megújítás alatt van: újraszámozás, tartalmi frissítés<br />Érdekesség: 9241-3xx szabályozza az LCD pixelhibák számát…<br />2010. november 25.<br />Szabványok, módszertanok<br />13<br />
  14. 14. ISO 9241 részei<br />1. és 11. rész: áttekintés<br />2. rész: munkafeladatok<br />3. rész: képernyő (hardver)<br />4. rész: billentyűzet (hardver)<br />5. rész: munkahely-elrendezés<br />6. rész: környezet<br />7. rész: képernyőn való tükröződések (hardver és környezet)<br />8. rész: színek (hardver)<br />9. rész: egyéb beviteli eszközök (hardver)<br />2010. november 25.<br />Szabványok, módszertanok<br />14<br />
  15. 15. ISO 9241 részei<br />10. rész: a dialógus alapelvei<br />12. rész: információmegjelenítés(információszervezés, grafikus objektumok, kódok)<br />13. rész: a felhasználót segítő eszközök (ált. elvek, prompt, visszajelzések, állapotinformáció, hibakezelés, súgó)<br />14. rész: menü-alapú interakció<br />15. rész: parancsnyelven alapuló interakció<br />16. rész: közvetlen manipulációs interakció<br />17. rész: űrlapkitöltésen alapuló interakció<br />2010. november 25.<br />Szabványok, módszertanok<br />15<br />
  16. 16. 9241 használata<br />A részek csoportosítva tartalmaznak irányelveket<br />Első lépésben el kell dönteni, hogy az irányelvek közül melyik csoport vonatkozik ránk<br />Csoportok közül<br />Egyes irányelvek közül<br />A döntést indoklással rögzítjük<br />Második lépésben az irányelvnek megfelelőséget vizsgáljuk<br />Megfelelőség vizsgálatának módszere<br />Megfelel: igen/nem<br />2010. november 25.<br />Szabványok, módszertanok<br />16<br />
  17. 17. 9241 használata – példa<br />Directmanipulationdialogs-ra(16) vonatkozik<br />2010. november 25.<br />Szabványok, módszertanok<br />17<br />
  18. 18. Definíció ISO 9241-11<br />Ergonomicrequirementsforofficeworkwithvisual display terminals (VDTs) — Part 11: Guidanceonusability<br />3.1 usability: Extenttowhich a productcan be usedbyspecifieduserstoachievespecifiedgoalswitheffectiveness, efficiency and satisfactionin a specifiedcontext of use.<br />„Annak mértéke, ahogy a terméket meghatározott felhasználókmeghatározott célokérthatásosan, hatékonyan és elégedetten használják egy adott környezetben.”<br />2010. november 25.<br />Szabványok, módszertanok<br />18<br />
  19. 19. ISO 13407:1999<br />Interaktív rendszerek ember központú tervezése<br />A szoftver (rendszer) teljes életciklusára vonatkozik<br />Ez a fejlesztés folyamata<br />A folyamat nagyon általános, gyakorlatilag bármire jó, ezért többnyire módosítják a helyi igényeknek megfelelően<br />2010. november 25.<br />Szabványok, módszertanok<br />19<br />
  20. 20. Orvosi szofterg szabványok<br />Orvosi (szoftvert használó) műszerekre és kórházi rendszerekre<br />Speciális felhasználás, a hibázás sérülést okozhat a betegnek és orvosnak<br />ISO/IEC 62366: Fejlesztési folyamat<br />ANSI/AAMI HE74 (folyamat) és HE75 (irányelvek)<br />Kockázatkezelés része (ISO 14971)<br />A szabvány betartása az engedélyezés feltétele!<br />2010. november 25.<br />Szabványok, módszertanok<br />20<br />
  21. 21. Módszertanok<br />2010. november 25.<br />Szabványok, módszertanok<br />21<br />
  22. 22. Módszertanok<br />Segítenek a szofterges tevékenységek szervezésében<br />Követésükkel lehet valamilyen teljességet garantálni<br />Minden esetben át kell kicsit szabni a saját igényekre<br />Attól hogy egy módszertan valakinek bevált, nem biztos, hogy nekünk is megfelelő (sőt…)<br />2010. november 25.<br />Szabványok, módszertanok<br />22<br />
  23. 23. Főbb szofterges irányzatok<br />Egyrészről követik a szoftveres trendeket, másrészről építenek a többi ősre:<br />Követelmény analízis (Requirementanalysis, RA)<br />Participatív tervezés (Participiatory design, PD)<br />Felhasználó központú (User centered design, UCD)<br />Agilis (Agile)<br />2010. november 25.<br />Szabványok, módszertanok<br />23<br />
  24. 24. Követelmény analízis<br />Mérhető, tesztelhető, részletes és az üzleti igényeknek megfelelő követelmények megfogalmazása<br />A tágabb RA részekén a szofterges követelmények is megjelennek<br />Gyakorlatilag a vízesés és továbbfejlesztései<br />Alapprobléma: a felhasználói követelmények befűzése nagyon nehézkes, az RA ritkán tűri jól a többszörös iterációt<br />2010. november 25.<br />Szabványok, módszertanok<br />24<br />
  25. 25. Participatív tervezés<br />Eleinte nem számítógépes irányultságú, inkább épített környezet (1960-as évektől)<br />Az emberek jogára épít, hogy részt vehessenek az őket érintő, munkájukat befolyásoló döntésekben<br />A felhasználók részt vesznek a tervezésben<br />A designerek inkább tanácsadók („advisor”)<br />Szociális tényezőket is figyelembe vesz<br />Modern formája: crowdsourcing (elosztott PD)<br />2010. november 25.<br />Szabványok, módszertanok<br />25<br />
  26. 26. Felhasználók bevonása<br />Leendő felhasználók bevonása nehéz:<br />a felhasználók IT-kal kapcsolatos ismeretei hiányosak<br />kommunikációs problémák (a szakértőknek és a felhasználóknak nincs „közös nyelve”)<br />intellektuális nehézségek (absztrakt gondolkodás: elképzelni a rendszer jövőbeni működését, „elővételezni” az új követelményeket)<br />„hostagesituation”: a felhasználó nem akar buta kérdéseket feltenni – passzív magatartás<br />2010. november 25.<br />Szabványok, módszertanok<br />26<br />
  27. 27. Participáció hatásossága<br />Milyen feltételek mellett jelentős elsősorban a közvetlen participáció hatása?<br /> …ha a projekt mérete viszonylag kicsi;<br /> …ahol a felhasználók ismeretei lényegesek a sikeres megvalósításhoz;<br /> …olyan szervezetben, ahol az egységesség („uniformityin design”) nem követelmény;<br /> …ha a szervezetben egy bizonyos fokú konszenzus van a projekt céljait illetően;<br />Kontextus, kontextus, kontextus…<br />2010. november 25.<br />Szabványok, módszertanok<br />27<br />
  28. 28. Felhasználó központú<br />Inkább filozófia, mint konkrét módszertan (sokféleképpen megvalósítható)<br />Nemcsak szoftverre, hanem bármire jó<br />A lényeg: a tervezés középpontjában az ember van, akinek a termék készül<br />Az ember szükségleteire épít, nem próbálja meg a termékhez „idomítani”<br />Ehhez nemcsak analizálni kell, mire van szükség, hanem a felhasználókkal ki is kell próbáltatni (-> iterációk)<br />2010. november 25.<br />Szabványok, módszertanok<br />28<br />
  29. 29. 13407<br />2010. november 25.<br />Szabványok, módszertanok<br />29<br />
  30. 30. 13407<br />2010. november 25.<br />Szabványok, módszertanok<br />30<br />
  31. 31. 13407<br />2010. november 25.<br />Szabványok, módszertanok<br />31<br />
  32. 32. 13407<br />2010. november 25.<br />Szabványok, módszertanok<br />32<br />
  33. 33. 13407<br />2010. november 25.<br />Szabványok, módszertanok<br />33<br />
  34. 34. Egy jó megvalósítás<br />2010. november 25.<br />Szabványok, módszertanok<br />34<br />
  35. 35. PD vs UCD<br />A felhasználók részt vesznek a döntésben<br />A felhasználók véleményét meghallgatja<br />Felhasználók partnerek a tervezésben<br />Aktív részvétel<br />Demokratikus(abb)<br />A felhasználók igényei alapján döntenek<br />A felhasználók tevékenységét vizsgálja<br />Felhasználók a vizsgálatok tárgyai<br />Passzív részvétel<br />Autokratikus(abb)<br />2010. november 25.<br />Szabványok, módszertanok<br />35<br />
  36. 36. Agilis szofterg<br />Agileusability, ami felé ma tart szinte mindenki<br />A vízeséses szoftverfejlesztési modelleknek rengeteg problémája van<br />Legfőképpen, hogy valós körülmények közt nem működnek…<br />A szofterg konkrét alkalmazása is hasonlóan ide tart<br />Az iterációk könnyebb betervezni<br />„Kontextus, kontextus, kontextus” a köbön<br />2010. november 25.<br />Szabványok, módszertanok<br />36<br />
  37. 37. Agilis szoftverfejlesztés kiáltvány<br />Az egyént és a személyes kommunikációt, a módszertanoknál és az eszközöknél.<br />A működő szoftvert, az átfogó dokumentációnál.<br />A megrendelővel való együttműködést, a szerződéshez való ragaszkodással szemben.<br />A változásra való reagálást, a tervek rigorózus követésével szemben....<br />Noha, fontosak az utóbbiak is,mi fontosabbnak tartjuk az előzőeket.<br />http://www.agilealliance.hu/<br />2010. november 25.<br />Szabványok, módszertanok<br />37<br />
  38. 38. Agilis módszertanok<br />Talán a Scruma legelterjedtebb<br />2010. november 25.<br />Szabványok, módszertanok<br />38<br />
  39. 39. Agilis és felhasználók<br />Bár programozók indították, de…<br />Sok közös pont van az agilis és a felhasználót bevonó modellek között<br />Jó a gyors iteráció (van alkalom a felhasználókkal egyeztetésre, együttműködés)<br />Az utóbbi 2-3 évben közeledik a két közösség (közös konferenciák, beszélgetések)<br />Azonban nincs direkt hivatkozás a felhasználóra (megrendelő nem az!)<br />2010. november 25.<br />Szabványok, módszertanok<br />39<br />
  40. 40. Agilis + szofterg<br />2010. november 25.<br />Szabványok, módszertanok<br />40<br />
  41. 41. Kérdések és vége<br />Polgár Péter Balázs<br />sirpepe@elte.hu<br />@polgarp<br />

×