Entradas

Metricas

 Halstead:  Si bien requiere tener el codigo finalizado para ser aplicada, nos ayuda a preveer el esfuerzo de mantenimiento y a predecir posibles errores, es muy simple de calcular. Esta metrica sera aplicada antes de la fase de Integracion, con el fin de analizar si es necesario realizar modificaciones antes de contiguar con el despliegue. Se realizara una revision completa de cada una de las aplicaciones que componen el servicioi aplicando esta metrica y segun los resultados obtenidos se evaluara realizar correcciones en el codigo.  Una vez que el resultado sea favorable se continuara con la integracion y el posterior despliegue de la aplicacion. Metrica para diseño OO: Metodo por clases: Se selecciono esta metrica ya que nos ayuda a comprobar si combiene descomponer una clase en subclases. Esta metrica sera aplicada durantte la fase de diseño, una vez se tenga el diseño de clases de implementacion, al obtener los resultados se reevaluara el diseño por si es nescesario descomponer la

Diagrama de Arquitectura

Imagen
 

Diagrama de casos de uso

Imagen
 

Casos de usos

Casos de usos del sistema 1)  Se realizara un caso de uso por separado de Alta, Baja y Modificación  Las entidades a utilizar son:   Trenes    Líneas   Turnos   Conductores   Tipo de Pasaje  Pasajeros  El caso de uso de un alta, tiene como funcionalidad de la creación de las entidades mencionadas anteriormente. El caso de uso de una baja, tiene como funcionalidad de la eliminación de las entidades mencionadas anteriormente. El caso de uso de una modificación, tiene como funcionalidad poder lograr un cambio en algunas o todas las propiedades de las entidades mencionadas anteriormente. En cuanto los actores, las primeros cinco entidades se refieren a los administradores del sistema, mientras que el ultimo esta contemplado para los clientes de la aplicación. 2)  Renovar la tarjeta Este tiene como fin la renovacion de tarjeta de un cliente en concrecto.  Los actores contemplados seran los clientes del sistema y funcionarios del sistema. 3)  Modificacion del estado de tarjeta Este tiene com

Caso de uso - Consulta del estado de los boletos de una boletera por parte de un cliente vía web

Imagen
 

Caso de uso - Registro de una nueva parada en una línea

Imagen
 

Caso de uso - Compra de boleto vía web

Imagen
 

Documento de Especificación de los Requerimientos del Sistema

Especificación de Requerimientos del Sistema (SyRS): 1. Introducción  Propósito del sistema Sistema de Transporte de Tren Alto, a ser utilizado en dos partes de la ciudad, la cual se encargara de la gestión de pasajes, personal y maquinaria. Alcance del sistema  El sistema deberá controlar la gestión de componentes de lineas de trenes(Trenes, Líneas, Turnos, Conductores, Paradas, Tipo de Pasaje, Pasajeros). También deberá proveer un modulo comercial que permita a los pasajeros realizar compra de pasajes mediante distintos medios de pagos. Por ultimo deberá proveer un modulo de administración, el cual deberá podrá integrarse a los sistemas ya existentes. El sistema deberá seguir las buenas practicas de software respecto a calidad y seguridad. Descripción general del sistema Contexto del sistema: Se debe desarrollar e implantar un sistema de transporte de Tren Alto que permita gestionar y operar dicho sistema en al menos dos partes de una ciudad. Funciones del sistema  Tendra como func

Plan de calidad

 Estructura de equipo: Se definirá una estructura de equipo siguiendo alguna metodología ágil para garantizar un flujo dinámico de trabajo y comunicación fluida con el cliente, previendo que surgir cambios en los requerimientos durante la etapa del desarrollo. El equipo de trabajo se dividirá en subequipos, cada uno de los cuales deberá de estar compuesto por especialistas en distintas áreas incluyendo personal con distintos seniorities de manera balanceada. Esto tendrá como objetivo dividir el desarrollo de software en pequeños módulos lo mas independientes posible para logar una mejor robustez en el producto final. Cada equipo sera responsable de un primer testeo de los módulos en los que trabaje. Tipos de documentos de controles de calidad.  Documentación mínima requerida: Minimiza documentación requerida para la implementación  de los requerimientos. Especificación de requerimientos del software : El documento de especificación de requerimientos deberá describir, de forma clara y p

Diagrama de clases Conceptual

Imagen