A szoftverfejlesztés eszközei

Hasonló dokumentumok
A szoftverfejlesztés eszközei

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

Szoftver-technológia I.

Szoftver újrafelhasználás

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

Komponens alapú fejlesztés

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

Közösség, projektek, IDE

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

ALKALMAZÁS KERETRENDSZER

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

Alkalmazások architektúrája

Objektum Vezérelt Szoftverek Analízise

Szoftverfejlesztő képzés tematika oktatott modulok

Elosztott rendszer architektúrák

Szoftver architektúra, Architektúrális tervezés

Szoftveripar és üzleti modellek

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

Nagy bonyolultságú rendszerek fejlesztőeszközei

Transzformációk integrált alkalmazása a modellvezérelt szoftverfejlesztésben. Ráth István

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

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

Szoftver követelmények meghatározása

Tartalommenedzser képzés tematika oktatott modulok

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

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

Kód átvizsgálás. Irodalom. (Code review) code review,smart Bear Inc., ! Jason Cohen: Best kept secrets of peer

Járműinformatika A járműinformatikai fejlesztés

Információtartalom vázlata

Modell alapú tesztelés mobil környezetben

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem

TSIMMIS egy lekérdezés centrikus megközelítés. TSIMMIS célok, technikák, megoldások TSIMMIS korlátai További lehetségek

1. Bevezető. 2. Sérülékenységek

WEB alapú kataszter információs rendszer Koszovóban KCLIS

Informatikai alkalmazásfejlesztő Információrendszer-elemző és - tervező

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

IV.4. FELHŐ ALAPÚ BIZTONSÁGOS ADATTÁROLÁSI MÓDSZER ÉS TESZTKÖRNYEZET KIDOLGOZÁSA

Fejlesztés, működtetés, felügyelet Hatékony infrastruktúra IBM szoftverekkel

Szoftver labor III. Tematika. Gyakorlatok. Dr. Csébfalvi Balázs

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

Programozás alapjai Bevezetés

Nyílt forráskódú irodai programkomponensek vállalati környezetbe való integrációjának vizsgálata és implementációja

CRA - Cisco Remote Access

Hálózati operációs rendszerek II.

Szoftver-technológia II. Architektúrák dokumentálása UML-lel. Irodalom. Szoftver-technológia II.

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

Ráth István. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

A szerzõrõl... xi Bevezetés... xiii

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

A SZÁMÍTÓGÉPRENDSZEREK SZOFTVERE

Utolsó módosítás:

Mobilplatformok Merre tart a világ? Kis Gergely MattaKis Consulting

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

1.1 Szakdolgozat témája A Program célja A használt technológiák ismertetése A program megtervezése...

Designer képzés tematika oktatott modulok

Szoftver-mérés. Szoftver metrikák. Szoftver mérés

Internetes alkalmazásfejlesztő képzés tematika oktatott modulok

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

Kommunikációs rendszerek teljesítőképesség-vizsgálata

Programozás. Bevezetés. Fodor Attila. Pannon Egyetem Műszaki Informatikai Kar Villamosmérnöki és Információs Rendszerek Tanszék

Junior Java Képzés. Tematika

Web-fejlesztés NGM_IN002_1

UML (Unified Modelling Language)

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

Adatstruktúrák Algoritmusok Objektumok

Ráth István. A fejlesztés evolúciója

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

C++ fejlesztés az ECLIPSE környezetben

WEB2GRID: Desktop Grid a Web 2.0 szolgálatában

Több platform egy kódbázis Tanulságok a Tresorittól. Budai Péter, vezető fejlesztő

stratégiai kutatási terve

Cloud Akkreditációs Szolgáltatás indítása CLAKK projekt. Kozlovszky Miklós, Németh Zsolt, Lovas Róbert 9. LPDS MTA SZTAKI Tudományos nap

SZOFTVER = a számítógépet működtető és az azon futó programok összessége.

A Java EE 5 plattform

Internet programozása. 1. előadás

Projekt beszámoló. NEWSIT News basedearlywarning System forintradaytrading: Hír alapú Korai Figyelmeztető Rendszer Napon belüli Kereskedéshez

Google App Engine az Oktatásban 1.0. ügyvezető MattaKis Consulting

Szoftver követelmények meghatározása

Tartalom. Szoftverfejlesztési. Szoftver = Termék. módszertan. la Rational XDE CASE eszköz. Az előállításához technológiára van szükség

A TANTÁRGY ADATLAPJA

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

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

A fejlesztéshez használható eszközök

Vállalati információs rendszerek I, MIN5B6IN, 5 kredit, K. 4. A meghirdetés ideje (mintatanterv szerint vagy keresztfélében):

Elemi alkalmazások fejlesztése I.

01. gyakorlat - Projektalapítás

IK Algoritmusok és Alkalmazásaik Tsz, TTK Operációkutatás Tsz. A LEMON C++ gráf optimalizálási könyvtár használata

Szakterületi modell A fogalmak megjelenítése. 9. fejezet Applying UML and Patterns Craig Larman

IT FEJLESZTÉSEK A GYAKORLATBAN

Történeti áttekintés

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

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

Projekt beszámoló. Könyvelési Szakértői Rendszer Kifejlesztése Repetitív Könyvelési Feladatok Szabályalapú Feldolgozására

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Funkciópont elemzés: elmélet és gyakorlat

OPENCV TELEPÍTÉSE SZÁMÍTÓGÉPES LÁTÁS ÉS KÉPFELDOLGOZÁS. Tanács Attila Képfeldolgozás és Számítógépes Grafika Tanszék Szegedi Tudományegyetem

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.

