Rendszerfejlesztés II gyak

Slides:



Advertisements
Hasonló előadás
Programok és alkalmazások indítása, futtatása
Advertisements

Valós idejű tesztlefedettség- monitorozás JEE környezetben Dr. Ferenc Rudolf, Szegedi Tudományegyetem Bakota Tibor, FrontEndART Szoftver Kft.
UML Példa © Fülöp Lajos.
Operációs rendszer alap elemei
Az Esztergom és Vidéke az Interneten, a helyi lapok digitalizálásának problémái Várady Eszter igazgató Helischer József Városi Könyvtár, Esztergom.
Operációs rendszerek Beállítások.
Rendszerfejlesztés gyakorlat - © Fülöp Lajos
Független Pedagógiai Intézetben Az internet: miért, hogyan?
Szoftverminőség monitorozás forráskód alapján
Operációs rendszerek Mappa és file-kezelés.
Táblázat kezelő programok
OBJEKTUMORIENTÁLT PROGRAM
Forráskód metrikák szerepe a szoftver minőségbiztosításban
Rendszerfejlesztés gyakorlat - © Nagy Csaba
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Kód auditálás © Raffai Tamás.

Fejlett Programozási Technológiák II. Világos Zsolt 1. gyakorlat.
Fejlett Programozási Technológiák II. Világos Zsolt 7. gyakorlat.
Fejlett Programozási Technológiák II. Világos Zsolt 12. gyakorlat.
Rendszerfejlesztés gyakorlat - © Fülöp Lajos Minőségmérés.
Prefix egyszerűen Miről is beszélek?. Részlet egy szoba beszélgetéséből.
Bekezdésformázás.
Térinformatika (GIS) Házi feladat Keressen hibát a Google Earth vagy Maps adataiban, pl. az objektum jelölése nem esik egybe a műholdképen látható hellyel,
Készítette: Keszthelyi Zsolt
Funkciópont elemzés: elmélet és gyakorlat
A GIMP képszerkesztő program bemutatása
Egy Nao robot szimulálása a Choregraphe programmal.
Kivételkezelés.
Objektum Vezérelt Szoftverek Analízise Ferenc Rudolf és Beszédes Árpád Szegedi Tudományegyetem FrontEndART.
Adatfolyam modellezés az SSADM-ben
Számítógépes Grafika 2. gyakorlat Programtervező informatikus (esti) 2011/2012 őszi félév.
Nézetek definiálása Készítette: Szentirmai Róbert (minden jog fenntartva)
Ütemtervnézetek Készítette: Szentirmai Róbert (minden jog fenntartva)
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Copyright 2009 SZTE Szoftverfejlesztés Tanszék1.
Adatbázisok gyakorlat
1 Vállalati együttműködések általános tapasztalatai Gyimóthy Tibor Szoftverfejlesztési Tanszék.
Objektumvezérelt rendszerek tervezése
Objektumvezérelt rendszerek tervezése 7. óra – Iterator, State, Interpreter © Szőke Gábor.
Objektumvezérelt rendszerek tervezése 4.óra – Composite, Decorator © Fülöp Lajos.
Objektumvezérelt rendszerek tervezése
A C++ nyelv.
Objektumvezérelt rendszerek tervezése 9.óra – Builder, Observer © Nagy Csaba.
Adamkó Attila UML2 Adamkó Attila
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
Fejlett Programozási Technológiák II. 2009, Nagy Csaba JSP – Java Server Pages.
Rövid ismertető USB lábpedállal történő felvétel lejátszáshoz - jegyzőkönyv készítéséhez.
Típuskonverzió a C++ nyelvben
Incremental change © 2013 Betyár Gábor Rendszerfejlesztés II. 3. Óra.
Objektumvezérelt rendszerek tervezése 6.óra – Factory Method © Szőke Gábor.
Ficsor Lajos Objektumok inicializálása CPP4 / 1 Objektumok inicializálása Ficsor Lajos Miskolci Egyetem Általános Informatikai Tanszék.
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS UNIVERSITY OF SZEGED D epartment of Software Engineering Gépi tanulás a fejlesztés, karbantartás költségének becslésére.
Hadoop Gyakorlat 1 Korszerű adatbázisok.
Reverse Engineering Rendszerfejlesztés II. 2. óra.
1Szegedi Tudományegyetem Természettudományi és Informatikai KarAntal Gábor Programozás I. 6. gyakorlat.
Alapok Gyakorlat 2015/16 őszi szemeszter Automatizálási tanszék.
UNIVERSITAS SCIENTIARUM SZEGEDIENSIS SZEGEDI TUDOMÁNYEGYETEM S zoftverfejlesztés Tanszék Programrendszerek tanúsítása – szoftverminőség mérése Dr. Gyimóthy.
Könyvtár- és informatikai alapismeretek kurzus október 7.
SAP Riportok, táblák, programok. Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék SAP Logon !FRISS! Megnevezés: GUI Applikációs szerver:
UML használata a fejlesztésben, illetve a Visual Studio 2010-ben
Szoftvermetrikák és minőségmenedzsment Péter Előd
Rendszerfejlesztés gyakorlat
Rendszerfejlesztés gyakorlat
Kódduplikációk a forráskódban
3. osztályban.
Nagy Attila1,2, Rovó László1, Kiss József Géza1
Rendszerfejlesztés gyakorlat
Előadás másolata:

Rendszerfejlesztés II gyak 9.óra Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Eszköz - SourceInventory Minőségmérés - eszköztámogatás http://siokt.inf.u-szeged.hu:9091/SourceInventory-release/ Csak kabinetből érhető el/ssh tunnelel Lsd. MEKK eleres Azonosító-jelszo csapatonkent egy Demo: log4j user: demo pass: TEHOJ Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Felület Menü Bal oldalt Jobb oldal Diagramok, riportok, keresesek inditása Bal oldalt Logikai nézet: forráskód entitások tartalmazási hierarchiában Klón nézet: klón osztályok és példányok Keresési eredmények Jobb oldal Munkafelület, diagramok, riportok számára

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Funkciók Oszlopdiagram – barchart Szcenárió Search / search by metric value TOP 10 lLOC Classes Találatok kijelölése Charts / Barchart / new lLOC és egyéb metrikák vizsgálata Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Funkciók Hisztogram Szcenárió Jelöljük ki a Full View-ban a System Root-ot Charts / Histogram lLOC Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Funkciók Torta diagram Szcenárió Search/Search by metric value TOP 1 lLOC Class Jelöljük ki a talált elemet Charts / Pie Chart Szürjük a Method-okra Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Funkciók Timeline diagram Szcenárió Search/Search by metric value TOP 1 CC Class Jelöljük ki a talált elemet Charts / Timeline Metrics/Duplicated Code/CC metrika Válasszuk ki a Java csomagot (Logical Viewban) Charts/Timeline Metrics/Size/TlLOC Rendszer mérete az idők folyamán Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Funkciók Kódolási minőség, bad smellek Hogyan? Reports / SourceAudit Tetszőlegesen válasszunk a szabálysértések közül Lsd. a 14es foliat! Mire jó? Konkrét problémák keresése a rendszerben A riportban adott elemre jobb klikk majd Configuration Management-> View Sourcera bejon a forraskod! Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Funkciók Item info Hogyan? Jobb klikk + Item info Mire használjuk? lekérhetjük az összes metrika értéket Fontos T prefix jelentése Total Pl. TLOC – LOC között mi a különbség? TLOC az egész rendszerben található sorok számát jelenti (rekurzívan) LOC csak a legfelső namespacere vonatkozik  a rendszerre a T prefixű metrikákat vizsgáljuk Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Feladat A forráskód javítása Metrikák alapján Pl. Kohézió növelése, csatolás csökkentése Szabálysértések csökkentésével Először a kritikusabbak Pl. JGN1007, JGN1001, JGN3005 Minőségjelentési doksi, két rész: Jelenlegi állapotról helyzetkép 5-6 diagram Minden metrikatípusról, klónokról, szabálysértéstípusról, bad smellről legyen szó 10-12 oldal Javított rendszerről helyzetkép Itt már elég kiemelni, hogy mi lett javítva (szintén diagramokkal alátámasztva!) Rendszerfejlesztés gyakorlat - © Fülöp Lajos

Rendszerfejlesztés gyakorlat - © Fülöp Lajos Megjegyzés A jelentésben minőségi jellemzőkre is következtetni kell a metrikák értékeiből Szubjektív Előző anyagban voltak javaslatok Saját ötlet Lehetséges minőségi jellemzők Karbantarthatóság Újrafelhasználhatóság Érthetőség Megbízhatóság Rendszerfejlesztés gyakorlat - © Fülöp Lajos