You are on page 1of 16

CAPTULO 7 Tutorial de Mtricas de Software

El motivo de la realizacin del tutorial mtricas de software fue para promocionar el uso y conocimiento de las mtricas en Mxico. El sitio de mtricas se presenta en la pgina http://home.talkcity.com/ComputerCt/metricas_sw/ para que el usuario tenga un fcil acceso y un amigable recorrido; est enfocado a usuarios con poco conocimiento de ingeniara de software con la finalidad de que concluyan conociendo las mtricas de software y la realidad que Mxico presenta en la cultura de la medicin. Este sitio se desarrollo en los lenguajes de java y html, utilizando las herramientas de FrontPage, Photoshop y Jdk 1.3.

7.1 Anlisis y diseo del tutorial

7.1.1 Documento del plan de software

Introduccin Propsito del documento El propsito de documentar el sistema de software, que se realiza bajo el nombre de tutorial de mtricas de software, es esencial para una comprensin total de los requisitos del software. Bien se sabe que si un sistema est bien diseado o codificado, y si ste no est analizado correctamente, pues defraudar al usuario y frustrar al desarrollador, es por eso que este documento, nos llevar

131

durante un proceso de descubrimiento, refinamiento, modelado y especificaciones claras del tutorial de mtricas de software.

Identificacin del problema Poder llevar al usuario por una amigable navegacin a travs del sitio tutorial de mtricas de software, para as poder mostrar la investigacin de las mtricas de software y su uso en empresas mexicanas.

Objetivos generales Desarrollar un sitio que ser ejecutado a travs del Web (Internet), donde su acceso ser sin restricciones, con el motivo de que cualquier usuario aprenda por s solo(a) las distintas mtricas existentes, contando con una serie de opciones para obtener una amigable navegacin.

Funciones principales del proyecto El sitio tutorial de mtricas de software, contar con distintas opciones para ayudar al usuario en la navegacin y entendimiento del sitio, las cuales se muestran en la seccin 7.2.

7.1.2 Diseo del sistema

El diseo del software, se realiz para comprender la naturaleza del programa a construirse, conteniendo los siguientes documentos: diagrama UML

132

(Apndice A), rbol de decisin (Apndice B) y muestra de las pantallas (seccin 7.2).

7.1.3 Estimacin de recursos

Las tcnicas de estimacin que se utilizarn para este proyecto son modelos empricos de estimacin. Especficamente, mtricas orientadas a la funcin y el modelo COCOMO. Enseguida se muestran los clculos de estimacin: Mtricas Orientadas a la Funcin PF = cuenta-total * [ 0.65 + 0.01 * Fi c ] PF = 497 *[ 0.65 + 0.01 * 15 ] = 397.6

Basndose en el valor previsto de PF obtenido del modelo de anlisis, se puede estimar el tamao global de implementacin de las funciones de interaccin del sitio mtricas de software, as como errores por PF, defectos por PF, costo por PF, pginas de documentacin por PF, PF por meses-persona.

133

Fi C1 C2 C3 C4 C5

Preguntas Requiere el sistema copias de seguridad y de recuperacin fiables? Se requiere de comunicacin de datos? Existen funciones de procesamiento distribuido? Es crtico el rendimiento? Se ejecutar el sistema en un entorno operativo existente y fuertemente utilizado?

Valor 0 0 0 0 4

C6 C7

Requiere el sistema entrada de datos interactiva? Requiere la entrada de datos interactiva que las transacciones de entrada se lleven a cabo sobre mltiples pantallas u operaciones?

0 0

C8 C9 C10 C11 C12 C13

Se actualizan los archivos maestros de forma interactiva? Son complejas las entradas, salidas, archivos o las peticiones? Es complejo el procesamiento interno? Se ha diseado el cdigo para ser reutilizable? Estn incluidas en el diseo la conversin y la instalacin? Se ha diseado el sistema para soportar mltiples instalaciones en diferentes organizaciones?

0 2 3 1 0 4

C14

Se ha diseado la aplicacin para facilitar los cambios y para ser fcilmente utilizada por el usuario?

Fi
Tabla 7.1 Preguntas Fi

15

134

Parmetro de medicin Nmero de entradas de usuario Nmero de salidas de usuario Nmero de consultas del usuario Nmero de archivos Nmero de interfaces externas

Cuenta 50 * 65 * 2* 0* 2*

Simple 3

Media

Compleja

Total = 150

5 4 6

= 325 =8 =0

= 14

Cuenta total

497

Tabla 7.2 Nivel de Informacin Procesando Funciones

