3. rész: A követelmények részletezése, kidolgozása. Bakay Árpád dr. NETvisor kft (30)

Hasonló dokumentumok
2. rész: A projekt specifikációs szakasza. Bakay Árpád dr. NETvisor kft (30)

7. rész: A specifikációtól az implementációig az EJB rétegben

Tisztaszınyeg nyilvántartó

E-Számlázás az ECOD rendszeren belül. Horváth Péter, Senior Projekt Menedzser Synergon Retail Systems Kft.

Software Engineering Babeş-Bolyai Tudományegyetem Kolozsvár

Teszt terv Új funkció implementációja meglévı alkalmazásba

Hatékony iteratív fejlesztési módszertan a gyakorlatban a RUP fejlesztési módszertanra építve

Projekttervezés alapjai

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

HASZNÁLATI ESET DIAGRAM (USE CASE DIAGRAM)

OEP Online jogosultság és TAJ ellenırzés Felhasználói kézikönyv

Felhasználói kézikönyv a WEB EDInet rendszer használatához

SAP Business One. Üzleti partnerek kezelése. Mosaic Business System Kft.; Support:

einvoicing Elektronikus számlázás Ügyfélportál Felhasználói kézikönyv Ügyfélportál V Page 1 of 12

PDF DOKUMENTUMOK LÉTREHOZÁSA

e-szignó Online Szolgáltatások - e-számla rendszer

01. gyakorlat - Projektalapítás

ELOik Tanúsított iratkezelés

A GRUNDFOS gyakorlati problémamegoldás módszertana: PDCA és A3

AZ ELőADÁS CÉLJA. a funkciók dokumentálásának bemutatása. az SSADM szerkezetben elfoglalt helyének bemutatása

Összegzı mérleg. METRISoft MS-UMT-01 Mérlegmőszerrel. Kezelési Segédlet





Informatikai projektmenedzsment

Követelmény meghatározás. Információrendszer fejlesztés módszertana, Dr. Molnár Bálint egyetemi docens 1

KÉPZİI FELHÍVÁS. Tárgy Ifjúsággal és ifjúságszakmában foglalkozó képzık szemináriuma

KÖZPONTI RENDSZER PILOT PROJEKTTERV

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!

FELHASZNÁLÓI KÉZIKÖNYV 1.sz. melléklet

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

Informatikai rendszerek Vállalati információs rendszerek. Raktárforgalom kezelése. Bevét napló adattartalma. Kivét napló adattartalma.

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,

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

KÉPZÉS NEVE: Informatikai statisztikus és gazdasági tervezı TANTÁRGY CÍME: Projektmenedzsment. Készítette: Dr. Sediviné Balassa Ildikó

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

Tájékoztató a kollégiumi internet beállításához

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

Partnerségi Egyeztetési Szabályzat módosítása. zárt ülés

Bizalom az üzleti kapcsolatok irányításában

A TANTÁRGY ADATLAPJA

Belépés a rendszerbe. Gyors menü

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer

TipTime Web Access. Munkaidı-nyilvántartó szoftver felhasználói leírás.

Energetikai Nyilvántartó web-alkalmazás - rövid ismertetı - Tartalom

3. modul - Szövegszerkesztés

Elektronikus közbeszerzés Szlovákiában. Elıadó: Emília Gregorová Szlovák Köztársaság Közbeszerzési Hivatala

Példa webáruház kialakítás rendszerdokumentáció

IV/1. sz. melléklet: Vállalati CRM, értékesítési terület funkcionális specifikáció

Leolvasói rendszer kialakításának koncepciója ipari mobil eszközökkel (ipari PDA-val)

Antra ID Kft. 19 évesek vagyunk. Termékek. Az Önök logisztikai és Auto ID partnere. Logisztikai tervezés Rendszerintegráció Szerviz

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

Társadalombiztosítási ellátások alrendszere

Tanúsított Iratkezelı Szoftver Office GOV Ügykövetési rendszer

Windows rendszeradminisztráció és Microsoft szerveralkalmazások támogatása. 7. óra. Kocsis Gergely, Kelenföldi Szilárd

HIDASNÉMETI KÖZSÉG ÖNKORMÁNYZATA POLGÁRMESTERI HIVATALÁNAK SZERVEZETFEJLESZTÉSE E-KÖZIGAZGATÁSI ALAPISMERETEK

FİOSZTÁLYVEZETİ-HELYETTES

NEPTUN ID BMENET ID. Címtár BME VPN. vcenter VPN SVN. Trac Wiki. Wifi

