Presentacion
carlos91039 de Mayo de 2014
2.770 Palabras (12 Páginas)174 Visitas
1. Introducción
2. Descripción Técnicas de desarrollo
La descripción de técnicas de desarrollo es el conjunto de técnicas que se van a implementar para el desarrollo del proyecto ACTINFO MEJORALITO, estas técnicas están definidas en cada una de las fases del ciclo de vida del software, teniendo entonces lo siguiente:
• Fase de análisis:
o Técnicas de obtención de requerimientos: las técnicas de obtención de requerimientos que se van a utilizar son Historias de usuarios, entrevistas con el cliente y análisis de la declaración de trabajo.
• Fase de diseño:
o Lenguaje: el lenguaje back-end que se va a utilizar será python, por su facilidad de codificación y por ser el único compatible con el framework django.
o Framework: el framework a utilizar será el django, este framework tiene una gran versatilidad y puede facilitar demasiado la realización de una interfaz limpia y fácilmente entendible para el usuario.
o Motor de base de datos: El motor de la base de datos que se va a utilizar será Mysql.
o Modelo: El modelo a utilizar será el Modelo-Vista-Controlador.
o Otras herramientas de desarrollo: JavaScript, Jquery, HTML5, CSS3, Bootstrap de twitter, HTML5Boilerplate, responsive design. Todas estas herramientas servirán para facilitar el trabajo de codificación y visualización del proyecto.
o Diagramacion: se utilizaran las herramientas creately y staruml para hacer los diagramas, el modelo de diagramas que se usara será el 4+1
• Implementación:
o Marco de trabajo: el marco de trabajo para realizar la implementación será el método SCRUM, se le hara seguimiento con la herramienta agilewrap.
o Aplicación de estándares: todo el sistema que se va a desarrollar es una implementación de la metodología contenida en el anexo 7, que será convertido en estándar en el programa gobierno en línea para todas las empresas del estado.
o Técnicas de codificación: las técnicas de codificación que se van a utilizar en el proyecto son: utilización de nombres acordes en las variables, métodos y rutinas para evitar malas interpretaciones, usando el método verbo sustantivo para los métodos de las clases.
También se reducirá el uso de abreviaturas y se utilizara una documentación interna del código para facilitar su comprensión y modificación si es necesario.
• Fase de pruebas:
o Técnicas de diseño de casos de pruebas: Para probar los casos de pruebas se hará una lista de requerimientos que el modulo o el software en su totalidad debe cumplir y un método de evaluación, también requerimientos negativos (que se debe cumplir dentro del software y que no).
o Técnicas para aplicar casos de prueba: para realizar las pruebas se utilizaran pruebas unitarias correctas y erróneas.
• Fase de implantación:
o El software será implantado en un servidor externo y será actualizado por funcionalidades del sprint que se esté realizando en el momento.
3. Historias de Usuario
Historia de Usuario
Número:1 Nombre:perfil de usuario
Prioridad en Negocio: Iteración Asignada: 2
Descripción:Yo como administrador espero tener una categorización de los usuarios que ingresan al sistema por medio de según el Id y contraseña determinar qué rol está cumpliendo dicho usuario.
Observaciones: las categorías serian:
• Administrador
• Director de calidad
• Líder de proceso
• Participante del proceso
o Modo de ingreso de los usuarios
Historia de Usuario
Número: 2 Nombre:consulta-modificación y eliminación de usuarios
Prioridad en Negocio: Iteración Asignada:2
Descripción:Yo como administrador espero tener un módulo de administración de usuarios donde me permita realizar consulta, modificar y eliminar información de los usuarios
Observaciones: el modulo debe tener las siguientes características para los usuarios:
• Consulta
• Para la consulta tendremos la opción de visualizar los diferentes usuarios y acceder a modificar o eliminar el usuario
• Modificación
• Podremos cambiar el rol que este usuario desempeña, ya que como administrador solo gestiono los usuarios
• Eliminación
• Me permitirá eliminar usuarios.
Historia de Usuario
Número: 3 Nombre:creación de nuevos usuarios
Prioridad en Negocio: Iteración Asignada:2
Descripción:Yo como administrador espero tener un módulo de administración de usuarios donde me permita la creación de nuevos usuarios
Observaciones:el modulo debe tener las siguientes características para los usuarios:
• Creación
En esta historia puedo manejar todo lo referente a la creación de usuarios y su control.
Historia de Usuario
Número:4 Nombre:asignación de roles y perfiles para los usuarios
Prioridad en Negocio: Iteración Asignada: 2
Descripción Yo como administrador espero tener un módulo de administración de usuarios asignándole los roles y perfiles el cual el nuevo usuario desempeñara en el proceso del cual está relacionado.
Observaciones:el modulo debe tener las siguientes características para los usuarios:
• Asignación de perfiles
• PERFIL:
Son los requerimientos o requisitos que necesita una persona para que se le asigne un rol dentro del sistema
Cabe destacar que una persona puede tener varios roles.
• Asignación de roles
• ROL:
Actividad que realiza un usuario dentro del sistema
Historia de Usuario
Número:5 Nombre:Parametrizacion y categorización de información
Prioridad en Negocio: Iteración Asignada:2
Descripción:Yo como administrador espero que el sistema tenga un módulo de parametrizacion relacionado a la categorización de la información referentes a
Observaciones: en este módulo se debe hacer la parametrizacion de:
• Categorías de información
Aquí podemos visualizar
en cada ventana la categorización que puede tener
seleccionar categorías existentes
adición de nuevas categorías tanto para la primera parte de la categorización como para la segunda sección
• las categorías deben parametrizarse ya que estas pueden cambiar según su prioridad e importancia en cualquier momento.
Historia de Usuario
Número:6 Nombre:Parametrizacion de los perfiles de usuario
Prioridad en Negocio: Iteración Asignada:
Descripción:Yo como administrador espero que el sistema tenga un módulo de parametrizaciondirigido los datos y perfiles de usuarios.
Observaciones: en este módulo se debe hacer la parametrizacion de:
• Perfiles
Los datos de los usuarios pueden varias teniendo en cuenta que los usuarios pueden modificar información como
o Dirección
o Teléfono
o O cualquier dato que el usuario tenga acceso especialmente los de sus datos personales asociados a su cuenta.
Historia de Usuario
Número:7 Nombre:Parametrizacion de procesos
Prioridad en Negocio: Iteración Asignada: 2
Descripción:Yo como administrador espero que el sistema tenga un módulo de parametrizacion de los procesos.
Observaciones: en este módulo se debe hacer la parametrizacion de:
• Procesos
• se puede llegar a necesitar modificar o agregar más procesos en algún determinado momento
• sujeto a cambios
Historia de Usuario
Número:8 Nombre:Parametrizacionde roles de usuario
Prioridad en Negocio: Iteración Asignada:
Descripción:Yo como administrador espero que el sistema tenga un módulo de parametrizacion relacionado y sujeto a los diferentes roles que cumple cada usuario dentro de los procesos.
Observaciones: en este módulo se debe hacer la parametrizacion de:
• Roles
• Cada proceso tiene unos usuarios asignados y estos dentro del proceso tienen diferentes funciones un usuario X puede ser dueño de proceso en uno, calidad en otro o participante
• El rol y perfil varia de usuario a usuario
Historia de Usuario
Número:9 Nombre:eliminación, modificación y consulta en la administración de procesos
Prioridad en Negocio: Iteración Asignada:2
Descripción:Yo como Director de calidad aspiro que el sistema tenga un módulo de administración de procesos donde pueda consultar, modificar y eliminar cuando sea requerido.
Observaciones: este módulo debe permitir:
• Eliminación
o Eliminar cualquier proceso que se determine innecesario
• Modificación
o Modificación de procesos respecto a su información, importancia o relevancia y su categoría.
• Consulta
o Revisar información de cada proceso en el momento que se requiera de tal manera que sea más fácil determinar su estado.
Historia de Usuario
Número:10 Nombre:creación
...