Szoftvertechnológia 2008/2009. tanév 2. félév 7. óra. Szoftvertechnológia

Hasonló dokumentumok
Szoftvertechnológia 2008/2009. tanév 2. félév 6. óra. Szoftvertechnológia

Bánsághi Anna Bánsághi Anna 1 of 54

Az Innováció és az ember avagy: Miért (nem) szeretnek a felhasználók kattintani?

Szoftvertechnológia 2008/2009. tanév 2. félév 8. óra. Szoftvertechnológia

2. Követelmények (Requirements)

Alkalmazások fejlesztése A D O K U M E N T Á C I Ó F E L É P Í T É S E

A szolgáltat tapasztalatairól

5. A vezetıi dönt. ntéshozatal. A döntéselmélet tárgya. A racionális viselkedés feltételei megszervezésének, megnyilvánulásának, vizsgálata.

Funkcionális menedzsment Általános (naturális) filozófiai értelmezés

Alapvetı európai szociális gondozói tudáskimenetek - Basic European Social Care Learning Outcomes -

Nos akkor beszállsz a játékba?!

Modell alapú tesztelés mobil környezetben

Környezetvédelmi és Vízügyi Minisztérium

Kitöltési útmutató. Az Európai Mezıgazdasági Vidékfejlesztési Alapból a Mikrovállalkozások létrehozása és fejlesztése jogcímhez kapcsolódó

6. A szervezet. Az egyik legfontosabb vezetıi feladat. A szervezetek kialakítása, irányítása, mőködésük ellenırzése, hatékonyságuk növelése,

Mexikói Nyilatkozat a legfıbb ellenırzı intézmények függetlenségérıl

AZ INTEGRÁLT KOMMUNIKÁCIÓ ELMÉLETI ÉS GYAKORLATI KÉRDÉSEI. Dr.Tasnádi József fıiskolai tanár

II/2. számú melléklet ÖNÉRTÉKELÉSI SZEMPONTSOR a Zöld Óvoda címet már KORÁBBAN ELNYERT intézmények számára a cím újabb elnyerésére

Szoftvertechnológia ellenőrző kérdések 2005

Integráci. ciós s tesztek. ciós s tesztek (folyt.) Integration Level Testing (ILT) Ficsor Lajos. Miskolci Egyetem Általános Informatikai Tanszék

Rendszer szekvencia diagram

Tananyagfejlesztési módszer platformfüggetlen tananyagcsomagok elıállítására

Grant Thornton Hungary News július

Ez idézte elı az olyan fejlesztési folyamatokat, amelyek a gyors szoftverfejlesztésre és átadásra összpontosítanak.

a A vezetés fogalmi meghatározása, a vezetés lényegi kérdései. A vállalkozáson belül

A balatoni TDM modell - kutatási eredmények

Object Orgy PROJEKTTERV 1 (9) Adattípusok menedzselése Palatinus Endre

Kitöltési útmutató. Az Európai Mezıgazdasági Vidékfejlesztési Alapból turisztikai tevékenységek ösztönzése jogcímhez kapcsolódó.

Absztrakt feltöltése az ITDK 2013 konferenciára

1. sz. melléklet EGYÜTTMŐKÖDÉSI MEGÁLLAPODÁS

Salgótarján Megyei Jogú Város J e g y zıjétıl 3100 Salgótarján, Múzeum tér 1. 32/ jegyzo@salgotarjan.hu

Irányítástechnika alapvetı célja

SZOCIÁLIS ÉS MUNKAÜGYI MINISZTÉRIUM. Szóbeli vizsgatevékenység

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Kommunikáció és viselkedéskultúra. Készítette: Dr.

A NYÍREGYHÁZI FİISKOLA TANGAZDASÁGÁNAK MŐKÖDÉSI SZABÁLYZATA. I. Bevezetés

(11) Lajstromszám: E (13) T2 EURÓPAI SZABADALOM SZÖVEGÉNEK FORDÍTÁSA