Modelo COCOMO El modelo que se eligi fue el COCOMO bsico, porque con ste calcularemos el esfuerzo del desarrollo del software en funcin al tamao del programa expresado en las lneas estimadas de cdigo (LDC). El tipo de proyecto correspondiente al sitio de mtricas de software es el un proyecto orgnico ya que es un software relativamente pequeo y sencillo en donde se tiene buena experiencia en la aplicacin y contiene un conjunto de requisitos poco rgidos.

Funcin
Interfaz de Usuario y facilidades de control en la ejecucin de frmulas, exmenes y buscadores Mdulos de anlisis del diseo

LDC Estimada
4.6

4.6

Cuenta Total
Tabla 7.3 Estimaciones LDC

9.12

135

E = ab KLDC bb = 2.4 * (9.12)1.05 = 24.44 persona-mes E = Esfuerzo aplicado en personas-mes D = C b E db = 2.5 * (24.44 )0.38 = 8.4 mes D = Tiempo de desarrollo en meses

Riesgos del proyecto El proyecto en s mismo no presenta riesgos relevantes ya que no se maneja informacin confidencial o monetaria. En cuanto a la implementacin del sistema, podemos identificar riesgos relacionados al dominio (URL) y el Host del sitio tutorial de mtricas de software.

Administracin de riesgos Para evitar los posibles riesgos se tomar las siguientes medidas: Revisiones peridicas con distintos usuarios sobre sus

requerimientos. Entrenamiento sobre las herramientas de implementacin. Pruebas con usuarios.

Recursos del proyecto

Personal involucrado Para el desarrollo del sistema se cuenta con: La desarrolladora del proyecto: Heidi Gonzlez Doria La Asesora: Dra. Ma. Del Pilar Gomez Gil. 136

- Usuarios elegidos al azar

Hardware El equipo a utilizar ser una computadora PC, Hewlett Packard Pavilon 4451, con procesador Intel Celeron a 366 Mhz., 6.4 Gb. de disco duro y 64 Mb. de memoria SDRAM.

Software La implementacin del sistema se har en el lenguaje HTML y Java, utilizando las herramientas de : Front Page 2000, Photoshop 5.0, JDK 1.3.

Recursos Especiales Los recursos independientes de los anteriores sern: EL host que soportar al sitio tutorial de mtricas de software. Cute FTP v1.2, que ayudar en la actualizacin del sitio.

7.2 Breve descripcin del manejo y contenido del tutorial

A continuacin se explicar brevemente el contenido: pgina principal y manejo del tutorial de mtricas de software desarrollado va Web

137

Pgina Principal: Tiene una pequea descripcin del objetivo del sitio de mtricas de software, y adems acceso a (figura 7.1):

Tutorial: El usuario puede aprender desde los conceptos bsicos de una mtrica hasta las nuevas mtricas existentes para sistemas Orientados a Objetos, en donde al final de cada captulo puede realizar un examen en donde podr pasar al siguiente captulo con calificacin aprobatoria, de 6.5.

Buscadores: Breve introduccin del contenido del sitio y de lo que lo que aprender. Se puede realizar bsquedas por palabras y por tema en todo el sitio.

Mapa del Sitio: Muestra todas las pginas que estn contenidas en el sitio, para un fcil acceso a este. Ayuda: Muestra todas las ayudas posibles para su fcil entendimiento y amigable navegacin.

138

Tutorial

Buscadores

Mapa del Sitio

Ayuda

Figura 7.1 Pgina Principal

Pginas: Cada pgina consta de: Banner superior, captulo, y banner izquierdo, que se vern fsicamente en la figura 7.2. Banner superior: Se tendr acceso a : Tutorial: Breve introduccin del contenido del sitio y de lo que lo que aprender. Buscadores: Breve introduccin del contenido del sitio y de lo que lo que aprender. Podr realizar bsquedas por palabras y por tema en todo el sitio Mapa del Sitio: Ver todas las pginas que estn contenidas en el sitio, para un fcil acceso a este. Ayuda: Mostrar todas las ayudas posibles para su fcil entendimiento y amigable navegacin.

139

Pgina principal: Le dar un abreve descripcin del objetivo del sitio mtricas y lo llevar a las opciones de: Banner Superior

Banner Izquierdo

Captulo

Figura 7.2 Pgina

Captulo: En la navegacin del sito de mtricas, usted podr saber en donde se encuentra, ya que el ttulo de la pgina le dar una breve representacin de lo que el tema se tratar. Adems en la parte inferior del ttulo tendr una tabla que contendr ligas a los subndices de la pgina para un rpido y fcil acceso a los mismos, y en donde cada subndice tendr una flecha que lo llevar a la parte superior de la pgina. Podr interactuar con las distintas frmulas (s es que las contiene la pgina). Tambin podr realizar los exmenes que tiene cada captulo para as autoexaminarse.

140