Szombathely Város Vezetõi Döntéstámogató Rendszere VDIR-STAT.

Szoftverminőségbiztosítás

Átírás:

A szoftverfejlesztés eszközei Fejleszt! eszközök Segédeszközök (szoftverek) programok és fejlesztési dokumentáció írásához elemzéséhez teszteléséhez karbantartásához 2

Segédeszközök szükségessége Szoftver termék specialitások Komplexitás Konformitás Változtathatóság Rossz láthatóság 3 Nyelvek, folyamatok, eszközök Nyelv Eszközök Folyamat CASE eszköz 4

Programozási nyelvek generációi 1GL közvetlen gépi kód 2GL assembly 3GL magas szint! nyelvek compiler 4GL spec. (általában adatbázis alk.) célú magas szint! nyelvek 5GL vizuális, komponens alapú eszközök 5 1GL példa 6

2GL példák CISC pl. Motorola 68k RISC pl. PowerPC 7 3GL példa Think Pascal 8

4 GL példa setcolor( 'G+/B' ) clear screen @ 3,24 say 'Directory Walker and Tree Creator' dispbox( 5, 5, 13, 75, B_SINGLE + ' ' ) dispbox( 14, 5, 22, 75, B_SINGLE + ' ' ) setcolor( 'GR+/B' ) dbcreate('files.dbf',{ { 'PATH', 'C', 40, 0 },; { 'NAME', 'C', 12, 0 },; { 'SIZE', 'N', 10, 0 },; { 'FDAT', 'D', 8, 0 },; { 'FTIM', 'C', 8, 0 },; { 'ATTR', 'C', 4, 0 } } ) dbcreate('tree.dbf',{ { 'PATH', 'C', 40, 0 },; { 'COUNT', 'N', 10, 0 },; { 'SIZE', 'N', 10, 0 },; { 'PARENT', 'N', 8, 0 } } ) use files dbase IV 9 5 GL példák Omnis 7 kódeditor 10

5GL példák (folyt.) WinDev Window editor és kód részlet 11 Szoftver fejlesztés változása 1968-1980 Szoftver életciklus koncepció programozási módszertanok 1980-1990 Prototipizálás CASE eszközök 1990-1995 Szoftver folyamat koncepció integrált környezetek 1995- Elosztott rendszerek objektum orientáltság, nyílt forrás 12

Eszközök Magas szint! eszközök Rendszer-elemzés üzleti logika Rendszer-tervezés részletes modellek prototípusok Alacsony szint! eszközök Tervezés Implementáció Támogatás 13 Alacsony szint" eszközök Kódeditorok Fordítóprogramok Debuggerek Parancssori eszközök 14

Editor példa vi editor 15 Parancssori eszközök 2GL, 3GL nyelvek compiler, linker commandline tools edit-compile-run/debug ciklus projekt menedzsment toolbox, utilities make scripting szöveg feldolgozó eszközök 16

Parancssori eszköz példa Mac OS Classic MPW 17 Testreszabható editor példa Emacs Lisp 18

Integrált fejleszt! környezetek edit-compile-run/debug ciklus kényelmesebbé tétele integrált eszközök editorból elérhet" funkciók pretty print forrás szint! debugger project kezelés forrás fájlok, resource-ok plug-in architektúra kollaborációs eszközök 19 Integrálási megoldások Integrálás a felhasználói felületen Termék központú integrálás verzió management Folyamat központú integrálás munkamenet 20

IDE példa Borland Turbo Pascal 21 IDE példa Symantec Think Pascal 22

IDE példa Metrowerks CodeWarrior Plug-in architektúra 23 IDE példa sgi ProDev Workshop Debugger 24

Alkalmazás keretrendszerek Architektúrális tervezési minták Absztrakt és konkrét osztályok és interfészek gy!jtményei Alrendszerek létrehozása leszármaztatással és instanciálással Alkalmazás Alkalmazás Fv. könyvtár Keretrendszer Op. rendszer Hardver 25 Keret specifikus IDE példa Apple XCode Cocoa framework 26

Operációs környezetek op.rendszer jelleg! környezet spec. alkalmazási és alkalmazás fejlesztési környezet hordozhatóság virtuális gép interaktív használat 27 Operációs környezet példa Oberon 28

Speciális fejlesztések környezetei IRIS Performer 29 Speciális fejlesztések környezetei LabView 30

Speciális fejlesztések környezetei Macromedia Director 31 Komponens alapú fejlesztés objektumok, szoftver elemek felhasználói felület elemek vizuális editorok eseménykezel"k elosztott kód paraméterezés fejlesztési id"ben 32

Komponens alapú fejlesztés példa Apple HyperCard 33 Komponens alapú fejlesztés példa MS Visual Basic 34

Magasszint" CASE eszközök fejlesztési munka módszertanhoz kapcsolódó támogatása tipikus CASE megoldások felh. felület tervezés adat modellezés configuráció és verzió menedzsment objektum orientált elemzés/tervezés reverse engineering félformális eszközök CASE eszközök integráltsága 35 CASE példa WinDev UML osztály diag. és kód 36

CASE példa WinDev egyed-kapcsolat diag. (MERISE) 37 CASE példa WinDev lekérdezés szerkeszt" 38

Összefoglalás Programozási nyelvek generációi Alacsony szint! CASE Magas szint! CASE Fejleszt" környezetek 39