COMINN Innovációs Kompetencia a fémipari szektorban TANULÁSI KIMENET DEFINÍCIÓ

Mindezek figyelembevételével Tengelic Község Önkormányzatának évi belsı ellenırzési terve a következıket tartalmazza.

Szoftvertechnológia gyakorlat (BMF-NIK) Előkészítés. A csapat: Alma Aliz PROJEKTVEZETŐ. Barack Béla ADMINISZTRÁTOR. Citrom Cecília DEMONSTRÁTOR

HR módszerek alkalmazása a Rába Jármőipari Holding Nyrt-nél

VÍZÓRA NYÍLVÁNTARTÓ RENDSZER

Tartalomjegyzék. Bevezetés...2

Munkaerı megtartást támogató marketing belsı kommunikációs stratégia

Információs rendszerek Információsrendszer-fejlesztés

Bánsághi Anna 1 of 67

A Web-alapú tudásbázis a logisztika és kereskedelem területén (WebLogTrade) projekt bemutatása

PKI: egy ember, egy tanúsítvány?

BOD PÉTER ORSZÁGOS KÖNYVTÁRHASZNÁLATI VERSENY. 2009/2010. tanév. Országos szóbeli döntı. II. kategória. Írásbeli feladatlap versenyzı példánya

ÖNÉRTÉKELÉSI SZEMPONTSOR a Zöld Óvoda cím elnyerésére ELSİ alkalommal pályázó intézmények számára

Minıségbiztosítás 4. gyakorlat

A követelm. vetelmény. analízis fázis. Az analízis fázis célja. fázis feladata

NYUGAT-MAGYARORSZÁGI EGYETEM KÖZGAZDASÁGTUDOMÁNYI KAR SZÉCHENYI ISTVÁN GAZDÁLKODÁS- ÉS SZERVEZÉSTUDOMÁNYOK DOKTORI ISKOLA.

HELYES zárójelentése) Válasz sikeresnek vagy sikertelennek nyilvánítja a projektet HIBAS

Modellezés és szimuláció. Szatmári József SZTE Természeti Földrajzi és Geoinformatikai Tanszék

HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM)

Elektronikus fizetés megvalósítása

Számítógépes vírusok. Barta Bettina 12. B

Adatbáziskezelés alapjai. jegyzet

Designer képzés tematika oktatott modulok

E-learning tananyagfejlesztő képzés tematika oktatott modulok

Kölcsönhatás diagramok

Megtakarítás - Befektetés

TERC V.I.P. hardverkulcs regisztráció

Adatstruktúrák, algoritmusok, objektumok

Tantárgyi koncentráció: Rajz, magyar, matematika, környezetismeret

Szoftvertechnológia gyakorlat (OE-NIK) Előkészítés. A csapat: Alma Aliz PROJEKTVEZETŐ. Barack Béla ADMINISZTRÁTOR. Citrom Cecília DEMONSTRÁTOR

Eljárásrend. (Elfogadja: Nevelıtestület)

BESZÁMOLÓ A BUDAÖRSI EGÉSZSÉGÜGYI KÖZPONT

A külsı minıségbiztosítás jelentısége az e-kormányzati fejlesztésekben,

Kitöltési útmutató. Az Európai Mezıgazdasági Vidékfejlesztési Alapból a Mikrovállalkozások létrehozása és fejlesztése jogcímhez kapcsolódó

Technikai elemzés. . c.člá. Fio o.c.p., a.s. Fio o.c.p., a.s. Forrás: Bloomberg 12/2011

Móra Ferenc Tagiskola INTÉZKEDÉSI TERV AZ INTÉZMÉNY 2009/2010-ES TANÉV 6. OSZTÁLY EREDMÉNYESSÉGÉNEK NÖVELÉSÉRE

Projektzáró dokumentum

A prototípus gyors, iteratív fejlesztése azért nagyon fontos, mert a költségek így ellenırizhetık.

EDR eredmények, várható fejlesztések