Raiffeisen Mobil Banking

HIDASNÉMETI KÖZSÉG ÖNKORMÁNYZATA POLGÁRMESTERI HIVATALÁNAK SZERVEZETFEJLESZTÉSE E-KÖZIGAZGATÁSI ALAPISMERETEK

OEP Online jogosultság és TAJ ellenőrzés Felhasználói kézikönyv

A szükséges új mérıpontok kialakítása, mérık, kommunikációs hálózat, adattovábbító eszközök elhelyezésével.

II. PÁLYÁZATI ÚTMUTATÓ a Dél-alföldi Operatív Program. Közösségi Közlekedés fejlesztése c. pályázati felhívásához

Molekuláris evolúció második gyakorlat

SEPA szabvány a napközbeni többszöri. A projekt mögötti szakmai koncepció Prágay István november 24.

1. SZÁMÚ FÜGGELÉK MŰSZAKI LEÍRÁS

Fejlesztési projektek menedzselése IBM Rational CLM termékekkel. Ker-Soft Kft. Kaszás Orsolya - üzleti tanácsadó

Adatstruktúrák, algoritmusok, objektumok

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ ÍRÁSBELI VIZSGATEVÉKENYSÉGHEZ. Gyógymasszır, Sportmasszır szakképesítés Masszır szakmai szolgáltatás modul

Tantárgy követelmény

A SZEMÉLY-, JOGVISZONY-, INTÉZMÉNY- ÉS KÉPZÉSNYILVÁN-

E-kereskedelem Felhasználói Kézikönyv az Üzleti Partnerek részére

Mobil Telefonon Keresztüli Felügyelet Felhasználói Kézikönyv

Szigma Integrisk integrált kockázatmenedzsment rendszer

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

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

Logikai adatmodell kialakítása

FOLYAMATLEÍRÁST SEGÍTİ GYAKORLATI ÚTMUTATÓ

8. rész: Implementáció JDeveloperben

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

Mintafeladat megoldása MS Office Project 2007 szoftverrel

A szoftver-folyamat. Szoftver életciklus modellek. Szoftver-technológia I. Irodalom

2 A személyes adatokkal kapcsolatos fogalmak és értelmezésük

Projectvezetők képességei

Nemzeti Család- és Szociálpolitikai Intézet Pályázatkezelı Rendszere (NCSSZI-PR) Általános Szerzıdési Feltételek (ÁSZF)

Fizikai terv. A fizikai tervezés részei: Adatterv Adatvédelmi terv A rendszer működésének terve Funkciók terve (programspecifikációk) I/O tervek

Salgótarján Megyei Jogú Város. JAVASLAT

Projektmenedzsment Nyert a pályázat! Mit is akartunk megvalósítani? Hogyan akartuk megvalósítani?


Ügyfélforgalom számlálás modul


MIKE URBAN Adatbázis és projekt

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

Windows hálózati adminisztráció segédlet a gyakorlati órákhoz

Tartószerkezetek modellezése

Digitális technika (VIMIAA02) Laboratórium 4

MKB. Mobil NetBANKár. Mobil eszköz és böngészı beállítások

Ellenıri jelentés kitöltési útmutató Játékvezetı ellenır és megyei adminisztrátorok számára

SAJÓSZENTPÉTERI KÖZPONTI ÁLTALÁNOS ISKOLA. Lévay József Tagiskola

Átírás:

3. rész: A követelmények részletezése, kidolgozása Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu

A mai anyag Kis ZH Követelmények (folyt) Rendszerezett követelmények és Use Case-ek Demó: Az Ursula követelményei HF elsı fázis ismertetése

1. Követelmények (folyt)

Hol tartunk? MS Project Projekt tervezés, követés Tesztelés Implementáció Tervezés, modellezés Követelmények RequisitePro Feladat és hibakövetés Konfigurációkezelés

Requirements miért fontos Még a teszteléskor feltárt hibák 40%-áért is a követelmények a felelısek! A hibajavítás költségei: Az irodalom szerint: 7-10-20-40% Idıbıl és erıforrásból Inkrementálisan folytatandó Követelmények a folyamatok szintjén is Emberi erıforrások, tartalékolás, képzés, folyaamtok változása

Követelmények hibái If you do not have time to do it right, when will you have time to do it all over? Funkciók, képességek hiánya Egyértelmőség hiánya Gold-plating: felesleges, bonyolult funkciók kerülnek a tervekbe

