Trabajo de Ingeniería de Software

42
TRABAJO DE INGENIERÍA DE SOFTWARE I PRESENTADO POR: JOSEPH CASTELLAR BRIAN ESCORCIA DEL CHIARO WENDY ROLONG RONALD ALEXANDER ROMERO YAZMIN RIVERA PROFESOR: PATTY PEDROZA GRUPO:6AD

Transcript of Trabajo de Ingeniería de Software

TRABAJO DE INGENIERÍA DE SOFTWARE I

PRESENTADO POR:

JOSEPH CASTELLAR

BRIAN ESCORCIA DEL CHIARO

WENDY ROLONG

RONALD ALEXANDER ROMERO

YAZMIN RIVERA

PROFESOR:

PATTY PEDROZA

GRUPO:6AD

UNIVERSIDAD SIMÓN BOLÍVAR

BARRANQUILLA/ATLÁNTICO 06/03/2015

ContenidoHoja de presentación

1 Generalidades del Proyecto

1.1 Información General del Proyecto

1.2 Problema a Resolver

1.3 Justificación

1.4 Palabras Clave

2 Definición del Modelo de Negocios

2.1 Concepto de producto y/o servicio

2.2 Análisis del entorno y competencia

2.3 Propuesta de valor

2.4 Segmento de clientes

2.5 Canales de comunicación y/o distribución

2.6 Relación con el cliente

2.7 Fuente de ingresos

2.8 Actividades clave

2.9 Estructura de costos

2.10 Recursos Clave

2.11 Alianzas clave

3 Gestión de Proyectos de software

3.1 Análisis de involucrados (Participantes)

3.2 Gestión de Riesgos

3.3 Metodología de desarrollo de software

3.4 Cronograma de Actividades

3.5 Presupuesto

3.6 Monitoreo y evaluación

4 Descripción del Sistema

4.1 Contexto

4.1.1 Propósito global del sistema

4.1.2 Actores del Sistema

4.2 Definición del Sistema

4.2.1 Requerimientos Funcionales

4.2.2 Diagramas de casos de uso

4.2.3 Casos de uso Completos

4.2.4 Requerimientos no funcionales

4.3 Modelos del sistema

4.3.1 Modelos Dinámicos

4.3.2 Diagramas de secuencia

5 Diseño del Mundo

5.1 Diagrama de Clases

5.2 Diagrama de Componentes

5.3 Diagrama de Despliegue

5.4 Diseño de Interfaces o Wireframe

6 Definición de la Arquitectura del Sistema

6.1 Atributos de calidad y Escenarios

6.2 Arboles de Utilidad

6.3 Estilo Arquitectural

6.4 Vistas de Arquitectura

7 Arquitectura de Información (Aplica solo para Aplicaciones Web)

7.1 Matriz de Contenido

7.2 Mapa de Sitio Web

7.3 Diagrama Blueprint

8 Guía de Diseño Web (Aplica solo para Aplicaciones Web)

8.1 Elementos Requeridos

8.2 Colores

8.3 Tipografía

8.4 Gráficos Web

8.5 Plantillas o Templates

9 Referencias Bibliografícas

Generalidades del Proyecto

1.1. Información General del Proyecto

Información general del Proyecto

Título del proyecto: database strong

Asignatura: ingeniería del software I

Tutor: Ing. Juan Carlos Calabria

Integrantes: Josehp Castellar, Brian Escorcia,

Yasmin Rivera, Wendy Rolong,

Ronald Romero

1.2. Problema a ResolverEn la actualidad existen empresas que a pesar de su desarrollo

aún no poseen un manejo adecuado de toda la información y por lo tanto presentan problemas de tipo organizacional en sus compañías, dado así que se han visto caso en que la reiteración e inconsistencia en datos es persistente generando pérdidas cuantiosas.

Además de prestar el servicio de forma manual, tales como facturación, control, la contabilidad, entre otros. Y los cuales presentan demoras para su revisión.

Este software ayudará a que la inconsistencia sea revocada y ordenada de forma que pueda ser accesible a las empresas adecuadas.

1.3. Justificación Este proyecto surge con la finalidad de desarrollar un software

que pueda ayudar a contribuir de manera eficiente con el crecimiento de nuevas empresas que prestan el servicios automotriz, al igual que el manejo de transporte público tipo taxis ,y que no poseen mucha experiencia en la parte administrativa de sus negocios, enfocados en este aspecto se ha observado la oportunidad de aportar al desarrollo

