Szoftvertechnológia Szoftvergyártás 2..

Slides:



Advertisements
Hasonló előadás
Projekt vezetés és kontroll – Mi történik a gépházban?
Advertisements

Valós idejű tesztlefedettség- monitorozás JEE környezetben Dr. Ferenc Rudolf, Szegedi Tudományegyetem Bakota Tibor, FrontEndART Szoftver Kft.
Szoftverminőség, 2010 Farkas Péter. SG - Sajátos célok  SG 1. Termék / komponens megoldás kiválasztása  SP 1.1. Alternatívák és kiválasztási kritériumok.
Fischer Norbert. Szoftverfejlesztés jelenlegi problémái  Folyamatosan rövidülő határidők  Projekt indulásakor nem teljesen tiszta a funkcionalitás,
Mobil e-ügyintézési rendszer kifejlesztése
Rendszertervezés GIMP.
Verfasser · weitere Angaben
Projektciklus- menedzsment (PCM)
Rendszerfejlesztés gyakorlat - © Fülöp Lajos
Rendszerfejlesztés.
Az integrált áramkörök (IC-k) tervezése
Az ERP bevezetés „művészete” – avagy hogyan csináljuk mi.
INFORMÁCIÓRENDSZEREK FEJLESZTÉSÉNEK IRÁNYÍTÁSA.. Alkalmazás - projekt Alkalmazás - a vállalat tökéletesítésére irányuló új munkamódszer projekt - az új.
2. Rendszer fejlesztés
A projektmenedzsment fogalma
Domain tesztelés bemutatása PHP tesztelés
Szoftverrendszerek fejlesztése
Gazdasági informatika II.
Megvalósíthatóság és költségelemzés Készítette: Horváth László Kádár Zsolt.
INFORMATIKA E-management E-business E-gyártás. Információ alapú gazdálkodás E-management E-business E-gyártás – E-minőségirányítás.
Programozástechnológia
Szoftvertechnológia Módszertanok.
Szoftvertechnológia Bevezetés.
Szoftvertechnológia Rendszertervezés.
WEB MES (webes gyártásirányító rendszer) Kiss Miklós (G-5S8)
Komplex rendszertervezési módszerek
Vezetői Információs Rendszer Kialakítása a Szegedi Tudományegyetemen Eredmények - Tapasztalatok Vilmányi Márton.
S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN
Budapesti Műszaki Főiskola Neumann János Informatikai Főiskolai Kar A Műszaki Tervezés Rendszerei 2000/2001 tanév, I. félév 1. előadás Bevezető a számítógépen.
R EQUIREMENTS D EVELOPMENT Készítette: Devecseri Viktor.
Programtesztelés. Hibák keletkezésének okai nem egyértelmű vagy hiányos kommunikáció fejlesztés közben maga a szoftver bonyolultsága programozói (kódolási)
Controlling feladata A controlling időbeli dimenziói: 1. Stratégiai
Az intelligens közlekedési rendszerek/szolgáltatások rendszerfelépítése, felhasználói igények HITS – Hungarian ITS Framework Architecture Hladon Andrea.
Rendszertervezés Alapfogalmak; Az informatikai rendszer
KÖZÖS MÓDSZERTANI KERETEK KIALAKÍTÁSA A MAGYARORSZÁG-SZERBIA IPA HATÁRON ÁTNYÚLÓ EGYÜTTMŰKÖDÉSI PROGRAM HÁTRÁNYOS HELYZETŰ TÉRSÉGEINEK KOMPLEX ÉS INTEGRÁLT.
Controlling tevékenységek kritériumai Jelentésdialógus A jelentésben fontos tényezők ELŐADÁS ÁTTEKINTÉSE.
EASYPIC fényképválogató alkalmazás mobiltelefonra
Információs rendszerek tervezése
B ELSŐ K ONZULENS : D R. P INTÉR J ÓZSEF K ÜLSŐ K ONZULENS : S ARKADI -N AGY B ALÁZS G YŐR, Hajtókar jelölésének kiszolgálása robottal D OMNÁNICS.
Adamkó Attila UML2 Adamkó Attila
Funkciós blokkok A funkciós blokkok áttekintése Az alkalmazás előnyei.
Szoftver születik Eötvös Konferencia Köllő Hanna.
Webes alkalmazásfejlesztés
Információs rendszer fejlesztése 4. előadás
Programozás, programtervezés
Szoftver projektek Agilis
CMMI 1.3 – Verifikáció Készítette: Kis Gergely. Bevezetés A specifikációt, követelményt vetjük össze a kész/készülő termékkel Itt nem vizsgáljuk, hogy.
Bevezetés a programozásba
WORKFLOW MENEDZSMENT MUNKAFOLYAMAT KEZELÉS
CMMI - VALIDÁCIÓ Suba Gergely.
Együttélés fluktuáló környezetben II. Elméleti ökológia szeminárium.
Incremental change © 2013 Betyár Gábor Rendszerfejlesztés II. 3. Óra.
ICECUBE Intelligens h ű t ő szekrény szoftver tervezete.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Biztonságos szoftverfejlesztés kipipálva!? TickIT követelmények
Szoftvertechnológia Rendszermodellezés. Az architektúra modell – a rendszert alkotó alrendszerek absztrakt reprezentációja Tartalmazhatja – az alrendszerek.
Szoftvermenedzsment A szoftver fogalma programmodulok rendszerdokumentáció konfigurációs adatok, és ezeket tároló fájlok felhasználói dokumentáció a szoftver.
A programozástól a rendszerfejlesztésig A kicsiben jól működő elveket magasabb szintre emelik.
S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN Structured Systems Analysis and Design Method.
INFORMÁCIÓMENEDZSMENT Dr. Szalay Zsigmond Gábor adjunktus, intézeti tanszékvezető VEZETÉS ÉS SZERVEZÉS MSC SZAK SZENT ISTVÁN EGYETEM.
A szakdolgozat rövid bemutatása
Istvan Simon, CEO & Founder
PMK minőségirányítási szakmai nap
Információs rendszerek tervezése
"Ha nem tudod, hogy hová mész,
Szoftver projektek Agilis
Elvárások és a realitás egy agilis pilot projektben a tanácsadó szemszögéből agilitas.hu | Copyright © 2013 Agile Coaching Kft. |
Igény a rendszerezett munkára
Nagy Attila1,2, Rovó László1, Kiss József Géza1
Szoftver projektek Agilis
Előadás másolata:

