Upload
brianjeansoconner
View
214
Download
1
Embed Size (px)
Citation preview
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