de este sector empresarial, Y así colocarlas al margen de indicadores desfavorable, a su vez ofrecer a este tipo de compañía una herramienta para que estén a la vanguardia en el proceso de manejar información y puedan ser competitivas dentro de su mercado.

1.4. Palabras ClaveBase de datos, software administrativo, rapidez, automotriz, diseño,

mantenimiento, taxis, transporte, software, control personal.

2. Definición del Modelo de Negocios

2.1. Concepto de producto y/o servicioEl proyecto surge de la necesidad de gestionar el manejo, la

información y la unificación de 2 sociedades, como lo son el sector automotriz y el manejo y control de taxis; ya que en los últimos años se ha visto un incremento de parte de estas sociedades, y así agrupar los servicios ofrecidos por ellos, ya sea de forma dependiente, o particular. Y así ampliar su cobertura de servicios, tales como mantenimiento, transporte, ventas de repuestos, suministros, entre otros.

Para ello la utilización o manejo de una base de datos, es una herramienta útil, óptima y eficiente, debido a que evita redundancia e inconsistencias en datos, además de brindar una organización; la cual ofrece claridad, transparencia y veracidad en información. Además permite administrar y obtener de manera rápida, ágil y segura información detallada de la empresa.

También el control del personal que forman parte de estas sociedades y los activos que estas poseen, tales como infraestructuras, utensilios de trabajo, maquinaria, entre otros. Asimismo la administración o contabilidad de la empresa.

2.2 Análisis del entorno y competenciaEl desarrollo de software es una industria que ha venido en un constante crecimiento, en Colombia son cada día más las empresas que irrumpen en este mercado, es por eso que se hace indispensable generar proyectos innovadores, los software actuales que se ven en el mercado para el control de servicios automotrices son programas enfocados a funciones específicas, es por eso que el incursionar en el desarrollo de software que puedan efectuar diversas funciones como la administración de bases de dato y administración financiera hacen de este proyecto una idea rentable.

2.3 Propuesta de valorDesarrollar un software administrativo para el manejo de la gestión de datos para el sector automotriz y medios de transporte urbanos en la ciudad. A diferencia de otros, software que se basan en realizar tareas específicas nuestro software pretende implementar múltiples servicios unificando las diversas dependencias, dejando atrás la tediosa tarea de

manejar varios programas para administrar la información y realizar cálculos financieros.

nuestra propuesta de valor es lograr integrar en este software varios programas que ejecuten tareas específicas, en donde cada una de ellas posee relación con toda la información almacenada, logrando realizar cálculos avanzados de finanzas, a su vez gestionar un orden dentro del balance de la información, generando fácil acceso a cada una de las dependencia. Este software es ideal por su metodología de desarrollo única (más adelante se explicarán los detalles), que reflejan un entorno amigable y seguro, para el cliente.

2.4 Segmento de clientesEl segmento de mercado al que va dirigido nuestro producto, principalmente son a empresas constituidas formalmente, tales como los concesionarios de taxis; ya que ellos cuentan con un servicio que abarca el desempeño de varias áreas, como por ejemplo: el manejo de información, control, funcionalidad, eficiencia, entre otros ámbitos. Sin dejar de lado los convenios que estas presentan con los taxis y en el cual el medio y manejo de la información crece cada vez más. Por ende puede existir redundancias e inconsistencia en datos.

Cabe mencionar que este tipo de empresas suelen prestarles sus servicios a personas externas a ellas, lo cual implica otro manejo de la información.

2.5 Canales de comunicación y/o distribuciónPodemos darnos a conocer por medio de una página web que

muestre el contenido del producto y le dé al cliente un versión free del software mostrando como sería su funcionamiento e implementando unas funciones pequeñas por un determinado tiempo, también el producto se comercializará en empresas de taxis o en grandes empresas de transportes para ayudar así a esa empresa que necesiten nuestro producto.

2.6 Relación con el clienteLa relación que manejamos con nuestros cliente va a ser de

tipo preferencial, ya que será el cliente quien definirá la manera en ser atendido, ya sea de forma automática o personalizada. Para que así, nuestro cliente se sienta cómodo con la prestación de este servicio. Además sentirá la confianza que este software le representa, brindándole al sistema seguridad y eficiencia. Arrojando como resultados, que el cliente se sienta satisfecho con el producto obtenido. Por ende recomendará a otros, lo que este producto puede hacer por su empresa, dándonos a conocer en este segmento de mercado

