Вы находитесь на странице: 1из 3

CAPITULO 4

4.1. Sugiera el modelo de software genérico que podría utilizarse para


gestionar el desarrollo de los siguientes sistemas dando algunos razones
basadas en el tipo de sistema a desarrollo:

• un sistema de control antibloqueo de frenos de un automóvil


– MODELO PROTOTIPO: sugerimos el modelo en el sistema de control
antibloqueo margen de error al mantenerse a prueba constante hasta
llegar al producto final
• un sistema de realidad virtual para ayudar el mantenimiento del
software
– se sugiere en el MODELO INCREMENTAL por que con este podemos
entregar avanses en software que se nos es requerido
• un sistema de contabilidad universitaria que reemplace el existente
– el MODELO ITERATIVO por que el sistema reemplaza los
requerimientos del usuario cambian al igual las tecnologías y el
entorno
• un sistema iterativo que permita los pasajeros encontrar los horarios
de los trenes a partir de los terminales instaladas a las estaciones

4.2. Expliqueel por que los programas que se desarrollan utilizando el


desarrollo evolutivo tienden hacer difíciles de mantener.

• los programas que se desarrollan con el modelo evolutivo tienden


hace difíciles de mantener por que los cambios continuos tienden a
corromper la estructura de software y además su actualización es
muy costosa.

4.3. Explique como el modelo en cascada para el proceso de software y el


de contracion de prototipos puede encajar en el proceso espiral

• el modelo en cascada puede encajar siendo el mas apropiado del


desarrollo si el mayor riesgo identificado es la integración de sus
subsistemas y la construcción de prototipos si los riesgos interfaz del
usuario son dominantes.

4.4. ¿Cuáles son las ventajas de proporcionar vistas estáticas i dinámicas


del proceso de software como en el proceso ratificado del rational?

• con la vista dinámica muestra pasos del modelo sobre el tiempo


• con la vista estática muestra las actividades

4.5. Explique por que es importante hacer distinciónentre el desarrollo de


los requerimientos del usuario y de los requerimientos del sistema del
proceso de ingeniería de requerimientos.
• el usuario necesita como declaración de alto nivel de los
requerimientos mientras los desarrolladores del sistema necesitan
un especificación mas detallado de este.

4.6. Describa las principales actividades en el proceso de diseño de software


y las salidas de estas actividades utilizando un diagrama muestre las
posibles relaciones entre las salidas.

Especificación
de

Diseño Especificaci Diseño de Diseño de Diseño


arquitectónico ón interfaz estructura algoritmo
abstracta de datos

Arquitectura Especificació Especificación Especificaci Especificaci


del sistema n del de ón de ón de
componentes estructura algoritmos
4.7- ¿Cuáles son los cinco componentes de un método de de datosConsidere
diseño?
cualquier método que conozca y describa sus componentes .Evalué la
integridad del método elegido

• Proceso de diseño
• Notación para representar el diseño
• Formato de informes
• Reglas
• Pautas de diseño

4.8- Diseñe un modelo de proceso para las pruebas de ejecución y recopile


los resultados.

Prueba de Prueba del Prueba de


elementos Sistema aceptación
4.9- Explique porque un sistema software que se utiliza en un entorno real
debe cambiar o convertirse progresivamente en menos útil.

✔ Por que el usuario tiene requerimientos nuevos, además la


tecnología avanza y los datos o funciones que ejecuta el
programa se vuelve más grandes y pesados.

4.10-Indique como el esquema de clasificación de la tecnología CASE puede


ser útil para los administradores encargos de adquirir sistemas CASE.

-La tecnología CASE proporciona ayuda al proceso de software


automatizado algunas de sus actividades como proporcionar información
acerca del software de desarrollo, algunos ejemplos de las actividades se
pueden automatizar son:

➢ La comprensión del diseño utilizando una dirección de datos que


tienen información sobre las entidades y las relaciones del diseño.
➢ El desarrollo del modo grafico del sistema como parte de la
especificación de requerimientos o del diseño del software.
➢ La conversión automática de programas de una versión anterior de
un lenguaje de programación a una versión más reciente.
➢ La generación de interfaz del usuario a partir de la descripción
grafica, de la interface que elabora de forma iterativa y por el usuario

4.12-Noe ético porque es lo que el ingeniero de software desarrolla