Está en la página 1de 18
EXAMEN FINAL 04/03/2015 1- Que entiende por Modelos Genéricos segtin Somerville? Son las abstracciones obtenidas a partir de varios sistemas reales. Encapsulan las caracteristicas principales de los sistemas. Por ejemplo, en sistemas de tiempo real podria haber modelos arquitect6nicos genéricos de diferentes tipos de sistemas tales como sistemas de recoleccién de datos, sistemas de monitorizacién. Los modelos genéricos pueden reutilizarse directamente en un disefi. 2- Que indica y cémo se representa la dependencia entre paquetes en UML? 3-En UML qué son los Diagramas de Interaccién, cuando se realizan y qué artefactos deben estar previamente realizados? Un diagrama de interaccién es un grafico que explica el modo en que los objetos interacttian por medio de mensajes para realizar las tareas. Estos se realizan en la fase de disefio de un Ciclo de Desarrollo. Para su elaboracién, previo deben estar hechas: + Un MC que sirve para definir las clases del software correspondientes a los conceptos (los objetos de las clases participan en las interacciones quese represer-tan); + Los Contratos para identificar las responsabilidades y las pos condiciones que figurardn en los DC. + Casos de Uso Reales permiten recabar informacién sobre las tareas en que realizan los diagramas de interaccién, UML describe dos tipos de estos diagramas de interaccion: * Diagramas de Colaboracién. Describen las interacciones en un formato de grafo o red. * Diagrama de secuencia, Describe las interacciones en un formato de muro. Laforma de coditficar, explicary aplicar de modo met6dico los diagramas es a través del uso de patrones, que no son mas que directrices y principios estructurados. 4 UML utiliza el concepto de Paquetes y para su uso se habla de “Pertenencia” y “Referencias”. ¢Qué significan estos 2 términos y como se usan? EXAMEN FINAL 17/12/2014 1+ Cualesson las dos limitaciones principales que indica Sommerville en el uso de una herramienta CASE para el andlisis y el disefio? 2- Cuales son las 2 cuestiones claves o interrogantes a considerar al encarar el disefio de una GUI segiin Sommerville. ) ‘Como debe interactuar el usuario con el sistema informatico? 2 ‘Como se debe presentar la informacién del sistema informético al usuario? 3- Enque consiste la Prueba de Regresion y en que parte del sistema se deben realizar, Esvolver a ejecutar un subconjunto de pruebas que se han llevado a cabo anteriormente. ppara asegurarse de que cambios no han propagado efectos colaterales no deseados. Estas pruebas se deben centrar en los médulos denominados criticos. 4- Enla notacién UML como se denotan los mensajes condicionales, que efecto tienen e indique un ejemplo? EXAMEN FINAL 10/12/2014 1- Que entiende por GUL cuéles son los objetivos de la misma? La GUI interface Grafica det Usuario) es la frontera entre el usuario y la aplicacién del sistema de cémputos. Sus caracteristicas infiuyen en la eficiencia del usuario, minimizando por ende la frecuencia de errores, cuando se introducen datos 0 instruccionesal sistema. Sus objetivos son: @ —_Describiral sistemalas acciones que debe realizar introducir, cambiar registros, ejecutar alguna otrafuncién). b- —_Faxilitar el uso del sistema. © —_Bvitar los errores del usuario, 2- Que entiende por "Uniformidad” como un principio de disefio para una interfaz? Siempre que sea posible, la intertaz debe ser uniforme en el sentido de que las operaciones comparables se activen de las misma forma (comandos, meniis, pardmetros, puntuacién, deben. ser similar). 3- Que entiende por Modelos Genéricos segtn Sommerville? Son las abstracciones obtenidas a partir de varios sistemas reales. Encapsulan las caracteristicas principales de los sistemas. Por ejemplo, en sistemas de tiempo real podria haber modelos arquitecténicos genéricos de diferentes tipos de sistemas tales como sistemas de recoleccién de datos, sistemas de monitorizacién, Los modelos genéricos pueden reutilizarse directamente en un disefio. 4-Indique por lo menos dos desventajas o problemas del Desarrollo Iterativo o Incremental. ¥ __Problemas de Administracion: estos sistemas cambian tan rapido que no es rentable producir una gran cantidad de documentacién (mayor gasto) Y Problems Cortractuales: requerimientos inciertos, genera costos inciertos. ¥ _Problemas de Validacién: ante documentacién escasa resulta dificil lavalidacion. ¥ Problems de Mantenimiento: los cambios continuos corrompen la estructura de cualquier sistema software, EXAMEN FINAL 16/12/2015 1- __Sintéticamente en que consiste el Modelo de Proceso de Desarrollo o paradigma de Prototipos? @)__Identificar en formaglobal los requisites para el SW, en funcién de lo conocido y las dreas del esquema donde es necesaria mas definicién. b) —_Através deun “disefio répido" se construye un prototipo consistente en los aspectos del sistema que serén visibles para el usuario (interfases). _ Seevaluael prototipoy seo usa para refinar los requisites de SW a desarrollar. 2 Qué entiende por Disefio Arquitecténico? sommerville Define larelacién entre los elementos estructurales principales del SW, los patrones de disefio que se pueden utilizar para lograr los requisitos que se han definido para el sistemas y las restricciones que afectan a la manera en que se pueden aplicar los patrones de disefio arquitect6nicos. 3 Cualesson las 2 cuestiones claves o interrogantes a considerar al encarar el disefio de una GUI s/Sommerville? 3) Como debe interactuar el usuario con el sistemainformatico? 4) Comose debepresentar la informacion del sistema informatico al usuario? 4- _Enque consiste la Prueba de Regresiény en que parte del sistema se deben realizar? Esvolver a ejecutar un subconjunto de pruebas que se han llevado a cabo anteriormente para asegurarse de que cambios no han propagado efectos colaterales no deseados. Estas pruebas se deben centrar en los médulos denominados criticos EXAMEN FINAL 09/12/2015 1- Las Poscondiciones tienen una relacién muy estrecha con otro artefacto UML. Diga Cudl es, porque y que puede ocurir con el disefio de este? Las poscondiciones se relacionan con el modelo conceptual; ayudan a responder a la pregunta sobre que instancias creer, la respuesta es las que provienen de este modelo, preguntas sobre que asociaciones es posible formar? La respuesta es, las que estan dentro de este modelo. Incluso de los contratos surgird la necesidad o no de mejorar el modelo conceptual, agregando conceptas, atributos 0 asociaciones. 2+ _Indique por lo menos 2 problemas del Desarrollo Iterativo e Incremental. ¥ __Problemas de Administracin: estos sistemas cambian tan répido que no es rentable producir una gran cantidad de documentacién (mayor gasto). ¥ —_Problemas Contractuales: requerimientos inciertos, genera costos inciertos. ¥ _Problemas de Validacién: ante documentacién escasa resulta dificil la validacién. Y _Problemas de Mantenimiento: los cambios continuos corrompen la estructura de cualquier sistema software. 3 Cuando hablamos de Patrones de UML. Cuantasy cualesson los tipos de Responsabilidades? 1) Conocer: tiene que ver con los atributos del MC 0 MD): Conocer los datos privados encapsulados; Conocer los objetos relacionados y Conocer las cosas que puede derivar y calcular. 2) Hacer: Hacer algo el mismo, como crear un objeto o hacer un calculo; Iniciar una axcién en otros objetosy Controlar y coordinar actividades en otros objetos. 4- Que indicay como se representa la dependencia entre Paquetes en UML? (indique graficamente). EXAMEN FINAL 02/03/2016 1+ Enlos diagramas de estados de UML indique que significado tiene el termino * Transicién* y de un ejemplo. 2 Altener el interrogante: :Cudi es un principio general para asignar responsabilidades a los objetos?, la solucién es utilizar un patron GRASP. Como se llama este y explique brevemente en que consiste. Elpatrén experto. Asignar la resporsabilidad al experto en informacién, la clase que cuenta con la informacién necesaria para cumplir la responsabilidad. Expresa la intuicién de que los objetos hacen cosas relacionadas con la informacién que poseen. Conserva el encapsulamiento, ya que los objetos se valen de su propia informacién para hacer lo que se les pide. Soportabajo acoplamiento, lo cual favorece la robustezy mantenimiento del sistema, Soporta una alta cohesion, ya que el comportamiento se distribuye entre las clases que ‘uentan con la informacién requerida, con clases sencillas, mas cohesivas, files de comprender y mantener. 3 __Cuales son las 2 cuestiones claves o interrogantes a considerar al encarar el disefio de una GUI s/sommerville? @ Como debe interactuar el usuario con el sistemainformatico? b) —_Comose debepresentar la informacion del sistema informatico al usuario? 4- _Enque consiste la Prueba de Regresion y en que parte del sistema se deben realizar? Esvolver a ejecutar un subconjunto de pruebas quesse han llevado a cabo anteriormente para asegurarse de que cambios no han propagado efectos colaterales no deseados. Estas pruebas se deben centrar en los médulas denominados criticos. EXAMEN FINAL 25/07/2012 (resuelto por Profesor) 1- Que entiende por disefio arquitecténico? Define la relacién entre los elementos estructurales principales del SW, los patrones de disefio que se pueden utilizar para lograr los requisitos que se han definido para el sistemay las restricciones {que afectan a la manera en que se pueden aplicar los patrones de disefio arquitectonicos. 2 Conque modelos esta constituido el Modelo Global de un sistemay con que se relacionan cada uno de ellos? El modelo global del sisterna se constituye por: 1) Modelo de analisis: que se relacionacon una investigacién del dominioy del mbito del problema, pero no con lasolucion. 2) Modelo de disefio: el que se relaciona con la solucién légica 3) Qué entiende por “cohesion funcional” en el disefio orientado a objetos? eCuando hay alta cohesion? Es una medida de cuan relacionadas y enfocadas estan las responsabilidades de una clase. Unaalta cohesion caracteriza a las clases con responsabilidades estrechamente relacionadas que no realicen un trabajo enorme. 4) Queentiende por Generalizacion? Es la actividad de identificar elementos comunes entre los conceptos y definir las relaciones de superclase (concepto general) y subclase (concepto especializado). De esta forma nos permite entender los conceptos en términos mas generales, refinados y abstractos. Esto nos lleva a una economia de expresién, a mejorar la comprensién y reducir la informacién repetida EXAMEN FINAL 24/02/2016 - 14/11/2012 (resuelto por Profesor) 1- __Cuales son segtin Pressman las Areas 0 Niveles de disefio? Las dreas 0 niveles de disefio segtin Pressman son: Datos, Arquitectura, Interfaces y Componentes. 2 Cuales el mecanismo que utiliza UML para mostrar una arquitectura en capasy como lo define? UML usa el mecanismo llamado Paquetes, que permite describir los grupos de elementos, 0 subsistemas. Un paquete es un conjunto de cualquier tipo de elementos 0 madela: Clases, Casos de Uso, Diagramas de Colaboracion u otros Paquetes. 3+ —_Brevemente indique que diferencia existe entre el Modelo de Analisis y el Modelo de Disefio. Elmodelo de Analisis se relaciona con la investigacién del dominioy del ambiente del problema, pero no con Ia salucién. Y, el modelo de Disefio es el que se relacionacon la solucién Igica. 4 Segtin Sommerville que diferencia hay entre lo que se conoce como un Plan de Prueba un Procedimiento de Prueba? Un plan de prueba traza las clases de prueba que se llevaran a cabo y un procedimiento de prueba define los casos de prueba especificos en un intento por descubrir errores de acuerdo con los requisites. EXAMEN FINAL 14/03/2012 (resuelto por Profesor) 1+ Indique cual es la directriz para elaborar los diagramas de interrelacion en UML? @ _Elaborar un diagrama por cada operacién del sistema o mensaje, incluyendo a este como el mensaje inical b) _ Siel DCse hace muy grande, se lo puede dividir en diagramas mas pequefios. _Disefiar un sistema de objetos interactivos que realicen las tareas, usando las resporsabilidades, postcondiciones y la descripcién de los CdeU. Aplicar patrones para mejorar el disefio. ) ‘Conocer: (tiene que ver con los atributos del MC 0 MD): Conocer los datos privados encapsulados; Conocer los objetos relacionados y Conocer las cosas que puede derivar y calcuiar. 2) Hacer: Hacer algo el mismo, como crear un objeto o hacer un calcula; Iniciar una accién en otros objetos y Controlar y coordinar actividades en otros objetos. 3) Cuales serian los motivos para utilizar una Arquitectura Multicapas s/Larman? a Aislamiento de la capa de Logica de las Aplicaciones en componentes independientes, susceptibles de reutilizarse, después, en otras sistemas. b) _Distribucién de las capaz en varios nods fisicos de computoy en varios procesos. Esto puede mejorar el desempefio, a coordinacién y el compartir la informacién en un sistema cliente-servidos. __Asignacién de os disefiadores que construyan determinadas capas. Por ejemplo, destinar un equipo a trabajar exclusivamente en la Capa de Presentacion; otro grupo especializado en las actividades de desarrollo, etc. 4) Explique porque el valor de la multiplicidad de una asociacién pone de manifiesto una restriccién de disefio que seré reflejada en el software, Porque indica cuantas instancias de una clase A pueden asociarse con una instancia de una clase B, en un momento concreto, en lugar alo largo de un periodo de tiempo. EXAMEN FINAL 03/08/2011 (resuelto por Profesor) 1- Que describe el diagrama de clases del disefio en UML y cuales son sus componentes? Describe graficamente las especificaciones de las clases de software y de las interfaces. Contiene: clases, asociaciones y atributos; interfaces consus operaciones constantes; _métodos, informacion sobre los tipos de los atributos; navegabilidad: dependencias. 2 Cuantos tipos de Desarrollo Evolutivo conoce? Describalos Desarrollo Exploratorio: el objetivo es trabajar con el cliente, explorar sus necesidadesy entregar un sistema final. b) —_Prototipos Desechables: el objetivo es comprender los requerimientos del cliente y

También podría gustarte