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

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

Alkalmazások architektúrája

S01-7 Komponens alapú szoftverfejlesztés 1

Szoftver újrafelhasználás

Szoftver-technológia II. Modulok és OOP. Irodalom

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

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

Formális módszerek GM_IN003_1 Bevezetés

A szoftverfejlesztés eszközei

Szoftver követelmények meghatározása

01. gyakorlat - Projektalapítás

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

Bánsághi Anna 2014 Bánsághi Anna 1 of 31

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

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

Komponens alapú fejlesztés

Szoftver-technológia I.

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

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

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

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

Programfejlesztési Modellek

Projectvezetők képességei

Szoftver tervezés és design

Bánsághi Anna Bánsághi Anna 1 of 54

Modellinformációk szabványos cseréje. Papp Ágnes, Debreceni Egyetem EFK

Szoftveripar és üzleti modellek

Előzmények

Bevezetés. Adatvédelmi célok

Szoftver követelmények meghatározása

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

webmanko.hu videó alapú távoktatási és tesztrendszer

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

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

A szoftverfejlesztés eszközei

Dr. Mileff Péter

UML (Unified Modelling Language)

Szoftverfejlesztő képzés tematika oktatott modulok

Számítógépes adatbiztonság

Elosztott rendszer architektúrák

TOGAF elemei a gyakorlatban

A DIÁKHITEL Rt. szoftver és hozzá kapcsolódó oktatás beszerzése Az ajánlatkérő neve, címe, távirati címe, telefon és telefax számai:

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.

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

A vállalkozás sikerének tényezi. Termék, szolgáltatás Erforrások Információtechnológia

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

Szekvencia diagram. Szekvencia diagram Dr. Mileff Péter

Adatmodellezés. 1. Fogalmi modell

S01-8 Komponens alapú szoftverfejlesztés 2

Csoportos üzenetszórás optimalizálása klaszter rendszerekben

Modell alapú tesztelés mobil környezetben

ADATBÁZISOK, 2017 ősz

A Szoftver és Szolgáltatások. Stratégiai kutatási terve. Kondorosi Károly, BME IIT. Szoftvertechnológiai Fórum február 2.

NETinv. Új generációs informatikai és kommunikációs megoldások

Szolgáltatás Orientált Architektúra a MAVIR-nál

Bánsághi Anna 1 of 67

Komponens alapú programozás Bevezetés

Tartalommenedzser képzés tematika oktatott modulok

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

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

Szoftverprototípus készítése. Szoftverprototípus készítése. Szoftverprototípus készítése

Adatbázisok. 3. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 21.

Fogalomtár bevezetése a Magyar Telekomnál

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

Tartalom Platform-független modellezés Alkalmazás-modellezés A DECOS hardver platform Platform modellezés Hardver-szoftver integráció Implementáció 2

Szoftverminőségbiztosítás

Data Vault 2.0 és az Oracle DW/BD referencia architektúra. Gollnhofer Gábor Meta Consulting Kft.

A SZOFTVERTECHNOLÓGIA ALAPJAI

Szoftvertechnológia szakirány

IRÁNYÍTÓ RENDSZER IRÁNYÍTANDÓ FOLYAMAT. Biztonsági funkciók Biztonsági integritás. Normál működés. Hibák elleni védettség Saját (belső) biztonság

Megfelelés a PSD2 szabályozásnak, RTS ajánlásokkal Electra openapi

Designer képzés tematika oktatott modulok

stratégiai kutatási terve

Objektum Orientált Szoftverfejlesztés (jegyzet)

Szoftverarchitektúrák 3. előadás (második fele) Fornai Viktor

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

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

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

WebSphere Adapters. 6. változat 2. alváltozat. WebSphere Adapter for SAP Software felhasználói kézikönyv 6. változat 2. kiadás

Architektúra elemek, topológiák

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

Komponens alapú szoftverfejlesztés. 1. Előadás Bevezetés

Ismeretanyag Záróvizsgára való felkészüléshez

ADATBÁZISOK, 2018 ősz

Büntetés-végrehajtási felügyelő

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

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

Logikai architektúra és az UML komponens diagramok

Vállalati információs rendszerek

Párhuzamos és Grid rendszerek

Rendszerszemlélet let az informáci. cióbiztonsági rendszer bevezetésekor. Dr. Horváth Zsolt INFOBIZ Kft.

Tartalom Kontextus modellek Viselkedési modellek Adat-modellek Objektum-modellek CASE munkapadok (workbench)

UML Feladatok. UML Feladatok

Informatika szigorlati témakörök gazdasági informatika egyetemi képzés hallgatói részére

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