Szoftvertechnológia Szoftvergyártás 2.

Szoftvergyártás Tevékenységsorozat lépései amelynek célja a szoftver kifejlesztése és továbbfejlesztése lépései specifikáció: mit kell a rendszernek tudnia mik a fejlesztési kényszerek, kötöttségek fejlesztés a szoftver elkészítése

Szoftvergyártás lépései validáció: evolúció: ellenőrzés a szoftver azt csinálja, amit a megrendelő kért evolúció: a szoftver változó igények szerinti továbbfejlesztése

A szoftverfejlesztés lépései Elemzés requirements analysis Specifikáció specification Rendszer és szoftvertervezés System and software design Implementáció Implementation Tesztelés Verification, Validation, Testing Üzemeltetés, karbantartás Operation and Maintenance

A szoftvergyártás modellje egyszerűsített reprezentáció egy specifikus nézőpontból Nézőpontok Munkafolyam (workflow) aktivitások sorozata adatfolyam (data-flow) az információterjedés folyamata szerep/akció (role/action) ki mit csinál

Szoftvergyártási modellek A vízesés (waterfall) modell Evolúciós fejlesztési modellek Komponens alapú fejlesztés A fenti modellek variációja

Vízesés modell A vízesés modell fázisai: Követelményanalízis és – definíció Rendszer- és szoftvertervezés Implementáció és a részegységek tesztelése Részegységek integrálása és a rendszer tesztelés Működtetés és karbantartás

