Você está na página 1de 3

1.

Sugiera el modelo de proceso del software genrico que podra utilizarse para gestionar el
desarrollo de los siguientes sistemas, dando algunas razones basadas en el tipo de sistema a
desarrollar:
Un sistema de control antibloqueo de frenos de un automvil.
Modelo en cascada, primeramente definimos bien nuestras metas, restricciones y dems
servicios propuestos por el usuario para luego disearlo, implementarlo y as ponerla en
funcionamiento y en caso de existir algn error volver a repetir las etapas previas del proceso.
Un sistema de realidad virtual para ayudar al mantenimiento del software.
Modelo de desarrollo evolutivo exploratorio, nos permitir interactuar con el usuario,
presentndole una versin inicial con los componentes ms necesarios en este sistema para as
posteriormente perfeccionar el proyecto.
Un sistema de contabilidad universitaria que reemplace el existente.
Modelo de procesos basada en componentes, debido a que nos permitir reutilizar cdigo
antiguo en algunos puntos que no necesariamente deben cambiar, adems de que nos permite
ahorrar tiempo.
Un sistema interactivo que permita a los pasajeros encontrar los horarios de los trenes a
partir de las terminales instaladas en las estaciones.
Modelo de cascada y desarrollo evolutivo, nos permitir interactuar con el usuario
concentrndonos en los comentarios del usuario adems de que tambin podremos verifican
errores, validar e implementar cdigo para as si es necesario continuar con versiones nuevas.

2. Explique por qu los programas que se desarrollan utilizando el desarrollo evolutivo tienden a
ser difciles de mantener.
Este mtodo es difcil de mantener debido a que los administradores tienen que hacer entregas
regulares para medir el progreso, aparte de que los cambios continuos tienden a corromper la
estructura del software adems de volverse demasiado costoso en caso de que nuestro
proyecto sea demasiado grande.

3. Explique cmo el modelo en cascada para el proceso del software y el de construccin de
prototipos pueden encajar en el de proceso en espiral.
El proceso en espiral tiene cuatro sectores el de definicin de objetos, el de evaluacin y
reduccin de riesgos, desarrollo y validacin, y planificacin.
El modelo en cascada, el de prototipos u otros modelos ms entran en el tercer sector de
desarrollo y validacin ya que aqu se elige un modelo para el desarrollo del sistema
dependiendo de qu riesgos estn presentes. Por ejemplo, si los riesgos en la interfaz de
usuario son dominantes, un modelo de desarrollo apropiado podra ser la construccin de
prototipos evolutivos. Si los riesgos de seguridad son la principal consideracin, un desarrollo
basado en transformaciones formales podra ser el ms apropiado, el modelo en cascada puede
ser el ms apropiado para el desarrollo si el mayor riesgo identificado es la integracin de los
subsistemas.

4. Cules son las ventajas de proporcionar vistas estticas y dinmicas del proceso del software
como en el Proceso Unificado de Rational?
La ventaja de presentar vistas dinmicas y estticas es que las fases del proceso de desarrollo
no estn asociadas con flujos de trabajo especficos. AI menos en principio, todos los flujos de
trabajo del RUP pueden estar activos en todas las etapas del proceso.

5. Explique por qu es importante hacer distincin entre el desarrollo de los requerimientos del
usuario y el de los requerimientos del sistema en el proceso de ingeniera de requerimientos.
Estos aspectos son muy importantes ya que la mayora de organizadores de ingeniera de
software trabajan mucho tiempo en equipo por lo que es indispensable que reconozcan estos
requerimientos para poder interactuar con el resto de miembros.

6. Describa las principales actividades en el proceso de diseo del software y las salidas de estas
actividades. Utilizando un diagrama, muestre las posibles relaciones entre las salidas.
Una especificacin para la siguiente etapa es la salida de cada actividad de diseo. Esta
especificacin puede ser abstracta y formal, realizada para clarificar los requerimientos, o
puede ser una especificacin para determinar qu parte del sistema se va a construir.
Diseo arquitectnico.- Los subsistemas que forman el sistema y sus relaciones se identifican y
documentan.
Especificacin abstracta.- Para cada subsistema se produce una especificacin abstracta de sus
servicios y las restricciones bajo las cuales debe funcionar.
Diseo de la interfaz.- Para cada subsistema se disea y documenta su interfaz con otros
subsistemas. Esta especificacin de la interfaz debe ser inequvoca ya que permite que el
subsistema se utilice sin conocimiento de su funcionamiento.
Diseo de componentes. Se asignan servicios a los componentes y se disean sus interfaces.
Diseo de la estructura de datos. Se disea en detalle y especifica la estructura de datos
utilizada en la implementacin del sistema.
Diseo de algoritmos. Se disean en detalle y especifican los algoritmos utilizados para
proporcionar los servicios.




7. Cules son los cinco componentes de un mtodo de diseo? Considere cualquier mtodo que
conozca y describa sus componentes. Evale la integridad del mtodo elegido.
-Un modelo que objetos que muestra las clases de objetos utilizadas en el sistema y sus
dependencias.
-Un modelo de secuencias que muestra cmo interactan los objetos en el sistema cuando ste
se ejecuta.
-Un modelo del estado de transicin 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 transformacin de
datos que tiene lugar cuando se procesan. ste no se utiliza normalmente en los mtodos
orientados a objetos, pero todava se utiliza frecuentemente en el diseo de sistemas de
tiempo real y de negocio.

8. Disee un modelo de proceso para las pruebas de ejecucin y recopile los resultados.

9 Explique por qu un sistema software que se utiliza en un entorno real debe cambiar o convertirse
progresivamente en menos til.

10 Indique cmo el esquema de clasificacin de la tecnologa CASE puede ser til para los
administradores encargados de adquirir sistemas CASE.

11 Haga un estudio de las herramientas disponibles en su entorno local de desarrollo y clasifquelas de
acuerdo con los parmetros (funcin, actividad, amplitud de soporte) sugeridos aqu.

12 Histricamente, la introduccin de la tecnologa ha causado profundos cambios en el mercado
laboral y, al menos temporalmente, elimina personas de los puestos de trabajo. Comente si es probable
que la introduccin de tecnologa CASE avanzada pueda tener las mismas consecuencias para los
ingenieros de software. Si piensa que no es as, explique por qu no. S piensa que reducir (as
oportunidades de trabajo, es tico para los ingenieros afectados resistirse, pasivamente o activamente,
a la introduccin de esta tecnologa?

Você também pode gostar