Képzési összefoglaló Gárdony Város Önkormányzatánál tartott tréningekrıl ÁROP-1.A.2/A

MIKROFYN GÉPVEZÉRLÉSEK. 2D megoldások:

gyakorlatban Nagy Gusztáv

HA8EV ORBITRON Programmal vezérelt Azimut/Elevációs forgató elektronika v10.0

Bankválasztó. Válasszon testreszabottan! Az Ön bankszámlája valóban azt nyújtja Önnek, amire igazán szüksége van?

FLEXY Szárnyaskapu vezérlés

MÉRNÖK-SZÓTÁR. számítógépes program rendszer. magyar-angol-német-orosz és más nyelvek. Mérnökök által összeállított szakmai szótárak, szakembereknek!

Tevékenység: Követelmények:

KOLLÉGIUM FELNİTTKÉPZÉSI

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Gyógymasszır szakképesítés Aszepszis-antiszepszis, munkavédelem, környezetvédelem modul. 1.

Sárospatak Város Polgármesterétıl

Elızmények. Csengey Gusztáv Általános Iskola 2170 Aszód, Csengey u. 30. Ü.szám: 222/2009.

KÖZIGAZGATÁSI INFORMATIKAI BIZOTTSÁG

A szokásos piaci ár meghatározásával összefüggı összevont nyilvántartás

Útmutató a nyilvántartói rendszer használatához

Ütemezés tervezése A leghátrányosabb helyzet kistérségek fejlesztési és együttm ködési kapacitásainak meger

Szoftverspecifikáció fázis: Követelmény specifikáció. 2. fázis: Követelmények feltárása és elemzése

Tanúsítási módszer kidolgozása meglévı épületekre TANULMÁNY

Projektmenedzsment Szervezet Szervezeti és Mőködési Szabályzat

Míg a kérdıíves felérés elsısorban kvantitatív (statisztikai) elemzésre alkalmas adatokat szolgáltat, a terepkutatásból ezzel szemben inkább

Biometria gyakorló feladatok BsC hallgatók számára

Dr. Mileff Péter

A Szekszárdi I. Béla Gimnázium Helyi Tanterve

Pécel Város Önkormányzatának Jegyzıje 2119 Pécel, Kossuth tér 1. Tel: 28/ , ; Fax: 28/

M+P SECURITY Vagyonvédelmi és Szolgáltató KFT

Átírás:

Szoftvertechnológia Szabolcsi Judit 2008

(Ajánlott irodalom: : Ian Somerville: Szoftverrendszerek fejlesztése. Második, bıvített, átdolgozott kiadás, Panem Kiadó, Budapest 2007.) VIII. A követelmények feltárása és elemzése A követelménytervezés (szoftverspecifikációs folyamat) második nagy tevékenysége (lásd II.1. rész). E tevékenység során együtt kell mőködni a szoftverfejlesztıknek a megrendelıkkel és a végfelhasználókkal. Itt ki kell választani az úgynevezett kulcsfigurákat, olyan személyeket vagy csoportokat, akiknek közvetett vagy közvetlen befolyása lehet a rendszerkövetelményekre. A feltárás és elemzés nehézségeinek okai: A kulcsfigurák gyakran nem tudják pontosan, mit várnak el a számítógépes rendszertıl. Bonyolult lehet számukra annak kifejezése, mit akarnak a rendszertıl; valóságtól elrugaszkodott kívánságaik lehetnek, mivel nincsenek tisztában a költségekkel. A rendszer kulcsfigurái a saját szakterületi fogalmaikkal fejtik ki a követelményeket. Az egyes kulcsfiguráknak különbözı követelményeik vannak, ebben a követelménytervezıknek fel kell fedezniük a közös dolgokat és ellentmondásokat. A rendszerkövetelményeket politikai tényezık is befolyásolhatják. Lehetnek olyan vezetık, akik azért igényelnek specifikus rendszerkövetelményeket, hogy ezzel növeljék a szervezeten belüli befolyásukat. A gazdasági és az üzleti környezet eközben dinamikusan változik, új kulcsfigurák jelenhetnek meg, újabb követelményekkel. A feltárási és elemzési folyamat általános modellje: act feltárása és elemzé... specifikációj a dokumentációj a ellenırzése vége kezdés szakterület megismerése fontossági sorrendbe állítás összegyőj tése ellentmondások feloldása osztályozás

