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