szabványok, módszertanok

41
Szabványok, módszertanok

Upload: sirpepe

Post on 02-Jul-2015

1.123 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Szabványok, módszertanok

Szabványok, módszertanok

Page 2: Szabványok, módszertanok

?

● 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

SZABVÁNYOK

2010. november 25. Szabványok, módszertanok 3

Page 4: Szabványok, módszertanok

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

MÓDSZERTANOK

2010. november 25. Szabványok, módszertanok 21

Page 22: Szabványok, módszertanok

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

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

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

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

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

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

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

13407

2010. november 25. Szabványok, módszertanok 29

Page 30: Szabványok, módszertanok

13407

2010. november 25. Szabványok, módszertanok 30

Page 31: Szabványok, módszertanok

13407

2010. november 25. Szabványok, módszertanok 31

Page 32: Szabványok, módszertanok

13407

2010. november 25. Szabványok, módszertanok 32

Page 33: Szabványok, módszertanok

13407

2010. november 25. Szabványok, módszertanok 33

Page 34: Szabványok, módszertanok

Egy jó megvalósítás

2010. november 25. Szabványok, módszertanok 34

Page 35: Szabványok, módszertanok

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

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

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

Agilis módszertanok

● Talán a Scrum a legelterjedtebb

2010. november 25. Szabványok, módszertanok 38

Page 39: Szabványok, módszertanok

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

Agilis + szofterg

2010. november 25. Szabványok, módszertanok 40

Page 41: Szabványok, módszertanok

Kérdések és vége

Polgár Péter Balázs

[email protected]

@polgarp