A szoftverfejlesztés célja, követelmények Motiváló célok: egy új rendszerrel a szervezet egyes tevékenységeinek automatizálása és azáltal a költségek csökkentése,

Slides:



Advertisements
Hasonló előadás
ADATSZERZÉS, INFORMÁCIÓ HASZNOSULÁS Biztonságtudatos vállalati kultúra Készítette: Jasenszky Nándor egyetemi szakoktató NKE NBI TEH tanszék.
Advertisements

Szabadtéri rendezvények. A TvMI vonatkozik: OTSZ szerinti szabadtéri rendezvényekre szabadtéri rendezvény: az 1000 főt vagy az 5000 m 2 területet meghaladó,
Irattári és levéltári funkciók a tanúsított szoftverekben Vágujhelyi Ferenc.
A kifizetési kérelem összeállítása TÁMOP-3.2.9/B-08 Audiovizuális emlékgyűjtés.
Kocsis Tibor Kaposvár, március 01. Vállalatok K+F+I tevékenységének támogatása.
AZ ISKOLA–EGÉSZSÉG KÖZPONT – FORMA ÉS TARTALOM A TÁMOP KIEMELT PROJEKT KÖZNEVELÉSI ALPROJEKTJÉNEK CÉLJAI, A MEGVALÓSÍTÁS MÓDSZEREI ÉS A SZAKMAI.
Követelményelemzés – követelményspecifikáció A szoftverfejlesztés kapcsán az elemzés speciálisan egy kezdeti szakaszt jelöl, amelynek alapvető feladata.
A képzett szakemberekért AZ ÖNÉRTÉKELÉS FOGALMA, LÉNYEGE, SZEREPE A MINŐSÉGFEJLESZTÉSBEN 3.2. előadás.
A MINŐSÉGFEJLESZTÉSI TERÜLET 2007 Menner Ákos. A minőségfejlesztés intézményi ritmusa Önértékelés 2006 Önértékelésből származó fejlesztési célkitűzések.
1 Az önértékelés mint projekt 6. előadás 1 2 Az előadás tartalmi elemei  A projekt fogalma  A projektek elemei  A projekt szervezete  Projektfázisok.
Hogyan teljesíthetjük a HpT 13§B követelményeit Egy vállalati Compliance Adatbázis terve Dr Lőrincz István Associator Kft.
BINARIT TIMESHEET Több, mint munkaidő nyilvántartás Virág Zsolt (BINARIT Informatikai Kft.)„Hogyan legyek milliomos?” konferencia – BKIK ( )
TARTALOM BREVIÁRIUM – RÖVID MAGYARÁZATOK NÉGY ESZKÖZ BERUHÁZÁSTERVEZÉS ÉS -MENEDZSMENT Bevezetés Főszereplők Az eszközök Tanulság ESZKÖZÖK és ERŐFORRÁSOK.
Dr. Szűcs Erzsébet Egészségfejlesztési Igazgatóság Igazgató Budapest, szeptember 29. ÚJ EGÉSZSÉGFEJLESZTÉSI HÁLÓZATOK KIALAKÍTÁSA ÉS MŰKÖDTETÉSE.
NSZFI SZFP Programkoordinációs Iroda Minőségfejlesztési Terület Teljesítményértékelési rendszer A képzett szakemberekért Információgyűjtés.
Informatikai rendszerek általános jellemzői 1.Hierarchikus felépítés Rendszer → alrendszer->... → egyedi komponens 2.Az elemi komponensek halmaza absztrakciófüggő.
A vállalatok marketingtevékenysége és a Magyar Marketing Szövetség megítélése Kutatási eredmények az MMSZ részére (2008. július)
MINTAKÉRDÉSEK. A pénzügyi számvitel információs rendszere elsősorban a gazdálkodó szervezetek vezetőinek információs igényeit elégíti ki. A beszámoló.
Környezeti fenntarthatóság. A KÖRNYEZETI FENNTARTHATÓSÁG JELENTÉSE A HELYI GYAKORLATBAN Nevelőtestületi ülés,
Kiszervezés szolgáltatói szemmel Tóth Zoltán november 9.
EU pályázati programok A szervezet / változások 1.A pályázók adminisztrációs terheinek csökkentése a projektfejlesztési, pályázati szakaszban.
BEST-INVEST Független Biztosításközvetítő Kft.. Összes biztosítási díjbevétel 2004 (600 Mrd Ft)
TEROTECHNOLÓGIA Az állóeszközök újratermelési folyamata.
A Szociális intézményi férőhely kiváltási szakmai koordinációs műhely munkája – EFOP VEKOP/15 TÁRS PROJEKT bemutatása EFOP VEKOP
Gazdasági informatika - bevezető
Az „első lépés” TÁMOP
TÁJÉKOZTATÓ ÉS INDÍTÓ BESZÉLGETÉS A LABORVEZETŐKNEK ÉS MINŐSÉGÜGYI MEGBÍZOTTJAIKNAK SZÓLÓ TANFOLYAM TÉMÁIRÓL, SZERVEZÉSÉRŐL EŐZMÉNYEK Korábbi laborvezetői.
Valószínűségi kísérletek
Egészségügyi Menedzserképző Központ
Dr. Kovács László Főtitkár
A FELÜGYELŐBIZOTTSÁG BESZÁMOLÓJA A VSZT
A víziközmű-szolgáltatásról szóló évi CCIX
Mayer József Budapest február 27.
Hitelkonstrukciók a pályázati rendszerben
Szupergyors Internet Program (SZIP) Jogi akadálymentesítés megvalósítása: Jogalkotással is támogatjuk a fejlesztéseket dr. Pócza András főosztályvezető.
A közigazgatással foglalkozó tudományok
Az Európai Uniós csatlakozás könyvtári kihívásai
Kockázat és megbízhatóság
Kockázat és megbízhatóság
Menedzsment és Vállalatgazdaságtan PhD Menedzsment alapok
A cégvezetők problémái az informatikával kapcsolatban
Baross László Mezőgazdasági Szakközépiskola és Szakiskola Mátészalka
SZÁMVITEL.
CSOPORT - A minőségellenőrök egy megfelelő csoportja
Szervezetfejlesztés II. előadás
Gazdaságstatisztika Korreláció- és regressziószámítás II.
A PDCA elv alkalmazása az információvédelmi irányítási rendszerekben 1
STRATÉGIAI ÉS ÜZLETI TERVEZÉS 9. előadás
CONTROLLING ÉS TELJESÍTMÉNYMENEDZSMENT DEBRECENI EGYETEM
A könyvtár mint rendszer
Tájékoztató az Önkormányzati ASP Projektről
Számítógépes szimulációval segített tervezés
Compliance és Corporate Governance
A villamos installáció problémái a tűzvédelem szempontjából
Környezeti Kontrolling
TÁMOP A pályaorientáció rendszerének tartalmi és módszertani fejlesztése – Regionális workshop Zétényi Ákos.
Új pályainformációs eszközök - filmek
Szabványok, normák, ami az ÉMI minősítési rendszerei mögött van
SZÉCHENYI PROGRAMIRODA
Stratégiai emberierőforrás-fejlesztés
TÁRGYI ESZKÖZÖK ELSZÁMOLÁSA
Sebők Sándor projektvezető MKT IG2 fórum, február 8.
SZAKKÉPZÉSI ÖNÉRTÉKELÉSI MODELL I. HELYZETFELMÉRŐ SZINT FOLYAMATA 8
I. HELYZETFELMÉRÉSI SZINT FOLYAMATA 3. FEJLESZTÉSI FÁZIS 10. előadás
Tájékoztató az EPER pályázati folyamatáról
Az innovációs célú beszerzések gyakorlata
Az MKET új stratégiája – Szolgáltató MKET
A részekre bontás tilalma és annak gyakorlati alkalmazása
A SIKERTELENSÉG NÉHÁNY OKA
Környezetgazdaságtan 6. előadás A környezeti szabályozás eszközei
Előadás másolata:

