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



Hasonló dokumentumok
2. A rendszerfejlesztés módszertana

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

Projectvezetők képességei

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

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

Információtartalom vázlata

V. Félév Információs rendszerek tervezése Komplex információs rendszerek tervezése dr. Illyés László - adjunktus

S S A D M ELEMZÉSI ÉS TERVEZÉSI MÓDSZERTAN. Structured Systems Analysis and Design Method

SDM. Adatbáziskezelés és könyvtári rendszerszervezés. Konkrét problémamegoldásra orientált elvek, szabályok együttese

Web-programozó Web-programozó

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

MINISZTERELNÖKI HIVATAL. Szóbeli vizsgatevékenység

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

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

IT ügyfélszolgálat és incidenskezelés fejlesztése az MNB-nél

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

A folyamat közös fázisai. A szoftverfolyamat modelljei. A vízesésmodell fázis: követelmények elemzése és meghozása

01. gyakorlat - Projektalapítás

30 MB INFORMATIKAI PROJEKTELLENŐR

Szoftver-technológia I.

Verifikáció és validáció Általános bevezető

TESZTELÉS A SZOFTVER ÉLETCIKLUSÁN ÁT SZOFTVERFEJLESZTÉSI MODELLEK

Bevezetés a programozásba

Tartalom. Nagy rendszerek struktúrált fejlesztése (SSADM) Bevezetı. Történet. Nyolc ok az SSADM használatára. Nyolc ok az SSADM használatára

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

Objektum orientált software fejlesztés (Bevezetés)

Az átállás tervezésének feladatai. Ugrás a mélyvízbe! avagy Felkészülés a rendszer átadására Raffai Mária, dr. A szervezet-átalakítás feladatai

A szoftverfejlesztés eszközei

A fejlesztési szabványok szerepe a szoftverellenőrzésben

Software engineering (Software techológia) Bevezetés, alapfogalmak. Történelem 1. Történelem as évek Megoldandó problémák: Fejlesztő: Eszköz:

Infokommuniációs technológiák

Rendszer-modellezés, modellezési technikák

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

Életciklus modellek a rendszer és szoftverrendszer-fejlesztésben. SDLC System Development Life Cycle Software Development Life Cycle

DW 9. előadás DW tervezése, DW-projekt

Informatikai projektellenőr szerepe/feladatai Informatika / Az informatika térhódítása Függőség az információtól / informatikától Információs

4. A szoftvergyártás folyamata

A szoftverellenőrzés szerepe

Objektumorientáció, objektumorientált szemlélet

Az azonosító számú, Internetes alkalmazásfejlesztő megnevezésű elágazás szakmai követelménymoduljainak

Bevezetés a programozásba előadás: Alapvető programtervezési elvek

Intelligens eszközök fejlesztése az ipari automatizálásban Evosoft Hungary kft., Evosoft Hungary Kft.

2. A szoftver mint termék llításának folyamata, a szoftver életciklus modelljei

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

IRÁNYTŰ A SZABÁLYTENGERBEN

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

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

Szoftvertermékek csoportjai. A szoftver. Bemutatkozás és követelmények

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

SW-project management

Teljeskörű BI megoldás a gyakorlatban IBM eszközök használatával, Magyarországon

Bevezetés Mi a szoftver? Általános termékek: Mi a szoftvertervezés?

Tartalom. Konfiguráció menedzsment bevezetési tapasztalatok. Bevezetés. Tipikus konfigurációs adatbázis kialakítási projekt. Adatbázis szerkezet

A BIZTONSÁGINTEGRITÁS ÉS A BIZTONSÁGORIENTÁLT ALKALMAZÁSI FELTÉTELEK TELJESÍTÉSE A VASÚTI BIZTOSÍTÓBERENDEZÉSEK TERVEZÉSE ÉS LÉTREHOZÁSA SORÁN

Nyugat-magyarországi Egyetem Geoinformatikai Kara. Dr. Szepesné Stiftinger Mária. Rendszertervezés 3. RSZ3 modul. A rendszerfejlesztés tényezői

Verziókövető rendszerek használata a szoftverfejlesztésben

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

Programfejlesztési Modellek

Tartalom. Nagy rendszerek struktúrált fejlesztése (SSADM) Bevezető. Történet A strukturális modell Az SSADM technikái Az SSADM termékei

Szoftverminőségbiztosítás

MIÉRT KELL TESZTELNI?

