You are on page 1of 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 alguna
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 haciendo
sistemas 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 fases.

• 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 concosas 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 faces de modelo sobre el tiempo


• Vista estatica sugiere buenas practicas a utilizar durante el proceso

Las ventajas son que la face del proceso de desarrollo no esta


asociados con flujo de trabajo especifico

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

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

Especificacion 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

9. Explique porque un sistema de software que se utiliza en un entorno real


debe cambiar o convertirse progresivamente en menos útil.

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 cual 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ía CASE 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 a causado 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.

You might also like