El número elevado de clientes el software realizado por la empresa deben ser las más capacitadas para cumplir los requisitos del usuario en este caso una empresa de transporte de manera óptima, para retener los cliente se establecerá una alguna mecánica promocional, que ofrezca nuevos complementos para que el software se actualice y brinde una seguridad al usuario que se emplearía en este dicho software.

2.7 Fuente de ingresosNuestra principal fuente de ingreso está dada por la adquisición

de la licencia de funcionamiento de nuestro software, el cual le será asignado un valor estándar, durante el desarrollo Otras fuente de ingreso sería las publicidades de en la página donde se mostrar los detalles del software.

2.8 Actividades claveLas actividades más importantes para convertir nuestro trabajo en

un modelo de negocio están en crear el servicio, luego de la recopilación de información y el análisis previo para establecer las necesidades de cada cliente, Tenemos:

● DISEÑO DE SOFTWARE● MARKETING

2.9 Estructura de costosCosto:● Recursos físicos: computadores ($ 3.000.000) x unidad● Servidor: ($ 5.000.000)● Desarrollo de plataforma web: ($ 3.000.000)

● Escritorios: ($ 800.000)● tableros interactivo: ($ 2.000.000)● tableros acrílico : ($ 120.000)● sillas: ($ 200.000)● archivadores: ($ 200.000)● estantes: ($ 200.000)● nevera: ($ 2.500.000)● televisores LED: 3.500.000)

2.10 Recursos ClaveSe necesitan obviamente recursos tanto físicos como intelectuales y humanos. Para el desarrollo y la implementación de este aplicativo.

● FÍSICOS: Equipos de Hardware, laboratorios especializados para generar proyecto complejos.

● INTELECTUAL: Software, Información Privada por el Cliente, como qué tipo de requerimientos desea implementar y de igual forma como desea que se diseñe el software..

● HUMANOS: Ingeniería De Desarrollo de Software.

2.11 Alianzas clave

Las empresas forjan alianzas y asociaciones por diferentes razones, las cuales se convierten en la piedra angular de muchos modelos de negocio. Nuestras alianzas claves están conformadas por las relaciones comprador-proveedor para asegurar un suministro continuo que están motivadas en cuanto a la adquisición de recursos y actividades específicas como:● EMPRESAS AUTOMOTRICES● LÍNEAS DE TRANSPORTESe necesitan herramientas de software y hardware para desarrollar el programa de datos que sus herramientas de desarrollo pueden ser programas como eclipse o netbeans y xcode, recursos humanos (ingenieros de sistemas, programadores, diseñadores, etc.).

3. Gestión de Proyectos de software

categoría grupo intereses Problemas percibidos

Recursos y mandos

beneficiario

usuarios Obtener un excelente servicio de mantenimiento de sus vehículos y a su vez tener múltiples servicios y alcance de la mano ahorrando tiempo y dinero.

Demoras durante la reparación de sus vehículos.

Baja calidad en los mantenimientos

Disponibilidad de capital

económico para pagar un

buen servicio.

Beneficiarios

no usuarios

Obtener seguridad al transitar por las calles, al percibir una mayor calidad de los mantenimientos de los autos.

Un alto índice de accidentalidad por autos en mal estado y mucha contaminación del ambiente por la alta emanación de gases tóxicos en los vehículos.

Posibilidad de formar parte de

la clientela al observar la

realización de trabajos

eficientes.

beneficiario

cliente Lograr eliminar los problemas administrativos, que afectan el correcto funcionamiento del centro automotriz.

Deficiencias en el funcionamiento, pérdidas económicas por mala ejecución de cálculos, desorganización a la hora de realizar mantenimiento, poco control de los trabajadores.

autoridad total para asignar

funciones ,

Capacidad total para pagar la

implementación de software

novedoso que mejore el

rendimiento de la compañía.

beneficiarios

Administradore

sdel negocio

Tener un mayor orden para la realización de balances económicos y control de todos los

Procesos tediosos para realizar cuentas y errores en los cálculos.Falta de control con los recursos, poco

Ofrecer garantías de

funcionamiento, impartir orden

durante la ejecución de

mantenimientos, realizar un