1. A szakterület megismerése. Az elemzıknek fejleszteniük kell az alkalmazás szakterületére vonatkozó ismereteiket. 2. Követelmények összegyőjtése. A rendszer kulcsfiguráival való együttmőködés. Eközben javul a szakterület megértése. 3. Osztályozás. A követelmények strukturálatlan győjteményét összefüggı csoportokba szervezi. 4. Ellentmondások feloldása. Ahol több kulcsfigura is érintett, elkerülhetetlen, hogy a követelmények ellentmondása ne kerüljenek. 5. Fontossági sorrend felállítása. A kulcsfigurákkal együttmőködve, kiválasztjuk a legfontosabb követelményeket. 6. Követelményellenırzés. Teljes-e, ellentmondásmentes-e és összhangban van-e azzal, amit a kulcsfigurák a rendszertıl valójában várnak. A továbbiakban a követelmények feltárására és elemzésére három technikát nézünk meg. VIII.1. Nézıpont-orientált feltárás A közepes vagy nagy rendszerek esetén a végfelhasználók általában különbözı típusokba sorolhatók. Ismét a banki pénzkiadó rendszert (ATM) véve példának: a bank jelenlegi ügyfelei: akik számára a rendszer szolgáltatást nyújt más bankok képviselıi: akiknek kölcsönös megállapodásuk van egymás ATM-jeinek használatáról a bankfiókok vezetıi: akik vezetıi információkat nyernek a rendszerbıl a bankfiók alkalmazottai: akiknek feladata a rendszer napi mőködtetése, az ügyfelek panaszainak kezelése a bank marketing osztálya: amely a rendszert marketingcélokra használja hardver- és szoftverkarbantartó mérnökök: akik a hardver- és szoftverelemek karbantartásáért és fejlesztéséért felelnek stb. Ebbıl is látszik, hogy még egy viszonylag egyszerő rendszer esetén is sok különbözı nézıpontra kell tekintettel lennünk. Ezek a perspektívák általában átfedik egymást. A nézıpont-orientált szemlélet legfıbb erıssége az, hogy felismeri a többféle perspektíva létezését, és eszközöket ad a különbözı kulcsfigurák által javasolt követelmények ellentmondásainak felderítésére. A különbözı módszerek mást és mást értenek a nézıpont szó alatt. Nézıpont lehet: adatforrás vagy adatnyelı reprezentációs eszközkészlet a szolgáltatások fogadója Az interaktív rendszereknél az utolsó szemléletmód a legcélravezetıbb. Ebbıl a csoportból egy konkrét módszer a VORD (Viewpoint-Oriented Requirements Definition). A VORD-ben a nézıpont- és szolgáltatás információk szabványos őrlapok segítségével kerülnek összegyőjtésre. Emellett használ még nézıpont-hierarchia diagramokat és esemény forgatókönyveket is. Pl.: ATM Elsı lépés a lehetséges nézıpontok azonosítása. Ez ötletgyőjtéssel történhet, amikor a kulcsfigurák összejönnek és lehetséges nézıpontokat javasolnak. Következı lépés a nézıpontok és a szolgáltatások azonosítása. A szolgáltatásokat ajánlott a nézıpontokhoz elhelyezni. Egy szolgáltatás több nézıponthoz is tartozhat. A szolgáltatások felsorolása mellett a nézıpontok bemenetet is biztosítanak ezekhez a szolgáltatásokhoz. Pl.: Az ATM használóknak pénzfelvételkor

