Sunteți pe pagina 1din 3

CAPITULO 4: PROCESOS DEL SOFTWARE

1. Sugiera el modelo del proceso de software genérico que podría


utilizarse para gestionar el desarrollo de los siguientes sistemas, dando
algunas razones basadas en el tipo de sistema a desarrollar.
• Sistema de control anti bloqueo de frenos de un automóvil
Rta. Prototipo evolutivo, es acorde debido a que irán
haciendosistemas para luego ser probados algo así como prueba y
error, los cuales se irán corrigiendo a medida que evoluciona el
sistema
• Sistema de realidad virtual para ayudar al mantenimiento de
software
RTA: Se debe implementar el modelo de Cascada puesto que el
mantenimiento que se le hará al software debe ser explicado de
forma exacta y precisa para corregir los errores y mejorar la
implementación del sistema en cada una de sus faces
• Sistema de contabilidad universitaria que remplace el asistente.
Rta : Debe ser implementado un modelo evolutivo puesto que
partimos de un modelo anterior para implementarlo en un nuevo
y mejorado sistema.
• Sistema interactivo que permita a los pasajeros encontrar los
horarios de los trenes a partir de las terminales instaladas en las
estaciones .
RTA: para este sistema debe ser implementado el modelo
evolutivo debido a que este interactúa directamente con el
usuario para la resolución de dudas
2. Explique porque los programas que se desarrollan utilizando el modelo
evolutivo tienden a ser difíciles de mantener
Rta el modelo evolutivo es difícil de mantener puesto que está en
constante cambio, proporcionarle nuevas herramientas el cual hace
que se actualice con cosas mejores cada vez

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


de la construcción de prototipos pueden encajar en el proceso espiral
Rta: El modelo en cascada es similar en el proceso de espiral ya
que utiliza la misma serie de pasos con una interacción ilimitada
hasta que el producto este completo , el modelo de prototipos de
la misma manera repite las etapas pero el modelo cambia cada vez
que se repite

4. Cuáles son las ventajas de proporcionar vistas estáticas y dinámicas del


proceso de software como el proceso unificado de Rational
• Vista dinámica muestra las fases de modelo sobre el tiempo
• Vista estática sugiere buenas prácticas a utilizar durante el
proceso

Las ventajas son que la fasedel proceso de desarrollo no está


asociada con flujo de trabajo específico

5. Explique porque es importante hacer distinción entre el desarrollo de


los requerimientos de usuario y de los requerimientos del sistema en el
proceso de reingeniería de requerimientos
Rta: Es importante hacer la distinción entre el desarrollo de
requerimientos ya que existen dos clases de requerimientos:
• Requerimientos del usuario siendo declaraciones abstractas del
cliente y usuario final.
• Requerimientos del sistema siendo la descripción más detallada
de la funcionalidad a proporcionar.

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 la salida.
Diseño Arquitectura del
arquitectónico
Especificación de Especificación Especificación del
requerimientos abstracta software

Diseño de interfaz Especificación de la inter


faz
Diseño de
Especificación de
componentes
componentes
Diseño de la estructura de Especificación de estructura
datos de datos
Diseño de Especificación de algoritmos
algoritmo
7. Cuáles son los cinco componentes de un método de diseño? Considere
cualquier método que conozca y describa sus componentes. Evalué la
integridad el método elegido
• Un modelo de objetos que muestra las clases de objetos utilizadas
en el sistema y sus dependencias
• Un modelo de secuencias que muestra cómo interactúan los
objetos en el sistema cuando este se ejecuta
• Un modelo de estado de transición que muestra los estados del
sistema y los disparadores de las transiciones desde un estado a
otro
• Un modelo estructural en el cual se documentan los componentes
del sistema y sus agregaciones
• Un modelo de flujo de datos en el que el sistema se modela
utilizando la transformación de datos en que tiene lugar cuando
se procesan. este no se utiliza frecuentemente en el diseño de
sistemas de tiempo real y de negocio

8. Diseñe un modelo de proceso para las pruebas de ejecución y recopile


los resultados

Especificación Especificacion Diseño del Diseño Prueba de


de es del sistema sistema detallado codificación de
requerimientos modulo y
Plan de la Plan de la Plan de la prueba de
prueba de prueba de investigación de los
aceptación aceptación del subsistemas

9. Explique porque unPrueba dede software que


sistema Prueba de
se utiliza Prueba de la
en un entorno
Servici
real debe cambiar oaceptación integración
convertirse progresivamente del útil
en menos integración de
o sistema los
Rta: un sistema de software es menos útil cada vez en un entorno
real puesto que día a día van saliendo casas nuevas y mejores el cualsubsistemas
hace que este quede por decirlo así atrasado a comparación de estos

10.Indique como la escala de clasificación de la tecnología CASE puede ser


utilizada por los administradores encargados de adquirir sistemas CASE
Rta: La escala de clasificación de la tecnologíaCASE puede ser
utilizada en planificación, edición , gestión de cambio, construcción
de prototipos apoyo a métodos procesamiento de lenguajes análisis
de programas , pruebas, depuración, documentación, reingeniería.

11.Históricamente, la introducción de tecnología hacausado varios


cambios en el método laboral y, al menos temporalmente elimina
personas de los puestos de trabajo. Comente si es probable que la
introducción de la tecnología CASE avanzada pueda tener las mismas
consecuencias para los ingenieros de software. Si piensa que no es así,
explique porque no. Si piensa que reducirá las oportunidades de trabajo
¿es ético para los ingenieros afectados resistirse pasivamente o
activamente a la introducción de esta tecnología ?
Rta: reducirá las oportunidades de trabajo no me parece ético que los
ingenieros afectados se resistan activamente puesto que la
implementación de esta tecnología es buena .

S-ar putea să vă placă și