A szoftverfejlesztés célja, követelmények Motiváló célok: egy új rendszerrel a szervezet egyes tevékenységeinek automatizálása és azáltal a költségek csökkentése, a teljesítmény és az árbevétel növelése; a meglévő megbízhatatlan vagy elavult rendszer lecserélése, ezáltal az adatminőség és a szolgáltatások színvonalának javítása; a meglévő rendszer szolgáltatástartalmának bővítése vagy hozzáigazítása a technológiai, üzleti és jogi környezet változásaihoz; a meglévő rendszerek közötti együttműködés kialakítása, javítása; kapcsolódás más szervezetek rendszereihez, a világhálóhoz

Célkijelölés: iteratívan, több lépésben. Cél → megvalósíthatósági tanulmány → technikailag lehetséges megoldások, pénzügyi lehetőségek, idő- és erőforráskorlátok Projekt alapító okirata – néhány oldalban pontokba szedve – összefoglalja a célokat. Csak a kereteket határozzuk meg, a követelményeket csak a projekt elindítása után!

A szoftver minőségi jellemzői Miért kell megfogalmazni? A követelmények a fejlesztők számára egy elérendő célt definiálnak, amelyhez igazítani kell a rendszer fejlesztésének folyamatát, módszereit; az elemzési, tervezési, kivitelezési tevékenységeket; a fejlesztés dokumentumait; végül a működő szoftver képességeit. Az ISO 9126 szabvány elsősorban ilyen szempontból tárgyalja a minőségi jellemzőket. A követelmények a megrendelő (felhasználó) oldalán támpontot adnak a fejlesztés eredményének értékelésére vagy a beszerezhető rendszerek, alkalmazások értékelésére, kiválasztására.