Banner izquierdo: Le mostrar las diferentes pginas u opciones que podr acceder, tales como: Introduccin: Breve introduccin del contenido del sitio y de lo que lo que aprender. Captulo 1 Captulo 2 Captulo 3 Captulo 4 Captulo 5 : Conceptos bsicos de mtricas. : Estructura para las mtricas tcnicas. : Mtricas en el desarrollo del software : Modelos empricos de estimacin. : Mtricas para sistemas Orientados a Objetos.

Ayudas: Mostrar todas las ayudas posibles para su fcil entendimiento y amigable navegacin. Bsqueda: Podr realizar bsquedas por palabras y por tema en todo el sitio. Mapa del Sitio: Ver todas las pginas que estn contenidas en el sitio, para un fcil acceso a este.

Frmulas

Si se da el caso de que algn captulo contenga alguna frmula el usuario podr interactuar en ese momento o podr hacerlo en la pgina llamada frmulas en donde se tiene acceso a todas las frmulas manejadas por el sitio de mtricas, en donde cada frmula contendr (figura 7.3): rea de texto: Casilla(s) en donde se colocar los valores que deseamos para la frmula optada. 141

Botn de opciones: pequeos botones en donde se muestra las opciones de elegir solo una caractersticas para la realizacin de la frmula(s). Botn de Borrar: elimina todos los caracteres que se encuentran en las reas de texto. Botn de Calcular: en donde obtendr el resultado de la frmula(s) que se presenta. rea de Resultados: cuando hagan click al botn Calcular, se mostrar el resultado de los valores que el usuario dio o selecciono sta rea. Botones de Opciones rea de Texto rea de Resultados

Botn de Calcular

Botn de Borrar

Figura 7.3 Frmulas

Examen

El examen se aprueba con un minino de 6.5, y cada examen contendr (figura 7.4 y 7.5, 7.6): Botones de opciones: Para que elegir solo una respuesta que crea correcta de la pregunta correspondiente. 142

rea de texto: Casilla(s) en donde se colocar el nmero o letra, donde esto depender de los valores que contenga la columna. Botn de Calcular: Har los clculos de las respuestas correctas o incorrectas del examen y dar la calificacin. Si est resulta ser reprobatoria saldr el letrero de No se aprob el examen, intntelo de nuevo, y si es aprobatoria activar el botn de continuar para pasar al siguiente captulo. Botn de Evaluar: Calcular el nmero de respuestas correctas para proporcionar al usuario su calificacin final. Botn de Reiniciar: En caso de no aprobar el examen tendr que dar click a este botn para poder cambiar de orden las respuestas a las preguntas y activar el botn de evaluar.

Botn de Continuar

Botn de Reiniciar

Botn de Reiniciar

Figura 7.4 Botones de Examen

Botones de Opciones

Figura 7.6 Examen con Botones de Opciones

143

Area de Texto

Figura 7.5 Examen de Relacionar Columnas

Buscador

El usuario escribe en el rea de texto la palabra(s) que desea buscar, ya sea en mayscula, minscula o con acentos, y selecciona cualquiera de los dos botones de opcin el tipo de bsqueda que desea realizar, tales como (figura 7.7): Buscador por todo el Sitio: busca la palabra(s) en todo el sitio y le dar como resultado el nmero de opciones encontradas y adems arrojar en el cuadro de resultados las distintas ligas en donde se localiza la palabra que dese buscar. Buscador por Ttulo de Tema: buscar las palabras exactas al tema especfico que dese buscar. Dndole el nmero de elementos encontrados y ensendoles las ligas directas en el cuadro de resultados.

144

Botn de Buscar: es un activador para poder ver los resultados de cualquiera tipo de las bsquedas.

Botn Buscar Opcin de Bsqueda Nmero de elementos encontrados Opcin de Bsqueda Cuadro de Resultados

Figura 7.7 Buscador

Mapa del Sitio

Mostrar un ndice con orden cronolgico de todas las pginas que contiene el sito de mtricas de software.

7.3 Conclusiones del Tutorial

Se realiz el anlisis y diseo del tutorial con los requerimientos definidos por el mismo desarrollador del sitio de mtricas de software y su asesora. Durante la 145

codificacin del sitio mtricas de software, algunos de los requerimientos que se detallaron en un inicio tuvieron algunos que ser eliminados ya que el lenguaje de programacin cuenta con ciertas limitantes de seguridad, debido a estos cambios se tuvo que realizar un nuevo diseo del software a desarrollar. Se realizaron dos diferentes diseos para la interfaz con el usuario, permaneci la interfaz que

mostraba mas amigabilidad, cmodo manejo, y un fcil entendimiento con el usuario. S prob el sitio con 5 personas ajenas a este proyecto, para poder evaluarlo y slo hubo cambios de colores.

146

You might also like