Please enable JavaScript.
Coggle requires JavaScript to display documents.
Metodologia Basada en Modelos - Coggle Diagram
Metodologia Basada en Modelos
REVISIÓN CONCEPTUAL
Calidad de software
Para obtener un software de calidad debemos utilizar modelos o estándares para el análisis, diseño, desarrollo y prueba, esto para poder lograr un producto más confiable, más fácil de mantener y probar.
Se puede considerar que un software es de calidad si cumple los siguientes
objetivos:
concordancia con los requerimientos
desarrollo coherente
desarrollo de requerimientos implícitos
Los factores que determinan la calidad del software se clasifican en 3 grupos:
Operación
Revisión
Transición
Ingeniería de Software
Se asume que la implantación de una metodología es necesaria si se desea gestionar bien un proyecto o software.
CMMI
Es un modelo para la mejora de procesos el cual proporciona a las organizaciones los elementos necesarios para procesos eficaces.
Las mejoras se publican en un documento llamado modelo.
Existen 6 niveles para medir la capacidad de los procesos:
Incompleto
Ejecutado
Gestionado
Definido
Cuantitativamente Gestionado
Optimizante
Métodos estandarizados
MERISE
Es un método de concepción y de desarrollo de sistemas de información, el cuál, mejora notablemente la calidad de las especificaciones, además de conducir a sistemas que evolucionan fácilmente en caso de cambio tecnológico.
RUP
Es un proceso que puede ser utilizado para una gran cantidad de sistemas de software, provee un enfoque disciplinado en la asignación de tareas y responsabilidades dentro de una organización.
Metodologías Ágiles
XP
Disciplina para el desarrollo de software, la cual es un modelo de éxito en todo tipo de empresas.
Gestión de Proyectos
Se enfoca en planificar las actividades, programarlas y luego, mientras se está en el proceso de ejecución, controlar dichas actividades.
BPM
Es el enfoque que consiste en usar un equipo para modelar los procesos de negocio de una
compañía, en el que se involucran aplicaciones y personas.
METODOLOGÍA
Permite desarrollar software en un ambiente agradable y de forma fácil basada en modelos, cumpliendo con los estándares de calidad y enfocada hacia los procesos del negocio.
Se encuentra estructurada en 8 fases:
BPM
Gestión de Requisitos
Análisis de requisitos
Desarrollo e Implementación
Pruebas
Despliegue
Operación
Mantimiento
La fase BPM está conformada por dos procesos:
Conocer procesos actuales
Crear modelos de procesos
En la fase de Gestión de requisitos se realiza:
Toma de requisitos
Obtener los conocimientos necesarios para definir los requisitos que encaminarán en la construcción del software y consta de los siguientes pasos:
Entrevistas y reuniones con el cliente en las cuáles se capturarán y definirán los requisitos así como para poder recolectar datos básicos.
En la fase de Análisis de requisitos se tocan dos procesos más:
Identificar y modelar los requisitos obtenidos en la fase anterior.
Los actores que intervengan en estos procesos serán los administradores del proyecto, aseguradores de calidad, analistas, diseñadores y documentadores.
En la fase de Desarrollo e Implementación consta de un solo proceso:
Construcción del sistema de información
Es ni más ni menos que la generación del código por cada grupo de trabajo y definir bajo que estándares de programación se va a trabajar, en pocas palabras codificar los requisitos.
La fase de pruebas se realiza en paralelo con la construcción del sistema de información y consta de dos procesos:
Ejecución de pruebas individuales
Verificar si los componentes o subsistemas interactúan correctamente a través de sus interfaces, cubren la funcionalidad establecida, y se ajustan a los requisitos especificados y consta de la simulación de módulos individuales
Con ésta técnica se realizan las pruebas de cada uno de los componentes del sistema de información, una vez codificados se comprueba que su estructura es correcta y se ajusta a lo establecido anteriormente.
Ejecución de pruebas del sistema
Verifica que el sistema funciona correctamente a través de sus interfaces mediante la simulación del sistema.
El objetivo de estas pruebas es comprobar la integración del sistema de información, verificando el funcionamiento correcto de las interfaces.
La fase de despliegue consta del proceso de entrega del sistema.
Entrega del producto terminado. Una vez realizado todo el proceso de pruebas y las modifica-
ciones necesarias, se entrega el producto al cliente con los manuales de usuarios respectivos y a su vez cuenta con la presentación del producto terminado al cliente.
Finalizamos con la fase de operación y mantenimiento, la cuál consta del proceso de seguimiento y control.
Es un seguimiento que se realiza al producto con el fin de supervisar y controlar su funcionamiento y a su vez con las técnicas de:
Gestión de configuración
Validación y verificación CMMI