A főbb kategóriák funkcionalitás, megbízhatóság, használhatóság, hatékonyság, karbantarthatóság, hordozhatóság.

Funkcionalitás A funkcionalitás a szoftver által nyújtott szolgáltatásokat, illetve – mint minőségi jellemző – a szolgáltatások iránt kifejezett vagy elvárt igények teljesítésének mértékét jelenti.

A funkcionalitás összetevői Alkalmasság: a szoftver a kitűzött konkrét feladatokra használható funkciókat tartalmaz, e funkciókkal megvalósított szolgáltatásokat a szükséges kapacitással (pl. adatbáziskapacitás) nyújtja.

A funkcionalitás összetevői Pontosság; az alkalmasságnak jellemzően számszerű kimenetek előállítására szolgáló szoftverre való speciális megfogalmazása.

A funkcionalitás összetevői Együttműködés: illeszkedési kompatibilitás, funkcionális illeszkedési szabványoknak megfelelés; más rendszerekkel, alkalmazásokkal való együttműködést lehetővé tevő szabványos interfészekkel való rendelkezés. Kifejezetten az azonos szintű rendszerekkel való együttműködés!

A funkcionalitás összetevői Alkalmazhatóság: az alkalmazással kapcsolatos szabványok, szabályok, törvényi szabályozások, előírások betartása.

A funkcionalitás összetevői Biztonság: szolgáltatásokhoz, adatokhoz jogosulatlan hozzáférés megakadályozása, felhasználói tevékenységek nyilvántartása.

Megbízhatóság A megbízhatóság a szoftver olyan tulajdonságainak összessége, amelyek hatással vannak arra, hogy a szoftver a szolgáltatásait adott feltételek között és adott időszakon belül (tartósan) az elvárt teljesítményszinten képes nyújtani. Mivel kopástól nem beszélhetünk, a ~ jellemzi azt, hogy milyen gyakran fordulnak elő olyan szituációk, amellyel a szoftver tervezői nem számoltak.

A megbízhatóság összefügg: a tervezés és a megvalósítás átgondoltságával, a tesztelés alaposságával, készen adott, kitesztelt komponensek (az újrafelhasználás) arányának növelésével

A megbízhatóság összetevői ● Kiforrottság (érettség): a szoftver azon tulajdonságai, amelyek hatással vannak a szoftverhiba miatti meghibásodás gyakoriságára. ● Hibatűrés: a szoftver azon tulajdonságai, amelyek hatással vannak a teljesítmény egy meghatározott szintjének fenntart- hatóságára – szoftverhibák bekövetkezésének vagy a használati felületére megadott szabályok megsértésének ellenére is. ● Helyreállíthatóság: a szoftver azon tulajdonságai, amelyek hatással vannak arra a képességére, hogy meghibásodás esetén a teljesítménye az eredeti szintre visszaállítható, a közvetlenül érintett adatok visszanyerhetik, továbbá arra, hogy mennyi idő és ráfordítás szükséges mindehhez.

