Informe d’Anàlisi de Codi

Slides:



Advertisements
Presentaciones similares
TFG – Àrea Enginyeria del programari
Advertisements

Aplicació web per a la gestió de col·leccions de videojocs
Gestor Integrat de Referències
Fitxa cas.
Projecte Fi de Carrera Disseny i desenvolupament d’un esquema criptogràfic per gestionar de forma segura els historials mèdics dels pacients a través d’una.
“MESURES PENALS ALTERNATIVES EN LA COMUNITAT” Pilar Casaus
TFC Intranet Escolar Desenvolupament d’una aplicació Java2 EE
i el que no es pot avaluar
Mètriques de productivitat de programari per a la gestió de projectes
Ciències per al món contemporani
Ciències per al món contemporani
ELS INDICADORS ECONÒMICS: OCUPACIÓ I PREUS
AVALUAR-QUALIFICAR PER COMPETÈNCIES
CRAI: Unitat de Procés Tècnic
Estudi per a la identificació de
Introducció de TEDIs (COACs) Versió 4.0
Escola de cuidadors. Escola de cuidadors Una mica d'Història.
Logos de partners, ajustats a la dreta
ESTADÍSTIQUES DELS CF DEL DEPARTAMENT DE SANITÀRIA, CURS 07/08
Tècniques de representació gràfica
L’Expressió escrita.
Library and Information Science Abstract
Creació d’un mapa personalitzat
GESTIÓ PER PROCESSOS.
1 u n i t a t El departament de Recursos Humans.
PubMed i el gestor de revistes del CRAI de la UB (servei SFX)
Disseny i implementació d’una base de dades relacional
SISTEMA GESTOR D’EMPRESA D’EXCAVACIONS
Informe de Qualitat Resum Executiu xxxx - xxxxxxx
Logos de partners, ajustats a la dreta
DEL TEXT INFORMATIU AL TEXT DIDÀCTIC
Compartir per aprendre dels millors
Títol: Una proposta d'utilització de la plataforma educativa Moodle en circuits i dispositiu electrònics Autor(s): Raúl Fernández-García, Ignacio Gil Centre,
TREBALL DE FINAL DE CARRERA
Cercle de comparació d’Esports Jornada de cloenda 15/12/2017
MANTENIMENTS DE MATRÍCULA de Plans d’estudis de Doctorat
Víctor Ruiz Marquès Enginyeria en Informàtica   Juan Martínez Bolaños
Situacions Simuladores Preferencials (SSP)
La gestió per processos
. Eficiència energètica mitjançant l’estalvi elèctric per la substitució de bombetes de vapor de sodi de 150W per luminàries de tecnologia LED de 80W a.
INDEX 1.- Introducció 2.- Abast i objectius del projecte
Presentació BATXILLERAT
MP06 ANÀLISI ESTÈTICA CFGM ESTÈTICA I BELLESA
Com preparar una unitat per a l’avaluació
Problemes medi ambientals de l’àrea de coneixements Construcció
millora de la qualitat de l’ensenyament.
Projecte final de carrera Què és?
LES XARXES LOCALS i els seus components.
EL NOU REGLAMENT EUROPEU DE PROTECCIÓ DE DADES
Proves de competències bàsiques als 14 anys
Els Plans Especials Urbanístics de Protecció del Subsòl Presentació de la figura d’ordenació urbanística Joan Solà i Jordi Montaner GEOSERVEI PROJECTES.
XARXES PRIVADES VIRTUALS ( VPNs )
Estrès laboral i L'estrès laboral és una resposta de l’organisme davant de qualsevol demanda o exigència a la qual està sotmès i que l’individu interpreta.
L’ atenció domiciliaria dels equips d’atenció primària catalans
Gestió de comandes, clients i comissions
Projecte Fi de Carrera - J2EE Alumne: Daniel Clemente Marcè
PROTOCOLS DE XARXA Regles i especificacions tècniques que han de seguir els dispositius connectats a la xarxa per poder comunicar-se El protocol més utilitzat.
Estudiant: Eva Muñoz Altimis
Organització i creixement
Sistema de descàrrega d’aplicacions per a mòbils intel·ligents
Electricitat Industrial
Nova eina de descoberta
Projecte: Videojocs.cat
Avaluació de la funció directiva: experiència del mètode portafolis
Plans d’igualtat d’oportunitats Plans d’igualtat d’oportunitats
Anàlisi de la qualitat de vida de les persones majors a Mallorca
Formació per a responsables del programa Biblioteca escolar: PUNTEDU
Presentació assignatura
La inserció laboral dels graduats de grau de la UPF
Miquel Navarro i Oriach.
Transcripción de la presentación:

Informe d’Anàlisi de Codi Aplicació: Nom Aplicació Versió: Versió Actual

