1. UNIVERSIDAD NACIONAL DE CHIMBORAZO
FACULTAD DE CIENCIAS DE LA EDUCACIÓN HUMANAS Y
TEGNOLOGIAS
ESCUELA DE INFOEMÁTICA APLICADA A LA EDUCACIÓN
Nombre: Ana Cecilia Saula
Curso: 5`Semestre
Tema:
Ciclo de Vida del Software
3. Este es el más básico de todos los modelos, y sirve como bloque de
construcción para los demás modelos de ciclo de vida. La visión del modelo
cascada del desarrollo de software es muy simple; dice que el desarrollo de
software puede ser a través de una secuencia simple de fases. Cada fase tiene
un conjunto de metas bien definidas, y las actividades dentro de una fase
contribuyen a la satisfacción de metas de esa fase o quizás a una subsecuentica
de metas de la fase. Las flechas muestran el flujo de información entre las
fases. La flecha de avance muestra el flujo normal. Las flechas hacia atrás
representan la retroalimentación.
4. Modelo De Desarrollo Incremental: Los riesgos asociados con
el desarrollo de sistemas largos y complejos son enormes. Una
forma de reducir los riesgos es construir sólo una parte del
sistema, reservando otros aspectos para niveles posteriores. El
desarrollo incremental es el proceso de construcción siempre
incrementando subconjuntos de requerimientos del sistema.
Típicamente, un documento de requerimientos es escrito al
capturar todos los requerimientos para el sistema completo.
5. Modelo De Desarrollo Evolutivo: Como el modelo de desarrollo
incremental, el modelo de desarrollo evolutivo, construye una serie
de grandes versiones sucesivas de un producto. Sin embargo,
mientras que la aproximación incremental presupone que el
conjunto completo de requerimientos es conocido al comenzar, el
modelo evolutivo asume que los requerimientos no son
completamente conocidos al inicio del proyecto.
Requisitos Desarrollo
Versiones
Evolución
6. Modelo Espiral: El modelo espiral de los procesos software es
un modelo del ciclo de meta-vida. En este modelo, el esfuerzo de
desarrollo es iterativo. Tan pronto como uno completa un esfuerzo
de desarrollo, otro comienza. Además, en cada desarrollo
ejecutado, puedes seguir estos cuatros pasos:
Determinar qué quieres lograr.
Determinar las rutas alternativas que puedes tomar para lograr
estas metas. Por cada una, analizar los riesgos y resultados finales,
y seleccionar la mejor.
Seguir la alternativa seleccionada en el paso 2.
Establecer qué tienes terminado.
7. Modelo Concurrente: Como el modelo espiral, el modelo
concurrente provee una meta-descripción del proceso software.
Mientras que la contribución primaria del modelo espiral es en
realidad que esas actividades del software ocurran repetidamente,
la contribución del modelo concurrente es su capacidad de
describir las múltiples actividades del software ocurriendo
simultáneamente.
8. Modelo V: El modelo de ciclo de vida V proviene del principio
que establece que los procedimientos utilizados para probar si la
aplicación cumple las especificaciones ya deben haberse creado en
la fase de diseño.
9. El desarrollo de software de "métodos rápidos" reduce
el tiempo del ciclo de vida del software (por lo tanto,
acelera el desarrollo) al desarrollar, en primera instancia,
una versión prototipo y después integrar la funcionalidad
de manera iterativa para satisfacer los requisitos del
cliente y controlar todo el ciclo de desarrollo.
10. La metodología para el desarrollo del software es un modo
sistemático de realizar, gestionar y administrar un proyecto para
llevarlo a cabo con altas posibilidades de éxitos. Esta sistematización
nos indica como dividiremos un gran proyecto en módulos pequeños
llamados etapas y las acciones que corresponden en cada una de ellas,
nos ayuda a definir entradas y salidas para cada una de las etapas,
sobre todo, normaliza el modo en que administraremos el proyecto.
Entonces, una metodología para el desarrollo del software son los
procesos a seguir sistemáticamente para ideal, para implementar y
mantener un producto software desde que surge la necesidad del
producto hasta que cumplimos el objetivo por el cual fue creado.
11. Las actividades en el proceso de desarrollo del
software son:
Estudio de factibilidad.
Análisis (de requerimiento).
Diseño.
Creación de prototipos.
Implementación.
Validación y prueba.
Operación y mantenimiento.
12. Las herramientas usadas en la realización de un proyecto
de desarrollo del software es el software usado para
automatizar o facilitar las tareas del personal interviniente
en el proyecto. Puede incluir procesadores de palabras,
programas de diagramación, ambientes integrados de
desarrollo o software específico para ingeniería de software.
13. Pasos para seleccionar el modelo apropiado según las
características de los modelos del software
Análisis de los requisitos y su viabilidad: Recopilar,
examinar y formular los requisitos del cliente y examinar
cualquier descripción que se pueda aplicar.
Diseño general: Requisitos generales de la arquitectura
de la aplicación.
14. Diseño en detalle: Definición precisa de cada subconjunto
de la aplicación.
Programación: Implementación de un lenguaje de
programación para crear las funciones definidas durante la
etapa de diseño.
Prueba de unidad: Prueba individual de cada subconjunto
de la aplicación para garantizar que se implementara de
acuerdo con las especificaciones.
Integración: Para garantizar los diferentes módulos se
integren con la aplicación.
15. Prueba beta o validación: Para garantizar que el software
cumple con las especificaciones originales.
Documentación: Sirve para documentar información
necesaria para los usuarios del software y para desarrollos
futuros.
Implementación: Poner en producción.
Mantenimiento: Para todos los procedimientos correctivos
y las actualizaciones secundarias del software
(Mantenimiento continuo).