Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Rendszerfejlesztés gyakorlat - © Nagy Csaba QualityGate.

Hasonló előadás


Az előadások a következő témára: "Rendszerfejlesztés gyakorlat - © Nagy Csaba QualityGate."— Előadás másolata:

1 Rendszerfejlesztés gyakorlat - © Nagy Csaba QualityGate

2 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Minőségmérés Hogyan határozzuk meg egy szoftver minőségét? Mérjük  Mit?  Mivel?  Milyen szempontok alapján? Rendszerfejlesztés gyakorlat - © Nagy Csaba

3 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék QualityGate Csak kabinetből érhető el/ssh tunnelel Projektek folyamatos elemzése  GYAKORLAT_CSAPAT  30p-enként indul egy elemzés, ha van új commit Rendszerfejlesztés gyakorlat - © Nagy Csaba

4 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék QG – külső hálózatról (win) Putty - 1, Category/Session  Host name: linux.inf.u-szeged.hu 2, Category/Connection/SSH/Tunnels  Source port: 4000  Destination: siokt.inf.u-szeged.hu:4000  Add gomb megnyomása 3, Category/Connection/SSH  Enable compression 4, Category/Session  Saved session Adjunk neki egy nevet: linux.inf Save gomb megnyomása A listában duplaklikk a linux.inf-re 5, Böngészőben: Rendszerfejlesztés gyakorlat - © Nagy Csaba

5 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék QG - külső hálózatról (Linux) ssh -L 4000:siokt.inf.u-szeged.hu:4000 Böngészőben: Rendszerfejlesztés gyakorlat - © Nagy Csaba

6 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Minőségmodell Rendszerfejlesztés gyakorlat - © Nagy Csaba

7 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék ISO9126 Minőségmutatók Maintainability: A szoftver azon képessége, hogy betartja a karbantarthatósághoz kapcsolódó szabványokat, konvenciókat. Testability: A szoftver azon képessége, hogy lehetővé tegye a rajta végrehajtott módosítások ellenőrzését. CodeFaultProneness: Mekkora esély van, arra hogy az adott rendszerelemben hiba van? CodeComplexity: A rendszer általános komplexitása Effectiveness: Mennyire egyszerű a kód változtatása nemkívánt mellékhatás előidézése nélkül? Coupling: Milyen könnyű az osztályok, objektumok közötti kapcsolatokat átlátni. Rendszerfejlesztés gyakorlat - © Nagy Csaba

8 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék ISO9126 Minőségmutatók Stability: A szoftver azon képessége, hogy elkerülje a módosítások következtében fellépő előre nem látható hatásokat. Comprehensibility: Milyen könnyű a forráskódot megérteni, átlátni (pl.: hibajavítás elvégzéséhez, módosításhoz, stb.). Changeability: A szoftver azon képessége, amely lehetővé teszi a meghatározott változtatások végrehajtását. Analyzability: A szoftver azon képessége, hogy a szoftver hiányosságai és különböző hibák okai milyen könnyen azonosíthatóak. Rendszerfejlesztés gyakorlat - © Nagy Csaba

9 Szegedi Tudományegyetem – Szoftverfejlesztés Tanszék Feladat Rendszerfejlesztés gyakorlat - © Nagy Csaba Lépjünk be a QG-be! Kinek a projektje kapta a legjobb/rosszabb minősítést? Kérjünk XLS és PDF riportokat a saját projektünkről! Kinek a projektje a legnagyobb LOC-ban? Kinek a projektjében található a legtöbb klón osztály, példány vagy a legnagyobb klónlefedettség? Melyik klónosztálynak van a legtöbb másolata? Kinél található a legkomplexebb metódus? Kinek van a legtöbb P1 (legsúlyosabb) szabálysértés az osztályában?


Letölteni ppt "Rendszerfejlesztés gyakorlat - © Nagy Csaba QualityGate."

Hasonló előadás


Google Hirdetések