Elsı talán legfontosabb kérdés: In Scope / Out of scope Mi legyen a rendszer része? Egyszerő funkció táblázat:

Fogalomtár Röviden deiniálja a rendszer által használt fogalmakat, rövidítéseket Domain fogalmak és informatikai fogalmak

1.2 Use Case-ek Rokon értelmő fogalmak: Use Case, User Story, Object Behavior Definition, Task modelling Csak a Use case-re: 18 definíció!!! A miénk legyen ez: A használati eset (H.E.) egy aktor és a leírt rendszer között folytatott, egy bizonyos célra irányuló lehetséges interakciós sorozatok (szenáriók) győjteménye. Neves Use Case guruk: Ivar Jacobson (Ericcson 1960-80-as évek) Alistair Cockburn www.usecases.org

Használati Esetek (Use Cases) - célok és lehetıségek Legyen teljes A rendszer összes, a felhasználói célokat támogató viselkedése legyen felsorolva A specifikáció legyen korlátozott A felhasználás szempontjából nem lényeges vonásokat ne írjon elı! Felhasználhatók az alábbiakhoz: Követelmények tisztázása a megrendelıvel Projekt tervezés / árazás / követés, Fejlesztıi feladatkiosztás Tesztelés, teszt esetek írása Kiindulási alap a user manuálhoz

Aktor (Actor) = specifikált rendszer kommunikációs partnere Természete szerint Felhasználó Pl. utastájékoztató terminál, szövegszerkesztı Másik rendszer Pl. mail szerver, SNMP lekérdezés Viselkedés szerint Aktív İ szólítja meg a specifikált renszert Passzív / szolgáltató A rendszer szólítja meg

Különbözı nézıpontok aktorok és rendszerek több szinten

A Use Case-ek tengere

Use case szintek, piktogramok Nézıpont: stratégiai, rendszer, v. alrendszer Stratégiai: a vállalati folyamatok szempontjából. Pl: számlázó rendszer Részletezettség: összegzı, felhasználói vagy alfunkció Felhasználói, ami a user munkája szempontjából eredmény : rendelés felvitele, elıfizetı bekapcsolása, levél megírása : bejelentkezés, felhasználó kikeresése, nyomtatás A szint gyakran egy tranzakció, a szint gyakran egy v. több dialógus-panel Szemlélet: szemantikai vagy dialógus szint Preferrált a szemantikai: lényeg az átadott információ, nem az átadás módja Sz: Cím adatok megadása D: Város, utca, házszám ir.szám szövegdobozok kitöltése

Gyakorlatban praktikus kombinációk / / Sz / / Sz / / Sz funkciók csoportosítása (0-10 %) / / Sz ez a leggyakoribb (60-80%) / / Sz ilyen is kellhet (15-30 %) / / D általában nélkülözhetı az / * / * lényegében alrendszerekre ( ) is alkalmazható)

Kapcsolat a H.E.k között uses reláció Az felhasználói H.E.-k részletezik az összegzı H.E.-ket Pl.: user adminisztráció -> user felvétele, user törlése, user jogok beállítása Az alfunkció H.E-k részletezik a felhasználói H.E.-ket (pl. lista szőrıfeltételek beállítása ) felhasználói H.E. is lehet része egy másik felhasználói H.E. nek Pl. Megrendelés felvétele uses Új megrendelı felvétele extends reláció nem használjuk

Mi van egy használati esetben? Ahány cél (goal), annyi használati eset H.E. = alternatív szkenáriók győjteménye Alternatívák választása az aktor által Fizetés készpénzzel/kártyával Egyéb feltételek szerint A login sikeres/sikertelen A felhasználói célt nem elérı szkenárió is része a H.E.-nek Esetleg lehet belıle nem funkcionális követelmény Szkenárió = interakciók sorozata Interakció = lehet egy elemi mővelet, vagy egy alárendelt színtő goalnak megfelelı H.E. (pl. user H.E.-nél alfunkció H.E.) Rekurzió!!!

A H.E-kkel kapcsolatos fogalmak osztálydiagramja tartalmaz Cél 1 1 Használati Eset N Szenárió részletez v. alkalmaz Kiegészítı szenárió N (jellemzıen 3-9) Interakció

Szenáriók exponenciális szaporodásának megfékezése Alárendelt H.E.-k -> sok alternatívát eltakarnak Kiegészítı al-szkenáriók (extensions): Van egy alap-szkenárió, és a ritkább/rendhagyó/hibás eseteket ehhez viszonyítjuk Változatok (variations): különbözı, de lényegében egyenrangú interakció-sorozatok összefogása egyetlen szkenárióban Fizetés készpénzzel / kártyával Feile megnyitás variációk: FIle/Open v. Recent FIles lista