servicios que prestan, un mayor manejo de los recursos financieros, y un aumento circunstancial de la economía.

reconocimiento del negocio.

buen manejo de los recursos.

beneficiarios

Concesionario

Obtener un Mejor manejo de los recursos agilizando los procesos de inventarios, mayor orden para la ejecución de cada mantenimiento, mayor reconocimiento a la imagen del concesionario.

Falta de organización en los procesos de mantenimientos de los vehículos.Bajo reconocimiento como empresa y mala gestión de prioridades.

Presupuesto económicos para implementar un software.Proveer un servicio integrado

de excelente calidad.

colaboradores

programadore

s

Desarrollar una aplicación informática que permita mejorar la calidad en el servicio que se presta en un concesionario, lograr agilizar los procesos administrativos y reducir riesgos financieros.

Dificultades para realizar cálculos acertados y seguros, poco control de suministros o recursos, inventarios mal gestionados y erróneos.

Capacidad y conocimientos

para desarrollar aplicación

eficiente para administrar.

1.5. Análisis de involucrados (Participantes)Cuadro de Involucrados

1.6. Gestión de Riesgos ● Falta de experiencia en el personal: capacitación interna por los

directivos del proyecto para el desarrollo de este.

● Tiempo de implementación extendido: reducción del tiempo de ciertas

tareas para minimizar el tiempo de implementación del proyecto.

● Los fallos técnicos de la página web: para afrontarlo realizar procesos de

pruebas los cuales permitan identificar las fallas de la página.

● La falta de apoyo económico que pudieran impedir el desarrollo del

proyecto: para afrontarlo se debe buscar un patrocinador o personas que

se interesen en el proyecto para una financiación constante.

● No tener el espacio de trabajo, es decir, que no se llegaran a tener las

herramientas, ni el sitio adecuado: para afrontarlo se debe tener previsto

el lugar y las herramientas de trabajo, aptas y adecuadas.

1.7. Metodología de desarrollo de software Durante el proceso de desarrollo del software implementaremos una

metodología enfocada en XP. Esta metodología está centrada a potenciar el trabajo en equipo, enfocados en el aprendizaje continuo de los desarrolladores. Se propicia una comunicación fluida con los clientes retroalimentando constantemente los conocimientos ofreciendo simplicidad para la ejecución de las soluciones implementadas, cada una de las prácticas se desarrollarán con coraje para afrontar los cambios que se presenten siendo estos llevados al extremo

consiguiendo la mayor eficiencia.

Esta metodología se desarrolla en diversas fases en la primera fase se procura conocer los rasgos principales para identificar el objetivo, conocer las herramientas, las tecnologías a implementar y cuáles prácticas serán desarrolladas, sucesivamente la segunda fase se procura establecer las prioridades en el desarrollo de las historias de usuarios y se evalúa el esfuerzo que será requerido para cada una de las tareas a realizar.

En la tercera fase incluye varias iteraciones sobre el sistema antes de ser entregado y en la primera iteración se trata de establecer una arquitectura del sistema que será utilizada durante el proyecto. Sucesivamente la cuarta fase la de producción se requiere de hacer pruebas adicionales y revisiones de rendimiento antes de ser presentado al cliente.

La fase de mantenimiento busca que cuando se tenga un producto en producción, sucesivamente persistan el desarrollo de nuevas iteraciones, finalizado esto y en caso de no haber más historias que incluir se procede a dar finalidad al proyectó dando satisfacción en cuanto rendimiento, confiabilidad y calidad.

1.8. Cronograma de Actividades

1.9. Presupuesto

Costos Valor

Equipos y herramientas:

● 4 pc Core I7 Extreme edition

● Licencias de software

● Servidor

otros

$14.000.000 COP

Sueldos de:

● Diseñadores

● Ingenieros

● Programadores

● técnicos

$10.000.000 COP

Lugar de trabajo $1.000.000 COP

Comercialización de la página web (anuncios por la web, videos publicitarios, etc...)

$5.000.000 COP

TOTAL: $30.000.000 COP

1.10. Monitoreo y evaluación

Actividades Indicadores

Desarrollo del Prototipo ● Recolección de información

● Prueba de componentes

Creación de la base de datos ● Diseño● Introducir datos, tablas, etc...● Creación de consultas● Pruebas de funcionalidad

Codificación del módulo DATABASE STRONG