Objectius i Limitacions Analitzar la qualitat del codi font i taules de Aplicació: Versió: Proporcionar indicadors de mida i qualitat, tant globals com per component. Proporcionar evolució dels indicadors respecte la versió anterior Versió anterior: Proporcionar llista de disconformitats/punts de millora més rellevants per a cadascun dels factors de salut de l’aplicació, i informació per a la seva resolució. Nom Aplicació Versió Actual Versió Prèvia Limitacions No s’ha analitzat: L'adequació del sistema a les necessitats reals dels usuaris. L'adequació del sistema a les seves especificacions tècniques aprovades. L’existència o no de defectes funcionals o de rendiment que no siguin directament detectables en el codi font Informació addicional L’anàlisi de codi es realitza amb l’eina CAST AIP versió castVersion 2

Mida, Components i Tecnologies VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Mida MidaTipus Escala de mida de l’aplicació small medium large extra large < 200kLOC 200k-500kLOC 500k-1000kLOC >1000kLOC Mida Tècnica Mida Funcional A la taula següent s’indica l’evolució de les mètriques de mida tècnica del codi de la versió actual respecte l’anterior en quant a: Nombre de línies de codi (LOC), Nombre d’arxius (Files) i classes, Nombre total d’artefactes de base de dades (taules, vistes, índexs, ...) i detall del nombre de taules. «Punts funció» és una mesura de la mida d’un sistema, independent de la tecnologia emprada. Permet comparar la grandària dels sistemes entre sí, tot tenint diferents tecnologies. Hi ha diferents mètodes de càlcul, entre els que es troben “Automated Funcion Points” i “Backfires Function Points”.“ Els «Punts de decisió» determinen la complexitat del sistema en quant al nombre de diferents camins o alternatives que pot seguir l’aplicació (condicions, bucles, …) . A major nombre de punts de decisió major necessitat d’ exhaustivitat en les proves. Name Current Previous Evolution % Evolution kLOCs 0 % Files Classes SQL Art. Tables Name Current Previous Evolution % Evolution Automated Function Points 0 % Decision Points (CC) Backfires Function Points NOTA: A la taula, a on indica kLOCs, en realitat s’ha de considerar que són LOCs Components i Tecnologies Components Es defineixen components de l’aplicació (tècnics o funcionals) per a tenir informació de més detall de l’anàlisi de codi. A continuació s’indica el nombre de línies de codi (LOC) per component i per tecnologia. Tech 1 Tech 2 Module 1 - Module 2 Module 3 Module 4 Tecnologies 3

Qualitat del codi Global VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Escala de mètriques de qualitat Valoració Global (TQI) TQI Risc Molt Alt Risc Alt Risc Moderat Risc Baix 1 2 3 4 Factors de Salut Compliment Millors Pràctiques A la taula i gràfiques adjuntes es mostra l’evolució dels següents factors de salut de l’aplicació: Robustesa: Indica la probabilitat que una aplicació incorri en defectes, dades corruptes o caigudes a producció. Eficiència: Mesura de problemes potencials de rendiment i escalabilitat del programari. Seguretat: Determina el risc de falles de seguretat i vulnerabilitats. Transferibilitat: Determina la facilitat de transferir l’aplicació entre equips o entre col·laboradors. Canviabilitat: Mesura que tan flexible i adaptable és el codi en el manteniment. A la taula i gràfiques adjuntes es mostra l’ evolució dels indicadors de compliment de millors pràctiques: Pràctiques de Programació Disseny de l’Arquitectura Documentació TQI Robu. Effy. Secu. Trans. Chang. Current Version 0.00 Previous Version Variation 0.00 % Prog. Arch. Doc. Current Version 0.00 Previous Version Variation 0.00 % 4

Informació tècnica detallada de l’anàlisi ANNEX Informació tècnica detallada de l’anàlisi 5

Qualitat del codi Detall per component i tecnologia VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Indicadors de Qualitat per Component Escala de mètriques de qualitat A la taula es mostra el detall de l’evolució dels indicadors de qualitat per component: Valoració global de qualitat (TQI) i Factors de Salut del Codi. Risc Molt Alt Risc Alt Risc Moderat Risc Baix 1 2 3 4 TQI Robu. Effy. Secu. Trans. Chang. Current Version Module 1 0.00 Module 2 Module 3 Module 4 Previous Version Variation 0.00 % Indicadors de Qualitat per Tecnologia Valoració de qualitat global (TQI) detallada per tecnologia. Techno TQI Techno1 Techno2 Techno3 Techno4 Techno5 6

