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

Hasonló előadás


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

1 Rendszerfejlesztés gyakorlat - © Nagy Csaba
QualityGate Rendszerfejlesztés gyakorlat - © Nagy Csaba

2 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 QualityGate http://siokt.inf.u-szeged.hu:4000/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 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 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 Minőségmodell Rendszerfejlesztés gyakorlat - © Nagy Csaba

7 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 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 Feladat 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? Rendszerfejlesztés gyakorlat - © Nagy Csaba


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

Hasonló előadás


Google Hirdetések