Minőségmenedzsment és Informatika Test-Driven Development

Adatbázis rendszerek I

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

Adatbázisok. 4. gyakorlat. Adatmodellezés: E-K modellb l relációs adatbázisséma. Kötelez programok kiválasztása szeptember 24.

1. Melyik szabvány foglalkozik dokumentumok tulajdonságainak megfogalmazásával? a. RDFS b. FOAF c. Dublin Core d. DBPedia

Átírás:

Architektúrák dokumentálása UML-lel Irodalom L. Bass, P. Clements, R. Kazman: Software Architecture in Practice, Addison-Wesley, 2003 H. Störrle: UML 2, Panem, 2007 2

Szoftver architektúra (emlékeztet!) A rendszert felépít! alrendszerek (szoftver komponensek) kerete Magasszint" terv A rendszer átfogó struktúrája A fejleszt!k céljai és stratégiája által befolyásolt követelmények vezetnek különféle szoftver architektúrákhoz 3 Achitektúrák dokumentálása Els! lépés a megvalósítás felé Megfelel! leírás kell!en részletes egyértelm" átlátható, kereshet! szerkezet Leírás és el!írás 4

Achitektúrák dokumentálása Okok az architektúra dokumentáció, mint termék architektúra tervezés architektúra értékelés architektúra finomítás, újratervezés architektúra érvényesítése a megvalósításban 5 Achitektúrák dokumentálása Leírások különböz! szinteken különböz! célok különböz! architektúra dokumentumok különböz! olvasók, szerepl!k 6

Achitektúrák dokumentálása Szerepl!k különböz! dokumentációs célokkal Építész Implementálók Tesztel!k, integrálók Karbantartók Menedzserek Min!ségbiztosítás 7 Architektúra nézetek Több dimenzió (nézetek) dekompozíció felhasználás rétegek osztályok telepítés 8

Architektúra nézetek dokumentálása Nincs szabvány dokumentáció Dokumentálási szabályok els!dleges prezentáció elemek (modulok) és kapcsolataik elemkatalógus tulajdonságok, felel!sségek kontextus küls! komponensek, interfészek variációs lehet!ségek 9 Modul nézetek Elemek modulok, komponensek, kódegységek (csomagok) Asszociációk tartalmazási függ!ségi specializálás/generalizálás 10

Modul nézetek funkcionális felbontás UML dokumentációs lehet!ségek osztály, csomag, komponens diagramok osztályok interfészek generalizálás, specializálás aggregáció függ!ségek 11 Modul nézetek tartalmazás függés generalizálás, interfész 12

Modul nézetek használat 13 Futási id!beli nézet A rendszer lemeinek struktúrája futás közben Elemek futási id!ben jelenlév! komponensek Kapcsolatok interakciós mechanizmusok szinkron és aszinkron hívások/ kommunikáció 14

Futási id!beli nézet komponens diagram 15 Komponens és összeköt! nézetek futási idej" komponensek, csatlakozások UML dokumentációs lehet!ségek package diagramok, objektum diagramok, együttm"ködési diagramok rétegek cs! és sz"r! rendszerek interfészek asszociációk 16

Komponens és összeköt! nézetek Composite structure diagram interfészek portok 17 Allokációs nézetek szoftver és küls! elemek összerendelése UML dokumentációs lehet!ségek telepítési diagramok csomópontok kommunikációs csatornák 18

Allokációs nézetek Telepítési nézetek Elemek feldolgozó és kommunikációs csomópontok (HW elemek, SW környezetek) Kapcsolatok interakciós mechanizmusok, kommunikációs csatornák 19 Allokációs nézetek 20

Allokációs nézetek Felhasználás telepítési és m"ködtetési eljárások beszerzés tervezés hibaelhárítás teljesítmény, rendelkezésre állás, biztonsági elemzések 21 Adatmodellek, mint adatbázis tervek Fizikai adatbázis tervek alapja Adatbázis normalizálás 22

Architektúra dokumentáció 1. Dokumentáció térkép 2. Rendszer áttekintés 3. Követelmények (utalás a köv. spec. dokumentumra) 4. Nézetek 5. Nézetek közötti leképezések 6. Architektúra elemzés 7. Követelmények és architektúra megfeleltetés 8. Fogalomtár, rövidítések 23 Architektúra dokumentáció Nézet 1. Els!dleges prezentáció 2. Elemkatalógus Nézet dokumentáció 3. Változtathatósági lehet!ségek Tervezési indokok Elemzési eredmények Feltételezések és korlátok 4. Architektúra háttér 5. Kapcsolódó nézetek 6. Fogalomtár 24