Vízesés modell Előnyös: Hátrány: egyszerű, érthető a feladat, jól definiálható a környezet kevés újrafelhasználható komponens látszik Hátrány: a gyártás megindulás a után nehéz változásokat beépíteni egy munkafázisnak be kell fejeződni, mielőtt a következő elkezdődhet nehéz a változó megrendelői igényekhez igazodni a projekt nehezen változtatható részegységekből áll

Vízesés modell

Evolúciós fejlesztés Kísérletező fejlesztés Eldobható prototípus Cél: a megrendelővel együtt egy kezdeti durva specifikációból a végleges rendszert kialakítani a biztos követelményekből kiindulva a megrendelő igényei szerint újabb funkciókkal bővíthető a rendszer Eldobható prototípus Cél: a homályos követelmények tisztázása a legkevésbé kiforrott követelményekből indul tisztázza a valós igényeket

Evolúciós fejlesztés

Evolúciós fejlesztés Problémák Alkalmazhatóság a fejlesztés nem átlátható a rendszerek gyakran rosszul strukturáltak speciális felkészültségre lehet szükség Alkalmazhatóság kis- és középméretű interaktív rendszerek nagy rendszerek részegységei rövid élettartamú rendszerek

Komponensalapú fejlesztés Szisztematikus újrafelhasználáson alapul A rendszereket már létező, vagy készen vásárolható (COTS) rendszerekből integráljuk A szoftvergyártás lépései: komponens analízis követelmények módosítása rendszertervezés újrafelhasználással fejlesztés és integráció

Komponensalapú fejlesztés

Iteratív szoftvergyártás a rendszerkövetelmények MINDEN projekt során változnak az iteratív megközelítés minden nagyobb rendszer fejlesztésének része (korábban elvégzett munkafázisok átdolgozása) Az iteratív megközelítés valamennyi alapvető módszerhez alkalmazható Két kapcsolódó megközelítés: inkrementális teljesítés spirális fejlesztés

Inkrementális teljesítés A rendszert nem egy részletben szállítjuk a fejlesztés és átadás részekre van bontva minden újabb átadott részegység a rendszer újabb funkcionalitását valósítja meg A felhasználó igényeknek megfelelő prioritási sorrendben szállítunk a legfontosabb funkciókkal kezdve Befagyasztjuk a fejlesztés alatt álló részegység követelményeit későbbi részegységek követelményei még változhatnak

Inkrementális teljesítés

Inkrementális teljesítés Előnyei minden átadás során működő részegységeket helyezünk üzembe a rendszer korábban kezdheti meg (rész)működését korábbi komponensek prototípusként működnek a későbbi részegységek követelménytervezésében ezek is segítenek. kisebb a projekt teljes csődjének esélye a legfontosabb szolgáltatásokat tesztelik a legtovább

Extrém programozás itt a fejlesztés és átadás nagyon kis funkcionális részegységenként történik állandó kódjavítás a felhasználó aktív részvétele a fejlesztésben „páros programozás” jellemzi

Spirális fejlesztés A gyártási folyamat egy spirállal jellemezhető A spirál minden hurka a gyártási folyamat egy fázisát jelképezi Nincsenek fix hurkok A hurkokat az igényeknek megfelelően alakítjuk ki A kockázatkezelés explicit módon megjelenik a gyártási folyamatban

Spirális fejlesztés

Spirális fejlesztés Célkitűzések megállapítása az adott fázis céljainak megállapítása Kockázatbecslés és -csökkentés a kockázati tényezők felmérése a legfőbb kockázati faktorok várható hatásának csökkentése Fejlesztés és validáció az általános módszerek közül bármely kiválasztása Tervezés a projekt áttekintése a spirál következő fázisának megtervezése