Ngeniería de Software: Métricas
Enviado por josh8a • 25 de Octubre de 2015 • Trabajo • 1.831 Palabras (8 Páginas) • 248 Visitas
[pic 3][pic 4][pic 5][pic 6][pic 7]
Ingeniería de Software
Métricas
Catedrático: Ing. Carlos M. Ordóñez
Participantes Grupo 3:
Edwyn Soriano
Jefrey Reid
Johann Juárez
Josué Medina
Tegucigalpa, M.D.C., 13 de septiembre 2015
INDICE
Componente A: Ranking de Asesores
Métricas de producto
Complejidad estructural
Complejidad de datos
Complejidad del sistema
Longitud del programa
Volumen del programa
Esfuerzo requerido para las pruebas
Componente B: Ranking Top 4
Métricas de producto
Complejidad estructural
Complejidad de datos
Complejidad del sistema
Longitud del programa
Volumen del programa
Esfuerzo requerido para las pruebas
Conclusiones
Componente A: Ranking de Asesores
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using PanelControl.DataAccess;
namespace PanelControl
{public partial class frmRankingComercial : System.Web.UI.Page
{protected void Page_Load(object sender, EventArgs e)
{if (IsPostBack) return;
//consulta la siguiente pagina y configuración
List
using (var context = new DHOUSEDTKEntities())
{
var lResult = (from x in context.tbl_PaginaTrans
where x.Pagina == "frmRankingComercial.aspx" && x.Empresa == "GT001"
select x);
conf = lResult.ToList();
}
if (conf.Count == 0) return;
//coloca el tiempo de refresco de la pagina y asigna la siguietne página
string test = conf[0].Tiempo.ToString() + "; url=" + conf[0].PaginaDestino.ToString();
Response.AddHeader("refresh", test);
Métricas de producto
Complejidad estructural
S(A) = 32
S(A) = 9
Complejidad de datos
D(A) = 3/(3+1)
D(A) = 0.75
Complejidad del sistema
C(A) = 9 + 0.75
C(A) = 9.75
Longitud del programa
n1(A) = =, ==, !=, && =4
N1(A) = 4, 3, 1, 1 =9
n2(A) = Page, IsPostBack, tbl_PaginaTrans , context, lResult, conf , test, Tiempo, PaginaDestino =9
N2(A) = 1, 1, 2, 2, 1, 4, 2, 1,1 =15
N= 4 log2 4 +9 log2 9
N= 4 (2)+ 9(3.16)=36.52
Volumen del programa
V= 36.52 log2 (4 +9)
V= 135.14
Esfuerzo requerido para las pruebas
NP= 1/ [(n1/2) x (N2/n2)]
NP= 1/ [(4/2) x (15/9)] = 0.3
e=V/NP
e=135.14/0.3= 450.46
Componente B: Ranking Top 4
//ranking top 4
List<string> lgestion = (new WebService1().getRankingComercial2());
if (lgestion.Count == 0 || lgestion[0] == null)
{
return;
}
List<string> valores = lgestion[0].Split(';').ToList();
string lnom1, lnom2, lnom3, lnom4;
lnom1 = ""; //lgestion[0].Nombre;
lblNom1.Text = "";
...