A Use Case egy lehetséges vázlata Use case fejléc Név, Aktor, Cél leírása, Nézıpont (S / R / A), Részlezettség (Ö / F / A) (ikonok, vagy a névhez illesztett + / - ) Elıfeltételek, a mőködést kiváltó esemény Siker és kudarc definíciója (ha kell) Megjegyzések, nyitott kérdések Szkenáriók felsorolása Normál folyamat interakciós lépései Rendhagyó folyamatok és egyéáb al-szkenáriók interakciós lépései A kapcsolódás helyére a számozás utal Meg kell adni az alapesettıl való elágazás feltételét A H.E. abortálása vagy vissatárés egy bizonyos sorszámhoz Variációk felsorolása Megjegyzések, nyitott kérdések Interakciós lépések (a szenáriókon belül) Sorszámozva Fı cél a valamely irányban átadott információ szemantikai leírása. Utalás alárendelt H.E.-re (ha van ilyen): hyperlink, vagy aláhúzás

H.E.-k kialakítása 1. Lépés Actor-Goal list Az egyes aktorok lehetséges céljai (táblázat) 2. lépés: Use case brief:

H.E.-k kialakítása folyt. 3. lépés: Alapfolyamatok kidolgozása 4. lépés: Rendhagyó folyamatok és változatok pontosítása H.E. akkor kész ha Szponzorok: megfelel a delivery ellenırzésére Userek: ez megfelel a rendszer elvárt mőködésének Fejlesztık: ez alapján ki tudjuk fejleszteni

Nem funkcionális követelmények - Gyakorlatban bevált altípusok Adatspecifikáció A rendszer által kezelt entitások adattartalmának vázlatos meghatározása Pl. Gépjármő: rendszám, típus, évjárat, szín, ccm, alvázszám User interfész állapot Mi látható az adott (rész)képernyın Inkább csak az információt, ne a formát UI prototípus, design nélkül Pl: vevı neve, azonosítója, lista a megrendelésekrıl, hozzáad töröl, és módosít funkciók. Az UC-k hivatkozhatnak mindkettıre! A tervezés kezdeti adatainak is tekinthetık.

Ursula követelmények bemutatása Vision doc, feature-ök Nem funkcionális köv. Elızetes adatstruktúrák (DATA) UI képernyı koncepciók (UIS) Új követelmény-tipus bevezetése Technológiai, biztonsági stb. követelmények (SUPL) Use case-ek Javasolt formátum szerint Hivatkozás a SCREEN-ekre Traceability kapcsolódásai Lekérdezések Attribute matrix Tree view with traceability (to/from) Tracebility matrix Szőrések, beállítások stb.

Házi feladat elméleti rész: A követelmények kezelése Vision (Rendszerkoncepció) elemzése Feature-ök azonosítása Résztvevıi igények megfogalmazása Használati esetek definiálása Minimális tartalom: aktor, UC jellemzık, kiindulási- és végállapot, normál és rendhagyó folyamat Nem funkcionális követelmények Adatok elızetes specifikációja új követelmény-típusként (DATA) UI képernyık koncepcionális terve új követelmény-típusként (UIS) Kapcsolatok Jellemzı kapcsolatok: Adatok <- Használati eset Képernyık <- Használati eset Feature, résztvevıi igény <- H.E. ill. nem funkc. követelmények

Házi feladat gyakorlati rész: A requisite Pro használata Projekt létrehozása Ehhez saját RequisitePro template-et csináltunk Követelmények felvétele, módosítása Meglévı dokumentumból (pl. Vision) Új dokumentumban (pl. Use Case, adatok) Önálló (dokumentumhoz nem kötött) követelmények (pl. Résztvevıi igények) Új követelménytípusok konfigurálása és használata Kapcsolatok beállítása A property-ben vagy közvetlenül a view-kban Egy új view definiálása Traceability matrix

Requisite Pro problémák Installáció (nem ment a magyar locale) İŐ kezelése a követelmény szövegekben Nem lehet követelményre linkelni a dokumentumban

Egyebek Határidı: 2006 március 21. Kollegákkal és másokkal történı együttmőködés engedélyezett, de határozottan különbözı megoldásokat kérek Konzultáció a syllabuszban meghirdetett idıpontban