Presentacion
Enviado por carlos9103 • 9 de Mayo de 2014 • 2.770 Palabras (12 Páginas) • 161 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
...