Használhatóság A használhatóság a szoftver olyan tulajdonságainak összessége, amelyek hatással vannak a használathoz szükséges ráfordításra a felhasználók közvetlenül vagy közvetetten meghatározható körében. (Nem ergonómiai szempontok szerint, tehát pl. a felhasználó munkájának hatékonysága nem tartozik bele.)

A használhatóság összetevői ● Érthetőség: a szoftver azon tulajdonságai, amelyek hatással vannak arra, hogy a felhasználótól mennyi ráfordítást igényel a működési elvek és ezek alkalmazhatóságának megismerése, azaz a szakterületi alkalmazás lehetőségeinek megismerése. ● Megtanulhatóság: a szoftver azon tulajdonságai, amelyek hatással vannak arra, hogy a felhasználótól mennyi ráfordítást igényel az alkalmazás megtanulása, azaz a szoftver kezelésének, a felhasználói felületnek, a megengedett bemeneteknek, a lehetséges kimeneteknek a megismerése. ● Üzemeltethetőség: a szoftver azon tulajdonságai, amelyek hatással vannak arra, hogy a felhasználótól mennyi ráfordítást igényel az üzemeltetés és a kezelés.

Az érthetőség előzetes becslése ● a szoftver a dokumentációban és a felhasználóval folytatott párbeszédben a támogatott szakterület terminológiáját használja; ● rendelkezésre áll alkalmazási tutorial; ● az online help tartalmaz összetett alkalmazási feladatok megoldására vezető többlépéses eljárásokat leíró „hogyan oldjuk meg” részeket; ● a tipikus alkalmazási feladatok megoldására a felhasználót kézenfogva vezető varázslók indíthatók.

A megtanulhatóság és az üzemeltethetőség Közös jegyek alapján ítélhetők meg: ● Rendelkezésre áll a kezelést magyarázó felhasználói / üzemeltetői kézikönyv és online help. ● A leggyakrabban használt funkciókat indító menüpontok / funkciógombok „találhatók meg” a legkönnyebben. ● A szoftver felhasználói felülete a szervezetnél leggyakrabban használt más szoftverekhez hasonló felépítésű. ● A felhasználói felület intelligens: a választéklistában csak olyan értékeket ajánl fel, amelyeket más bemenő adatok vagy azok-hoz az adatbázisból hozzákapcsolható adatok valamilyen szabály alapján nem zárnak ki. Nem várja olyan bemenő adat megadását, amelyre az előbb említett kizáró feltételek csak egyetlen lehetséges értéket engednek meg. A hibás felhasz-nálói akciókat vagy a valamilyen szabályt sértő bemeneti adat- együttest visszautasítja. (Ennyiben a kezelhetőség átfed a hibatűrés minőséggel is.)

Hatékonyság A hatékonyság azon tulajdonságok összessége, amelyek a szoftver teljesítményszintje és az ehhez felhasznált erőforrások mennyisége között – adott feltételek mellett – fennálló kapcsolatra vannak hatással.

A hatékonyság összetevői ● Időigény: a szoftver azon tulajdonságai, amelyek a funkcióinak végrehajtásakor hatással vannak a válaszidőkre, illetve feldolgozási időkre és az egységnyi időre eső teljesítményekre. ● Erőforrásigény: a szoftver azon tulajdonságai, amelyek a funkcióinak végrehajtásakor hatással vannak a felhasznált erőforrások mennyiségére és a felhasználásuk időtartamára.

Karbantarthatóság A karbantarthatóság a konkrét változtatások elvégzéséhez szükséges ráfordításokra hatással lévő tulajdonságok összessége. (A változtatás lehet helyesbítés, továbbfejlesztés vagy a környezetben, a követelményekben és a funkcionális előírásokban bekövetkezett változásokhoz való illesztés.)