meg kell adniuk a kívánt pénzösszeget. A nézıpontok vezérlı információ is nyújtanak annak megállapítására, hogy a szolgáltatások felkínálásra kerülnek-e és ha igen, mikor. A vezérlı információt az automatán lévı gombok biztosítják, az adatokat pedig a felhasználó kártyája és a billentyőzet. Ezután elkészíthetjük a nézıpont-hierarchia diagramot. A következı lépésben kitöltjük a szolgáltatás- és nézıpont-sablonokat. Végül elkészítjük az esemény-forgatókönyveket, és keresztellenırzést végzünk a hibák és az ellentmondások felderítésére. A VORD-módszerhez CASE-eszközt érdemes használni. VIII.2. Forgatókönyvek Az emberek általában könnyebben kezelik a valós életbeli problémákat, mint az absztrakt leírásokat. A forgatókönyvek interakciósorozatok leírásai. A következı részekbıl állnak: a rendszer kezdeti állapotának leírása a forgatókönyvbeli események normális menetének leírása egy leírás arról, hogy mi romolhat el és ezt hogyan kezeli a rendszer egyéb tevékenységek leírása, amelyek ugyanabban az idıben mehetnek végbe a rendszer végállapotát a forgatókönyv befejezésekor A forgatókönyveknek két fı típusa van: esemény-forgatókönyvek és a használati esetek. A VORD módszer esemény forgatókönyvet használ. A használati esetek (use-case-ek) az UML jelölésrendszer részei. A use-case diagramokat sorrenddiagrammal szokás kiegészíteni, ezek mutatják a további információkat. VIII.3. Etnográfia Megfigyelésen alapuló technika, amely felhasználható a társadalmi és szervezeti követelmények megértéséhez. Az elemzı elmélyed abban a munkakörnyezetben, ahol a rendszert majd használni fogják, megfigyeli a napi munkát és jegyzeteket készít. Az emberek gyakran nehéznek találják kifejezni munkájuk részleteit. A saját munkájukat megértik, de azt valószínőleg nem, hogy az milyen összefüggésben áll a szervezet többi részével. Azok a társadalmi és szervezeti tényezık, amik a munkát érintik, de az egyének számára nem nyilvánvalóak, csak akkor válhatnak világossá, ha egy tárgyilagos külsı szemlélı észreveszi ıket. Az etnográfia különösen hatékony a követelmények két típusának felderítésénél: Azoknál a követelményeknél, amelyek az emberek tényleges munkavégzési módjából erednek, nem pedig abból, ahogyan a folyamatdefiníciók szerint kellene dolgozniuk. Pl.: a légiforgalomirányítók kikapcsolhatják azt a összeütközési riasztórendszert, amely a légi jármővek egymást keresztezı útvonalait érzékeli, annak ellenére, hogy a használatát a szabványok elıírják. Ha úgy tervezik meg a pályákat, hogy a repülık eltávolodnak egymástól mielıtt még ez problémát okozna, akkor a riasztórendszer csak akadályozná ıket a munkában. Azoknál a követelményeknél, amelyek az együttmőködésbıl és a más emberek tevékenységének számon tartásából erednek. Pl.: a légiforgalom-irányítók felhasználhatják a többi irányító adatait annak megjósolására, hogy hány repülı lép majd be az ı szektorukba. Ezért egy önmőködı légi irányítási rendszernek ajánlott lehetıvé tenni a szektorbeli irányítók számára, hogy valamelyest belelássanak a szomszédos szektorok munkájába.

Kérdések (A válaszok beküldhetık: március 30-a délig) 1. Milyen tartós és átmeneti követelmények lehetnek egy könyvelıprogramnál? Legalább 2-2-t említsen! (Átmeneti követelmények: amik valószínőleg változni fognak a rendszerfejlesztési folyamat során, vagy a rendszer beüzemelése után.) (4 pont) 2. Készítsen egy levelezıprogramhoz (pl. Mozilla Thunderbird, The Bat, Outlook, stb.) használati eset (use-case) diagramot, amelynek segítségével össze lehet győjteni a rendszer követelményeit. (5 pont)