1 * Surgiendo el modelo de software que podría utilizarse para gestionar el
desarrollo de los siguientes temas:
1. El sistema de control antibloqueo de frenos de automóviles
Rta/ un modelo de prototipo, ya que por medio de modelos podemos
llegar a satisfacer las necesidades de los clientes y así llegar a realizar un sistema perfecto.
2. Un sistema de realidad virtual para ayudar al mantenimiento del
software.
Rta/ un modelo de cascada, parque cada fase que se pueda lograr
lleva a la siguiente.
3. Un sistema de contabilidad universitaria que remplace el existente.
Rta/ un modelo de componentes, ya que toma parte de otros
sistemas para poder realizar un buen sistema.
4. un sistema interactivo que permita a los pasajeros encontrar los horarios
de los trenes a partir de los terminales.
Rta/un modelo de componentes, debido a que tomas parte de otros
sistemas, llevando así a satisfacer las necesidades de los clientes.
4.2* Explique porque los programas que se desarrollan desarrollando el
proceso evolutivo dienten a ser difíciles de manejar.
Rta/ los problemas para el proceso evolutivo se hacen
particularmente para los sistemas grandes y complejos con un periodo de vida largo, es difícil establecer una arquitectura del sistema.
4.3* Explique como el modelo en cascada para el proceso del software y el
de construcción de prototipos pueden encajar en el proceso espiral.
Rta/ El modelo en cascada puede encajar en el de espiral, ya que
ambos tienen una serie de pasos similares, la única diferencia es la iteración en el modelo de espiral. Por otro lado el modelo de prototipos usa iteraciones parecidas al modelo espiral pero este cambia el prototipo o mejora dependiendo del cliente.
4.4* Cuales son las ventajas de proporcionar vistas estáticas y dinámicas
del proceso del software como en el proceso Unificado de Rational.
Rta/ Dinámicas: Muestra fases del modelo sobre el tiempo
Estáticas: muestra las actividades del proceso que se presenta. 4.5* Explique porque es importante hacer distinción entre el desarrollo de los requerimientos del usuario y los requerimientos del sistema en el sistemas de ingeniería de requerimientos.
Rta/los requerimientos se presentan en dos faces; los usuarios finales
y clientes los cuales necesitan una declaración de alto nivel de los requerimientos, mientras que los desarrolladores del sistema necesitan una especificación mas detallada 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.
Rta/
4.7* Cuales son los cinco componentes de un método de diseño.
Rta/ un modelo de objetos. Que muestra las clases de objetos
utilizados en el sistema y sus dependencias.
Un modelo de secuencia. Que muestra como 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 transición de 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 cual es sistema se modela
utilizando la transformación de datos que tienen lugar cuando se procesan. 4.8* Diseñe un modelo para las pruebas de ejecución y recopile los resultados.
Rta. Prueba de componentes. Se prueban los componentes
individuales para asegurarse que funcionan correctamente. Los componentes pueden ser entidades simples o clases de objetos.
Prueba de sistema. Los componentes se integran para formar el
sistema. Este proceso encuentra errores que son el resultado de la interacción entre los componentes y las interfaces.
Prueba de aceptación. Es la etapa final en la etapa de pruebas antes
de que el sistema se ponga en funcionamiento.
4.9* Explique porque es sistema software que se utiliza en un entorno real
debe cambiar o convertirse en menos útil.
Rta/ es realista considerar a la ingeniera de software como un proceso
evolutivo en el cual es software se cambia continuamente durante el proceso de vida como respuesta a los requerimientos y necesidades del cliente.
4.10* indique como el sistema de clasificación CASE puede ser útil para los administradores encargados de adquirir sistemas CASE.
Rta/ CASE es el nombre que se le da al software que se utiliza para
ayudar a las actividades del proceso del software como la ingeniería de requerimientos y el desarrollo de programación y las pruebas.
Las herramientas CASE incluye editores de diseño, diccionarios de
datos, compiladores, depuradores y herramientas de construcción de sistemas.
4.12* históricamente la introducción de la tecnología ha causado profundos
cambios en el mercado laboral y al menos temporalmente. Elimina personas de los puestos de trabajo. Comente si es posible que la introducción de tecnología CASE avanzada pueda traer las mismas consecuencias para los ingenieros de software, si piensa así explique.
Rta/la verdad creería que no es una consecuencia porque la
tecnología cada día avanza mas y hay la necesidad de tener personas idóneas que puedan resolver problemas que puedan traer esta clase de sistemas.