● Diseño del algoritmo

● Selección de lenguaje

● Implementación

● Desarrollo de clases, métodos, etc...

Codificación del módulo del usuario ● Diseño de interfaz● Creación de labels, recuadros,

botones, etc... .● Implementación multimedia● Testeo

Conexión de la base de datos con los módulos

● Generar código para conexión

● Implementar conexión

Conexión de la base de datos con las empresas de transporte

● Obtener acceso a la base de datos de empresas de transportes

● Implementar conexión

Prueba de conexión ● Comprobar estabilidad de la conexión del App con la base de datos y a la vez con el usuario.

Prueba de funcionalidad ● Comprobar estabilidad general del sistema ,arranque, pruebas en el diseño, consultas, ingreso de datos visitas,etc.

Ejecución ● Contratación de un dominio en la web

● Lanzamiento del web App al

público

Análisis y mejora ● Generar retroalimentación a partir de las experiencia de los usuarios

● Implementación de mejoras y más funcionalidades con actualizaciones o parches a futuro

    

Descripción del Sistema1.11. Contexto

1.11.1. Propósito global del sistema

1.11.2. Actores del Sistema

● cliente.● usuarios.● operadores del programa.● desarrolladores de software.

● gerente de proyecto.● mantenedores del

sistema.● entrenadores.

● realizadores de pruebas.● ingeniero de seguridad.

Stakeholder Descripcióncliente Presenta problemas, para el manejo de la información

de las taxis al igual que en el centro automotriz, de igual forma la realización de cálculos muchas veces son errados.

operadores del programa Deben de hacer cálculos manuales propensos a tener errores, y al momento de buscar una información poseen muchas demoras.

desarrolladores de software Desarrolla el programa acorde a las necesidades del cliente de forma eficaz.

gerente de proyecto Gestiona los recursos, y establece con el cliente lo que se desea realizar para dar solución al problema.

usuarios Estos usuarios son quienes se ven afectado por la mala organización del centro automotriz, en ocasiones se presentan sobrecosto por los continuos errores a la hora de pagar, y continuas demoras a la hora de gestionar los repuestos en los almacenes.

mantenedores del sistema Prestan mantenimiento y soporte, evitan fallos en el sistema y los corrige en caso de presentarse.

entrenadores Ofrecen entrenamiento a los operadores sobre el uso del programa.

realizador de prueba Debe verificar que el programa esté mostrando datos acertados, y que brinde un orden a la información y principalmente que sea seguro y confiable.

ingeniero de seguridad Asigna los protocolos, y características para evitar la pérdida de información.

Stakeholder Expectativascliente Desea tener un programa informático que le ayude

a solucionar los problemas de manejo de información, a su vez que realice cálculos financieros de forma acertada.

operadores del programa A través del software obtener cálculos acertados y mayor agilidad a la hora de buscar una información.

desarrolladores de software El programa desarrollado cumpla con los requerimientos solicitados por el cliente.

gerente del proyecto Lograr gestionar de la mejor manera el proyecto, cumplir cada una de las expectativa.

usuarios Que los procesos de mantenimientos sean organizados, no se presenten sobrecostos de las tarifas y se logre una gestión adecuada de los repuestos a la hora de ser solicitados.

mantenedores del sistema Esperan en que el programa cumpla sus funciones y no se presente ningún fallo.

entrenadores Que cada operador asimile como es el funcionamiento de programa.

realizador de prueba Espera que el programa pase cada una de las evaluaciones, con una alta calificación.

ingeniero de seguridad Espera que el programa no tenga falencias de seguridad, evite pérdida o robos de ella.

1.12. Definición del Sistema1.12.1. Requerimientos Funcionales

El programa a desarrollar deberá cumplir los siguientes requerimientos:

● realizar cálculos administrativos.● gestionar actualizaciones de inventarios.● administra las bases de datos.● evaluar el cumplimiento de las actividades.● controlar la asignación de tareas.● el sistema brinda manejo óptimo en los datos ● verificar si posee cuentas de usuario para mantenimientos o créditos.● imprimir informes.● proteger la información almacenada.● bloquear el sistema en caso de entradas forzada.

1.12.2. Diagramas de casos de uso

1.12.3. Casos de uso CompletosR-001 Registrar Y crear Cuenta

Identificador 001 Nombre Caso de Uso Registrar y Crear Cuenta

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible)

