Metodologías
Sistema de información:
Es un conjunto de elementos orientados al tratamiento y administración de datos generados para cubrir una necesidad
Ciclo de vida de un sistema de información :
Planificación: ¿Qué hacer?
Análisis: Investigación
Diseño: Estructura
Desarrollo: Realizar idea
Prueba: Validar
Implementación: Calidad
Mantenimiento: Mejoras
Metodología Kendall y Kendall
Elaborar un diseño lógico a partir de las fases:
Metodología de James Senn
Fase 1: Investigación preliminar, es decir con que se cuenta
Fase 2: Determinación de los requerimientos del sistema, Examinar los procesos denominando los requerimientos
Fase 3: Diseño del sistema, como se desarrolla el sistema
Fase 4: Desarrollo del software, se da la construcción y programación del sistema
Fase 5: Pruebas del sistema, aquí se detectan las posibles fallas
Fase 6: Implantación y evaluación, se verifica e instala
Los ciclos de vida de un software varían ya que no todos los sistemas de información son compatibles con todas las metodologías, por ello dependiendo el tipo de software se necesita identificar una metodología para diseñar dicho software
Modelo en Cascada:
Royce (1970). Secuencia de pasos donde ninguna etapa debe comenzar si no se ha terminado la anterior, cada etapa debe quedar bien documentada por lo que se busca no volver atrás para ningún tipo de cambio.
- Análisis de requisitos: Se documentan los objetivos que el software debe hacer y no dar mucho detalle de la parte interna.
- Diseño del sistema: Elaboración de un diseño para el sistema que se vaya a implementar
- Diseño del programa: Se realizan los algoritmos que se van a utilizar en la programación
- Codificación: Escribir el código para el desarrollo del software
- Ejecución de pruebas: Se realizan pruebas al sistema para ver que funciona, para ello buscamos causarle daños
- Verificación: Se ejecuta el software por parte del usuario final
- Mantenimiento: Se esta atento a que no funciona bien y a que se le da mantenimiento
Modelo Prototipo
En base a los requerimientos y necesidades del cliente se realiza un prototipo rápido de lo que llevará el sistema
Modelo Espiral:
Barry Boehm (1986) Basado en el modelo cascada y de prototipos que incluye la gestión de riesgos. Sus fases se van realizando en modo de espiral, los procesos son los mismos del modelo cascada a diferencia que se puede devolver en los pasos. Aquí se incrementan los tiempos de ejecución , planificación del sistema. Se suele utilizar para el desarrollo de proyectos grandes como la creación de un sistema operativo.
Modelo Evolutivo:
Metodología de Trabajo:
- Determinar Objetivo: Se planea que se va a hacer y en cada iteración se estarán determinando los objetivos, (requisitos, especificaciones, restricciones).
- Análisis de Riesgo: Se debe tener en cuenta todo lo que puede dañar el proyecto y a la hora de hacer pruebas, tener una copia que respalde. Para que en tal caso se regrese a la versión anterior
- Desarrollar validar y probar: La forma en que se desarrolla el proyecto
- Planificación: Se presta atención a lo que sucedió en la vuelta anterior del espiral, se analizan si los riesgos tuvieron solución, luego de ello se empezaran a analizar más especificaciones, este proceso nos permite ver el avance de nuestro proyecto e indicar hacia donde nos dirigimos en la próxima iteración
Modelo Evolutivo:
Modelos iterativos, que desarrollan versiones completas y complejas, hasta llegar al objetivo deseado. Este expone a los usuarios el desarrollo de una implantación de sistema inicial, y se realizan las versiones necesarias hasta llegar al sistema adecuado. Rápida retro-alimentación del usuario, debido a que las actividades de especificación, desarrollo y pruebas se realizan en cada iteración.
Metodología de Trabajo:
Modelo Scrum:
Debe contar con:
Desarrollo incremental: El desarrollo se incrementa poco a poco, sin importar el orden de los procesos.
Calidad de las personas: Auto organización y conocimiento el equipo de trabajo
Solapamiento: Se vuelve al proceso que necesite ser trabajado, sin importar en el que se encuentre.
Comunicación: Es fundamental establecer una comunicación con el equipo de trabajo para denotar la información y los trabajos que se llevan a cabo
Método: Son aspectos que nos permiten lograr una meta.
Metodología: Es el entorno en el cual se plantea y estructura el desarrollo de un sistema.
Consiste en usar diversas herramientas, métodos y técnicas para el desarrollo de software
Iteración: Repetir un proceso con la intención de alcanzar una meta deseada.
¿En qué método te apoyarás?, Apóyate en un modelo Scrum para la organización
¿En qué método te apoyarás?, Apóyate en un modelo Scrum para la organización
http://okhosting.com/blog/metodologias-del-desarrollo-de-software/
http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=35&Itemid=77
http://jorgetrejos.blogspot.com.co/2010/08/modelo-evolutivo.html//mod Evolutivo
Comentarios
Publicar un comentario