Qualitat del codi Defectes VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Defectes Crítics Name Current Previous % Evolution Critical Violations per File per kLOCs Complex Objects with Violations L’eina d’anàlisi estableix la valoració de qualitat de cada factor de salut a partir de regles tècniques. Quan s’incompleix una regla s’identifica com a defecte. L’eina classifica els defectes en crítics i no-crítics. A la taula s’indica l’evolució de defectes crítics. El nombre de defectes crítics per KLOC hauria de ser 0 per aplicacions noves. Per a aplicacions existents considerar que la mitja de la Generalitat és 4,4 defectes crítics per KLOC. Per a aplicacions noves l’objectiu és 0 defectes crítics per KLOC. Defectes Crítics per Component Name TQI Robu. Effy. Secu. Trans. Chang. Current Module 1 Module 2 Module 3 Module 4 Module 5 Added Deleted A la taula es mostren quants defectes crítics hi ha per component segons factor de Salut. També s’indica quants defectes crítics s’han afegit i quants s’han corregit respecte la versió anterior. 7

Oportunitats de Millora Robustesa Oportunitats de Millora 8

Robustesa Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Defectes Crítics “Top” Les regles amb més defectes crítics que afecten al factor de salut de Robustesa. Rules Current Previous Evolution % Evol. Rule 1 Rule 2 Rule 3 Rule 4 Rule 5 Rule 6 Rule 7 Rule 8 Rule 9 Rule 10 9

Robustesa Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Descripció detallada de les regles amb més defectes crítics Rules Descriptions for Top Critical Violations for Business Criterion Rule Name Current Rule Name Description Current description Remediation Current remediation 10

Oportunitats de Millora Eficiència Oportunitats de Millora 11

Eficiència Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Defectes Crítics “Top” Les regles amb més defectes crítics que afecten al factor de salut d’ Eficiència. Rules Current Previous Evolution % Evol. Rule 1 Rule 2 Rule 3 Rule 4 Rule 5 Rule 6 Rule 7 Rule 8 Rule 9 Rule 10 12

Eficiència Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Descripció detallada de les regles amb més defectes crítics Rules Descriptions for Top Critical Violations for Business Criterion Rule Name Current Rule Name Description Current description Remediation Current remediation 13

Oportunitats de Millora Seguretat Oportunitats de Millora 14

Seguretat Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Defectes Crítics “Top” Les regles amb més defectes crítics que afecten al factor de salut de Seguretat. Rules Current Previous Evolution % Evol. Rule 1 Rule 2 Rule 3 Rule 4 Rule 5 Rule 6 Rule 7 Rule 8 Rule 9 Rule 10 15

Seguretat Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Descripció detallada de les regles amb més defectes crítics Rules Descriptions for Top Critical Violations for Business Criterion Rule Name Current Rule Name Description Current description Remediation Current remediation 16

Oportunitats de Millora Transferibilitat Oportunitats de Millora 17

Transferibilitat Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Defectes Crítics “Top” Les regles amb més defectes crítics que afecten al factor de salut de Transferibilitat. Rules Current Previous Evolution % Evol. Rule 1 Rule 2 Rule 3 Rule 4 Rule 5 Rule 6 Rule 7 Rule 8 Rule 9 Rule 10 18

Transferibilitat Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Descripció detallada de les regles amb més defectes crítics Rules Descriptions for Top Critical Violations for Business Criterion Rule Name Current Rule Name Description Current description Remediation Current remediation 19

Oportunitats de Millora Canviabilitat Oportunitats de Millora 20

Canviabilitat Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Defectes Crítics “Top” Les regles amb més defectes crítics que afecten al factor de salut de Canviabilitat. Rules Current Previous Evolution % Evol. Rule 1 Rule 2 Rule 3 Rule 4 Rule 5 Rule 6 Rule 7 Rule 8 Rule 9 Rule 10 21

Canviabilitat Oportunitats de millora VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Descripció detallada de les regles amb més defectes crítics Rules Descriptions for Top Critical Violations for Business Criterion Rule Name Current Rule Name Description Current description Remediation Current remediation 22

Oportunitats de Millora Elements amb més risc Oportunitats de Millora 23

Artefactes i Transaccions amb més Risc VersióActual VersióAnterior NomAplicació Aplicació: Versió Actual: Versió Anterior: Transaccions amb més risc Artefactes amb més risc Explicació ... Explicació ... Artefact Name TRI Artefact 1 TRI 1 Artefact 2 TRI 2 Artefact 3 TRI 3 Artefact 4 TRI 4 Artefact 5 TRI 5 Artefact 6 TRI 6 Artefact 7 TRI 7 Artefact 8 TRI 8 Artefact 9 TRI 9 Artefact 10 TRI 10 Artefact Name PRI Artefact 1 PRI 1 Artefact 2 PRI 2 Artefact 3 PRI 3 Artefact 4 PRI 4 Artefact 5 PRI 5 24

Adjuntar el fitxer d’exclusions Exclusions aplicades Fitxer d’exclusions Adjuntar el fitxer d’exclusions 25