Visible Actores Usuarios/Operadores

Resumen Crear una nueva cuentaPrecondiciones Tener acceso a internet

Postcondiciones necesita tener una cuenta

Acción del Actor Acción del SistemaCurso Básico de Eventos

1. Muestra un login para Crear la cuenta.

Caminos de Excepción Ninguno 2. pide datos personales

3. mensaje de registro completo o finalizado.

R-002 Ingresar a la base de datos Del Software

Identificador 002 Nombre Caso de Uso Ingresar a la base de datos

Del Software

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible) Visible Actores Usuarios/Operadores

Resumen Inicia a la base de datos para su administración

Precondiciones Tener acceso a internet

Postcondiciones necesita tener una cuenta

Acción del Actor Acción del SistemaCurso Básico de Eventos Verifica y administra los datos 1. Muestra un login para

Crear la cuenta.Caminos de Excepción Ninguno 2. pide datos personales

Puntos de 3. mensaje de registro

Extensión completo o finalizado.

R-003 Manipulación de los datos de la empresa de software

Identificador 002 Nombre Caso de Uso Manipulación de los datos

de la empresa de software

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible) Visible Actores Usuarios/Operadores

Resumen Controla y almacena la distribución de los datos

Precondiciones Tener acceso a Internet

Postcondiciones Tener Cuenta

Acción del Actor Acción del SistemaCurso Básico de Eventos

1.Digitar los datos para su almacenamiento

1.Actualizar datos cada vez que se ingresan

Caminos de Excepción Ninguno

2. muestra un mensaje diciendo que los datos están siendo actualizado

Puntos de Extensión

Debe Tener al menos datos ingresados 3.Mensaje de confirmación

R-004 Almacenar los datos en nube

Identificador 002 Nombre Caso de Uso

Almacenar los datos

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible) Visible Actores Sistemas

Resumen Almacena los datos previamente

Precondiciones Tener un acceso a internet

Postcondiciones Establecer un espacio requerido por el sistemasAcción del Actor Acción del Sistema

Curso Básico de Eventos

Cumplir que los datos sea almacenado adecuadamente

1.mesajes “se desea almacenar los datos”

Caminos de Excepción ninguna

2.mensaje de confirmación que los almacena

Puntos de Extensión

R-005 Actualizar los datos

Identificador 005 Nombre Caso de Uso

Actualizar los datos

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible) Visible Actores Sistemas

Resumen Actualizar los datos a medida que se ingresan

Precondiciones Tener un acceso a internet

Postcondiciones Establecer un espacio requerido por el sistemasAcción del Actor Acción del Sistema

Curso Básico de Eventos

Actualiza los datos de forma rápida

1.Realizar el proceso de actualización

Caminos de Excepción ninguna 2.Mensaje de confirmación

“datos actualizado”Punto de Extensión

R-006 Ordenar los datos ya almacenados

Identificador 006 Nombre Caso de Uso

Ordenar los datos

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible)

Visible Actores Sistemas

Resumen Ordena los datos y eliminar la inconsistencia

Precondiciones Tener un acceso a internet

Postcondiciones Aver primero actualizado el sistemas.Acción del Actor Acción del Sistema

Curso Básico de Eventos ninguna

1. Presionar un boton el sistema para ordenar automáticamente.

Caminos de Excepción ninguna 2.mensaje de

confirmación “ordenado”Puntos de Extensión

R-007 Tener una Cuenta para actualizar

Identificador 007 Nombre Caso de Uso Tener Cuenta

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible) Visible Actores Sistemas

Resumen para actualizar se necesita una cuenta

Precondiciones Tener un acceso a internetPostcondiciones se necesita para actualizar

sino no actualizaAcción del Actor Acción del Sistema

Curso Básico de Eventos ninguna

1.Actualizando un sistemas por favor verifique la cuenta

Caminos de Excepción ninguna

Puntos de Extensión

R-008 tener un registro mínimo para actualizar

Identificador 008 Nombre Caso de Uso Tener Registro

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible) Visible Actores Sistemas

Resumen se necesita tener un registro para actualizar

Precondiciones Tener un acceso a internet

Postcondiciones tener una cuenta y datos obtenido .Acción del Actor Acción del Sistema

Curso Básico de Eventos ninguna 1.Verifica si tiene cuenta

y actualizar