A karbantarthatóság összetevői ● Elemezhetőség: a szoftver azon tulajdonságai, amelyek hatással vannak a hibák vagy a meghibásodási okok feltárásához, illetve a módosítandó részek azonosításához szükséges ráfordításra. ● Változtathatóság: a szoftver azon tulajdonságai, amelyek hatással vannak a módosítás, hibaeltávolítás, illetve a környezetben történő változásokhoz illesztés által igényelt ráfordításra. ● Stabilitás: a szoftver azon tulajdonságai, amelyek hatással vannak a módosítások miatt fellépő nem várt következmények kockázatára. ● Tesztelhetőség: a szoftver azon tulajdonságai, amelyek hatással vannak a módosított szoftver igazoló / érvényesítő ellenőrzéséhez szükséges ráfordításra.

Karbantarthatóság – vállalati szinten Szintén előzetesen becsülhető, pl. a tervdokumentumok és a termék más jellemzői, a szoftver architektúrája alapján. Különös jelentősége: olyan jellemző, amelyhez a szoftvert fejlesztő vállalkozásnak a megrendelő igényeitől függetlenül érdeke fűződik, sőt e tekintetben a szállító érdekeltsége közvetlenebb és fokozottabb, mint a megrendelőé.

Karbantarthatóság - részlegszinten A vállalkozás egy olyan részlege, amelynek az a feladata, hogy erőforrást szolgáltasson más részlegek számára, közvetlenül abban érdekelt, hogy minél több erőforrást „vásároljanak” tőle, tehát ellenérdekelt az erőforrásigényt csökkentő, tehát a ráfordításokat csökkentő megoldásokkal szemben.

Karbantarthatóság - projektszinten Az elemezhetőséget, a változtathatóságot javító átgondolt tervezés, valamint a korrekt dokumentálás olyan plusz ráfordítás az éppen futó projekt és annak munkatársa(i) számára, amely más, későbbi projektek és más munkatársak hatékonyságát javítja. Ha a menedzsment rövid távon – csak az aktuális évre kimutatható eredményben – gondolkodik, akkor ez a tény őt is a karbantarthatóság minőség hanyagolásában teszi érdekeltté.

Karbantarthatóság – alkalmazotti szinten A karbantarthatóság által feltételezett korrekt dokumentálás közvetlenül nem érdeke a szoftverfejlesztő vállalkozás egyes alkalmazottainak, sőt az alkalmazottnak kifejezetten előnyös, ha valamely szoftvertermékre vonatkozó tudás minél nagyobb része egyedül az ő fejében van meg, mert ez a tény őt kulcsfontosságú munkatárssá teszi a cégen belül.

A karbantarthatóság teljesítése hosszú távú gondolkodás, cégszintű – felső vezetői szintű – elkötelezettség. Támogatás és számonkérés hiányában nem oldható meg. Rövid távon gondolkodó vezetés a karbantarthatóság javításában csak előrehozott ráfordításokat, tehát likviditási gondokat okozó tényezőt lát; figyelmét elkerüli a jövőbeni költségcsökkenés, a ráfordítások többszörös megtérülésének lehetősége.

Hordozhatóság A hordozhatóság a szoftver egyik (szervezeti vagy hardver- vagy szoftver-) környezetből a másikba átvihetőségének képességére ható tulajdonságok összessége.

A hordozhatóság összetevői ● Adaptálhatóság: a szoftver azon tulajdonságai, amelyek hatással vannak arra, hogy különböző, adott környezetekhez adaptálni lehessen kizárólag olyan tevékenységek, illetve eszközök alkalmazásával, amelyekkel a szóban forgó szoftver ennek céljából el van látva. ● Telepíthetőség: a szoftver azon tulajdonságai, amelyek hatással vannak arra, hogy a szoftver valamely adott környezetben való telepítéséhez mennyi ráfordítás szükséges. ● Műszaki megfelelőség: a szoftver azon tulajdonságai, amelyek biztosítják, hogy a szoftver a hordozhatósággal kapcsolatos szabványokat és szabályokat betartsa. ● Kiváltó képesség: a szoftver azon tulajdonságai, amelyek hatással vannak arra, hogy egy másik szoftver helyett használni lehessen annak környezetében, továbbá arra, hogy mennyi ráfordítás szükséges ehhez. (lehet egyirányú!)