T2S NUG TÁRSASÁGI ESEMÉNYEK MUNKACSOPORT 8. ÜLÉSE AGENDA

Szoftvermenedzsment 4. fejezet A szoftverfolyamat

Informatikai projektmenedzsment

Információrendszerfejlesztés. Információk, elérhetőségek

Szoftver követelmények meghatározása

Informatikai ellenırzések, az informatika szerepe az ellenırzések támogatásában

Programrendszerek tanúsítása szoftverminőség mérése

4. Információrendszer fejlesztése

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

Félévi követelmények Bemutatkozás és követelmények

Software Engineering

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Név: Neptun kód: Pontszám:

Autóipari beágyazott rendszerek Dr. Balogh, András

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

WEBES ALKALMAZÁSOK TERVEZÉSE, FEJLESZTÉSÉNEK MENETE. Tarcsi Ádám, Horváth Győző

Üzletmenet-folytonosság és katasztrófa helyzet kezelés (Honnan indultunk, miért változtunk, hova tartunk?)

Szoftverminőségbiztosítás

Félévi követelmények. Gyakorlatvezetők

Nagy bonyolultságú rendszerek fejlesztőeszközei

Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert

A szoftverellenőrzés szerepe Alapfogalmak

Szoftverminőségbiztosítás

Szemléletmód váltás a banki BI projekteken

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

Szoftver követelmények meghatározása

A fejlesztés módszertana

Planning and Design of Information Systems. André Blokdijk, Paul Blokdijk ACADEMIC PRESS, 1987.

minic studio Melinda Steel Weboldal kivitelezési árajánlat

FORRÁS MENEDZSMENT A MAGYAR POSTÁN AKTUALITÁSOK 2008.

Adattárház kialakítása a Szövetkezet Integrációban, UML eszközökkel. Németh Rajmund Vezető BI Szakértő március 28.

Angolul: Extreme Programming, röviden: XP Agilis módszertan. Más módszertanok bevált technikáinak extrém módú (nagyon jó) használata

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Szoftverfejlesztő képzés tematika oktatott modulok

USA felmérés az infromációs rendszerfejlesztési projektekr l 2% 3% 19% 29%

A szoftverfejlesztés eszközei

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

UML (Unified Modelling Language)

Programozási alapismeretek 1. előadás

Átírás:

Információs rendszerek Információsrendszer-fejlesztés A rendszerfejlesztés életciklusa problémadefiniálás helyzetfeltárás megvalósítási tanulmány döntés a fejlesztésrıl ELEMZÉS IMPLEMENTÁCIÓ programtervezés kódolás tesztelés átállás, átadás, bevezetés üzemeltetés, rendszerfelügyelet TERVEZÉS logikai tervezés: adatmodell, funkcionális modell fizikai tervezés: tárolási modell elhelyezési modell 1

A fejlesztés életciklusa System engineering Rendszerfejlesztés Business process eng. Üzleti modellezés üzleti folyamatok tervezése, szervezése az üzleti környezet modellezése Product eng. Termék modellezés termékek tervezés termék modellezése, annak használata Requirements Követelménykezelés Analysis Elemzés Software Design Tervezés Engin. Implementation Implementáció Testing Tesztelés, Telepítés Karbantartás, Rendszerkövetés, Továbbfejl. Rendszerfejlesztés System Engin. A fejlesztési háromszög elvek megvalósítás módszerek közvetlen megvalósítás realizálás eljárások automatizálás eszközök 2

Rendszerfejlesztési módszertan Meghatározott elvek, módszerek, eljárások és eszközök tudatos, a rendszer céljának megfelelı alkalmazása, mely során a felhasználói igényeket, minıségi követelményeket kielégítı, az alaptevékenység hatékonyságát növelı, számítógéppel támogatott megoldást hozunk létre. A fejlesztési elvek osztályozása 1/3: általános elvárások fejlesztési fázisok specifikálása fejlesztési filozófiák 3

Általános fejlesztési elvek kétszintő tervezés iteratívitás elkötelezettség logikai-fizikai lépések szétválasztása a rendszer megközelítésének aspektusa (adatstruktúra, adatáramlás, események hatása stb.) rendszer elemzésének/tervezésének megközelítése (top-down, bottom-up) minıségbiztosítás, ellenırzés öndokumentálás szabványosítási törekvések modellezés, absztrakció modularitás, komponens-elv, stb A fejlesztési elvek osztályozása 2./3 általános elvárások elvek a végrehajtási lépések szerint életciklus modellek prototípusfejlesztés inkrementális fejlesztés spirál modell fejlesztési filozófiák 4

