B3-Metodolgías de Desarrollo de Software Flashcards
Modelos y ciclos de vida del desarrollo de software
Modelo en cascada o clásico
Modelo de prototipos
Modelo en espiral
Modelo de desarrollo por etapas
Modelo incremental o iterativo
Modelo RAD (rapid application development)
Modelo de desarrollo concurrente
Proceso unificado del desarrollo de software
SWEBOK, Software Engineering Body of Knowledge
Documento creado por la Software Engineering Coordinating Committee, promovido por el IEEE Computer Society, que se define como una guía al conocimiento presente en el área de la Ingeniería del Software. La versión de 2005 se publicó como estándar ISO/IEC TR 19759:2005.
RAD (Rapid Application Development)
Método comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (ingeniería asistida por computadora).
Se suele utilizar para referirnos al desarrollo rápido de interfaces gráficas de usuario tales como Glade, o entornos de desarrollo integrado completos.
Algunas de las plataformas más conocidas son Visual Studio, Lazarus, Gambas, Delphi, Foxpro, Anjuta o Game Maker.
Structured systems analysis and design method (SSADM)
Es un enfoque sistémico para el análisis y diseño de sistemas de información.
Es un método de CASCADA para el análisis y diseño de sistemas de información. se considera que SSADM representa el pináculo del enfoque riguroso en la documentación hacia el diseño del sistema que contrasta con métodos ágiles como DSDM o Scrum.
SSADM Fases
Secuencia de tareas:
Etapa 0 - Estudio de viabilidad
Etapa 1 - Investigación de la situación actual
Etapa 2 - Opciones del sistema de negocios
Etapa 3 - Requisitos de especificación
Etapa 4 - Opciones del sistema Técnicas
Etapa 5 - Diseño lógico
Etapa 6 - Diseño físico
DSDM Método de Desarrollo de Sistemas dinámicos
Método que provee un framework para el desarrollo ágil de software, apoyado por su continua implicación del usuario en un desarrollo iterativo y creciente que sea sensible a los requerimientos cambiantes, para desarrollar un sistema que reúna las necesidades de la empresa en tiempo y presupuesto.
Scrum
Marco de trabajo para desarrollo ágil de software que se ha expandido a otras industrias.
Características de Scrum
Desarrollo incremental de los requisitos del proyecto en bloques temporales cortos y fijos.
Prioridad a lo que tiene más valor para el cliente.
El equipo se sincroniza diariamente y se realizan las adaptaciones necesarias.
Tras cada iteración se muestra al cliente el resultado real obtenido.
Se le da la autoridad necesaria al equipo para poder cumplir los requisitos.
Fijar tiempos máximos para lograr objetivos.
Equipos pequeños (de 3 a 9 personas cada uno).
Norma ISO en que se enmarca Métrica Versión 3
ISO/IEC 12207 Information Technology / Software Life Cycle Processes es el estándar para los procesos de ciclo de vida del software. Siendo el proceso un conjunto de tareas, y un conjunto de pasos que involucran actividades, restricciones y recursos, produciendo una salida determinada, (una entrada -> una salida.)
¿Cuáles son los procesos principales de Métrica 3?
Planificación de Sistemas de Información (PSI)
Desarrollo de Sistemas de Información (DSI)
Mantenimiento de Sistemas de Información (MSI)
Proceso de Desarrollo de Sistemas de Información
Para facilitar la comprensión y dada su amplitud y complejidad se ha subdividido en cinco procesos:
Estudio de la Viabilidad de Sistema (EVS)
Análisis del Sistema de Información (ASI)
Diseño del Sistema de Información (DSI)
Construcción del Sistema de Información (CSI)
Implantación y Aceptación de Sistema (IAS)
Planificación de Sistemas de Información (PSI)
Catálogo de requisitos de PSI que surge del estudio de la situación actual
Arquitectura de información
Desarrollo de Sistemas de Información (DSI)
Contiene todas las actividades y tareas
que se deben llevar a cabo para desarrollar un sistema, cubriendo desde el análisis de
requisitos hasta la instalación del software.
Desarrollo de Sistemas de Información (DSI)
–Estudio de la Viabilidad de Sistema (EVS)–
- Contexto del sistema (con la definición de las interfaces en función de la solución).
- Impacto en la organización.
- Coste/beneficio de la solución.
- Valoración de riesgos de la solución.
- Enfoque del plan de trabajo de la solución.
- Planificación de la solución.
- Solución propuesta
Desarrollo de Sistemas de Información (DSI)
–Análisis del Sistema de Información (ASI)–
- Descripción general del entorno tecnológico.
- Glosario de términos.
- Catálogo de normas.
- Catálogo de requisitos.
- Especificación de interfaz de usuario.