Ingeniería de Software Ciclo de Vida
![]() |
![]() |
![]() |
Título del Test:![]() Ingeniería de Software Ciclo de Vida Descripción: Preparación para las pruebas Saber - Pro Universidad Cooperativa de Colombia |




Comentarios |
---|
NO HAY REGISTROS |
El ciclo de vida del desarrollo de software es la estructura que contiene los procesos, actividades y tareas relacionadas con el desarrollo y mantenimiento de un producto de software, abarcando la vida completa del sistema, desde la definición de los requisitos hasta. Verdadera. Falso. Los siguientes son modelos del ciclo de vida del software. Modelo clásico. Modelos iterativos basados en prototipos. Modelos en espiral. Desarrollo rápido de aplicaciones. Modelos orientados a la reutilización. Proceso del software: conjunto de actividades y resultados asociados que conducen a la creación de un producto software. Aproximación lógica a la adquisición , el suministro, el desarrollo, la explotación y el mantenimiento del software. Marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo. Ciclo de vida del software: Aproximación lógica a la adquisición , el suministro, el desarrollo, la explotación y el mantenimiento del software (norma IEEE 1074). Es explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso (norma ISO 12207-1). conjunto de actividades y resultados asociados que conducen a la creación de un producto software. En el Ciclo de vida del software se incluye: Ciclo de desarrollo del sistema. Tiempo de vida del sistema. Tiempo de operatividad del sistema. Son procesos del ciclo de vida del software. Procesos principales. Procesos de Soporte. Procesos de la Organización. Procesos de usabilidad. Son procesos de soporte: Documentación. Verificación. Validación. Auditoría. Infraestructura. Son procesos del ciclo de vida del sistema. Procesos del proyecto. Procesos técnicos. Procesos de soporte del software. Procesos de implementación del software. Son procesos específicos del software. Procesos de implementación del software. Procesos de soporte del software. Procesos de reutilización del software. Procesos técnicos. Son Modelos tradicionales en el ciclo de vida del software. Clásico, lineal o en cascada. Estructurado. Basado en prototipos. Desarrollo rápido de aplicaciones (RAD). Los modelos tradicionales de desarrollo son. Formados por un conjunto de fases o actividades en las que que no tienen en cuenta la naturaleza evolutiva del software. Son modelos que se adaptan a la evolución que sufren los requisitos del sistema en función del tiempo. Modelos con lato grado de interactividad. A los modelos evolutivos pertenece: Modelo en espiral. Modelo Evolutivo. Modelo incremental. Modelo Basado en componentes. A los modelos orientados a objeto en el ciclo de vida del software pertenece: Modelo de agrupamiento. Modelo Basado en componentes. Modelo basado en prototipos. Este grafico representa el modelo clásico o cascada. Verdadero. Falso. Son características del modelo clásico. Está compuesto por una serie de fases que se ejecutan secuencialmente. Obtención de documentos como criterio de finalización de fase. Obtención de documentos como criterio de inicio de fase. En el modelo clásico se presentan Problemas de la progresión secuencial como: Desconocimiento de las necesidades por parte Análisis del cliente. Inestabilidad de los requisitos. No se ven resultados hasta Diseño Codificación muy avanzado el proyecto. Efecto big bang próximo a la entrega. La linealidad en los modelos clásicos no se corresponde con la realidad por: Los retornos de información entre las fases se hacen necesarios para incorporar correcciones hacia arriba, en función de los descubrimientos realizados hacia abajo. Los retornos entre fases perturban la visión lineal dada por el ciclo de vida en cascada. Los retornos están limitados a fases adyacentes. Son características de los Modelos iterativos basados en prototipos. Es una aplicación que funciona. Su finalidad es probar varias suposiciones con respecto a las características requeridas por el sistema. Se crean con rapidez. Evolucionan a través de un proceso iterativo. Tienen un costo bajo de desarrollo. Un prototipo es un modelo experimental de un sistema o de un componente de un sistema que tiene los suficientes elementos que permiten su uso. Verdadero. Falso. Son tipo de prototipos. Prototipos desechables. Prototipos evolutivos. Combinación de prototipos evolutivos y desechables. Combinación de prototipos iterativos. Prototipos evolutivos. El prototipo debe convertirse, eventualmente, en el sistema final usado (alternativa al ciclo de vida). El prototipo es una versión rudimentaria del sistema que posteriormente es desechada. Se aplican técnicas convencionales para los requisitos bien conocidos y se crea una ”línea base”. En los modelos iterativos basados en prototipos los Prototipos desechables tienen unas características que: Se desarrolla código para explorar factores críticos para el éxito del sistema. La implementación usa lenguajes y/o métodos de desarrollo más rápidos que los definitivos. Se usa como herramienta auxiliar de la especificación de requisitos y el diseño. Se usa como herramienta principal para la especificación de requisitos y el diseño. Lo prototipos desechables se usa como herramienta auxiliar de la especificación de requisitos y el diseño en: Determinar la viabilidad de los requisitos. validar la funcionalidad del sistema. Encontrar requisitos ocultos. Determinar la viabilidad de la interfaz de usuario. Precisión e implementación de cálculos complejos. Este grafica representa el Prototipado evolutivo (ciclo de vida iterativo). Verdadero. Falso. Prototipado evolutivo (ciclo de vida iterativo). Son características de este modelo. En el modelo espiral. El Ciclo de vidal. Son características del Ciclo de vida en espiral. Puede considerarse como un metamodelo de proceso. Aparece el análisis de riesgo. Se divide en un número de actividades estructurales, también denominadas regiones de tareas. El avance se realiza desde el centro de la espiral hacia el exterior. El avance se realiza desde el exterior de la espiral hacia el centro. La siguiente figura representa el Modelo en espiral de Pressman [Pressman, 2002]. Verdadero. Falso. Modelo en espiral de Pressman tiene 6 regiones. Verdadero. Falso. Modelo en espiral de Pressman tiene las siguientes regiones. Planificación. Análisis de riesgos. ingeniería. Construcción y adaptación. Evaluación del cliente. Comunicación con el cliente. El modelo de desarrollo rápido de aplicaciones, DRA (RAD – Rapid Application Development) o modelo de la caja de tiempo surgió como respuesta al modelo formal y al ciclo en espiral y se caracteriza por: Modelo secuencial: Separación en fases de cada caja de tiempo. Integraciones constantes. Centrado en la documentación las que en el código. Desarrollo basado en componentes. Uso efectivo de herramientas y frameworks. Participación activa del usuario. Las fases del modelo RAD o DRA tiene las siguientes fases: Modelado de gestión. Modelado de datos. Modelado del proceso. Pruebas y entrega. Modelo de diseño. En los Modelos orientados a la reutilización el Desarrollo basado en componentes se caracteriza por: Un componente es una unidad ejecutable e independiente. Los componentes publican su interfaz y todas las interacciones son a través de ella. Los componentes deben no deben tener documentación asociada ni se debe adaptar a una nueva aplicación. las siguientes son Actividades del desarrollo basadas en componentes. Cualificación de componentes. Adaptación de componentes. Descomposición de componentes. Ingeniería de componentes. Actualización de componentes. Son características de los modelos orientados a objetos en el ciclo de vida del software. Eliminación de las fronteras entre fases. Desarrollo basado en componentes reutilizables. Desarrollo iterativo e incremental. Se pueden combinar con modelos tradicionales. Los procesos ágiles constituyen un nuevo enfoque en el desarrollo de software cuyas principales características son: Menor énfasis en el análisis, diseño y documentación. Equipos pequeños. Desarrollo incremental. Programación (planificación temporal) en cajas de tiempo. Entregables en cada ciclo. |