A rendszerfejlesztés életciklusa problémadefiniálás helyzetfeltárás megvalósítási tanulmány döntés a fejlesztésrıl ELEMZÉS IMPLEMENTÁCIÓ programtervezés kódolás tesztelés átállás, átadás, bevezetés üzemeltetés, rendszerfelügyelet TERVEZÉS logikai tervezés: adatmodell, funkcionális modell fizikai tervezés: tárolási modell elhelyezési modell Elvek a végrehajtás lépései szerint életciklus szemlélet klasszikus avagy egyszerő vízesés modell visszacsatolásos vízesés modell V modell mőködı modellek fejlesztés prototípussal (felhasználói kommunikáció) evolúciós prototípus inkrementális fejlesztés spirálmodell 5

Fejlesztés életciklus-szemléletben problémadefiniálás, helyzetfeltárás, elemzés koncepciókészítés, megvalósíthatósági tanulmány, döntés, projektindítás rendszertervezés logikai szint 2. fázis Tervezés visszacsatolásos modell rendszertervezés fizikai szint megvalósítás 4. fázis Rendszerfelügyelet klasszikus vízesés-modell tesztelés 1. fázis Feltárás, követelményspecifikáció 3. fázis Implementáció üzembe helyezés, rendszerfelügyelet Fejlesztés mőködı modellekkel prototípusfejlesztés célok, igények specifikálása gyors tervezés célok, igények specifikálása visszacsatolás prototípus kidolgozása igények pontosítása tervezés, pontos kivitelezés 6

Inkrementális fejlesztés A fejlesztési módszer lényege, hogy a fejlesztési cél szempontjából lényeges, kritikus elemeket kiemelve fejleszt szoftver-mintákat (ezek önálló termékek különbözı verziók, inkrementumok), ezeket a felhasználóval jóváhagyatja, igény szerint javítgatja, majd a felhasználói megállapodás-döntés szerint tervezi meg, és készíti el a végleges terméket. Inkrementális fejlesztés idıtengely 1. rész Analízis Tervezés 2. rész Analízis Tervezés Megvalósítás 3. rész Analízis Tervezés Megvalósítás Megvalósítás 1. inkrementum 3. inkrementum 2. inkrementum 2. inkrementum 1. inkrementum 1. inkrementum 7

Boehm spirálmodellje Az 1986-ban kidolgozott fejlesztési modell 4 fázis feladatainak ismétlésével, és a megoldásnak minden ismétlésben egy magasabb szintre emelésével végzi a fejlesztést, figyelembe véve a fejlesztés kockázati tényezıit. Cél: a fejlesztési kockázat minimalizálása Elemzés Kockázat elemzés HW-SW környezet meghat. Fejlesztés Boehm spirálmodellje A rendszer tervezése A következı fázis tervének elkészítése, költségbecslés, telepítési tervek, ütemezés Igények meghatározása Alrend Elemzés, szer fejmegvalósít- lesztés hatóság Logikai terv Fizikai Prototípus-tervezés terv Projekt Tervezés és definiálás Installálás interaktív fejlesztés Kódgenerálás, végsı kódolás Tesztelés Tervezés Alkalmazás 8

A tervezést megelızı fázis szakaszai célkitőzés, problémadefiniálás megvalósíthatósági tanulmány helyzetfeltárás, folyamattérképezés a rendszer és összetevıinek elemzése probléma és kockázatanalízis IR-igények specifikációja a rendszer modellje, követelményspecifikáció A fejlesztési elvek osztályozása 3./3 általános elvárások fejlesztési fázisok specifikálása fejlesztési filozófiák folyamatorientált fejlesztés strukturált modellezés objektumorientált elemzés/tervezés tudásreprezentáció 9

A rendszerfejlesztési módszertanok közös jellemzıi/feladatai Alapelvek, követelmények meghatározása Az általános rendszer-életciklus lebontása kisebb egységekre = szakaszolás Felhasználói igények részletes felmérése A rendszert elıször logikai szinten, modellek segítségével tervezik meg, utána következik a fizikai tervezés A fejlesztési munka dokumentálásának szabályozása 19 Források Kuki Attila: Rendszerszervezés, http://irh.inf.unideb.hu/user/kuki/rsz.html Rendszerfejlesztési módszertanok, http://turul.kgk.uniobuda.hu/oldalak/rszervezes/rendszerfejl_ pk.ppt 10