Caminos de Excepción ninguna

2.mensaje de actualización de los datos ingresados

Puntos de Extensión

R-009 Solicitar los servicios de automóviles

Identificador 009 Nombre Caso de Uso Solicitar los servicios de

automóvilesAutor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible)

Visible Actores Servicio automotriz

Resumen Solicita los servicios de automotriz

Precondiciones buscar en la base de datos

Postcondiciones tener una cuenta administrativa.Acción del Actor Acción del Sistema

Curso Básico de Eventos ninguna

1.Seleccionar el tipo de servicio que pide el sistema

Caminos de Excepción ninguna

Puntos de Extensión

R-0010 Tipo de Automóvil

Identificador 0010 Nombre Caso de Uso

Tipo de sistemas

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible)

Visible Actores Servicio Automotriz

ResumenSeleccionar los tipos de automóvil para el servicio ya sea taxi o transporte.

Precondiciones Búsqueda en la base de datos

Postcondiciones A ver primero actualizado el sistemas.Acción del Actor Acción del Sistema

Curso Básico de Eventos ninguna

1.seleciona los tipo de auto disponible para su uso

Caminos de Excepción ninguna

2.manda un mensaje “los tipo de automóvil son:” mostrando la cantidad y el tipo si es taxi o transporte

Puntos de Extensión

R-0011 Mantenimiento Automotriz

Identificador 0011 Nombre Caso de Uso

Mantenimiento Automotriz

Autor Usuario/Operadores Fecha 04/05/2015Indispensable/Deseable Indispensable Prioridad Alto

Categoría (visible / no visible) Visible Actores Servicio Automotriz

Resumen

PrecondicionesMantener el automóvil con el servicio de mantenimiento cada 6 meses

Postcondiciones tener un problema automotrizAcción del Actor Acción del Sistema

Curso Básico de Eventos Brindar un buen servicio!

Caminos de Excepción ninguna

Puntos de Extensión

1.12.4. Requerimientos no funcionales Se Plantean los Requerimiento no funcionales del sistema del software a

diseñar:

● manejar la interfaz ● insertar datos del cliente.● asignar costos por mantenimiento.● insertar cantidad de unidades de repuestos.● eliminar o agregar clientes.● actualizar datos y verificar datos erróneos● redactar informe.● administrar los datos de manera ordenada eliminado la

inconsistencia

1.13. Modelos del sistema1.13.1. Modelos Dinámicos1.13.2. Diagramas de secuencia

Diseño del Mundo1.14. Diagrama de Clases

1.15. Diagrama de Componentes

1.16. Diagrama de Despliegue

1.17. Diseño de Interfaces o WireframeEs un dibujo que representa un esquema de la pantalla o página web sin

elementos gráficos que muestren contenido y comportamiento

Definición de la Arquitectura del Sistema

1.18. Atributos de calidad y Escenarios

1.19. Arboles de Utilidad

1.20. Estilo Arquitectural

1.21. Vistas de Arquitectura

Arquitectura de Información (Aplica solo para Aplicaciones Web)

1.22. Matriz de ContenidoMatriz por medio de la cual se realiza un inventario de los contenidos a

utilizar en la aplicación.

1.23. Mapa de Sitio WebDiagrama que permite establecer la estructura arquitectónica y de

navegaciónde las páginas del lado del Fron-End o Cliente y del lado del Back-End o Administrador

1.24. Diagrama BlueprintDiagrama que permite describir las relaciones entre las pantallas o páginas

incluyendo si son estáticas, dinámicas o personalizadas por parte del usuario, además incluye los datos consultados de la base de datos.

Guía de Diseño Web (Aplica solo para Aplicaciones Web)

1.25. Elementos RequeridosDebe incluir los elementos que son obligatorios para cada plantilla o página.

1.26. ColoresEspecificar los colores a utilizar en el sitio web, definiendo valor

hexadecimal y RGB.

1.27. TipografíaDefinir los tipos de letra, tamaño y estilo a utilizar en cada uno de los textos

utilizados en las plantillas, especificando títulos, enlaces, párrafos y otros.

1.28. Gráficos WebDebe mostrar cada uno de los elementos gráficos que hacen parte de cada

plantilla.

1.29. Plantillas o TemplatesMostrar las plantillas a nivel de diseño web visualizando los elementos de

diseño desarrollados.

Referencias Bibliográficas