Ingeniería de Software. Examen I. Grupo 512. Semestre Agosto/Diciembre 2002 Tema I. (10) 1. Definir que es Ingeniería de Software (1) 2. Menciona y explica 4 características que debe tener el software (1) 3. Explica las 4 dimensiones de la Ingeniería de Software (2) 4.¿Cuáles son las 3 bases del Proceso Unificado de Desarrollo de Software ? (1) 5. Bosqueja graficamente como es un ciclo de vida del software desde la perspectiva del Proceso Unificado de Desarrollo de Software(2) 6. ¿Cuáles es la función de un administrador de proyecto de ingeniería de software ? (1) 7. Explique que es una herramienta CASE y de 3 ejemplos (1) 8. Mencion cuales son las metodologias que fueron unificadas con UML (1) Tema II. (10) 1. Define que son los requisitos funcionales y no funcionales. (1) 2. Mencion y explica los artefactos de la fase de captura de requerimientos (1) 3. Diagramar y explicar cada paso de la fase de captura de requerimientos (2) 4. Explica en que consiste la tarea de "Detallar un Caso de Uso", que trabajador colabora y que artefactos se producen. (2) 5. Crear el modelo de casos de uso y el detalle de los casos de uso del siguiente requerimiento: (4) FRIEND es un sistema de información distribuido para el manejo de accidentes. Permite que los oficiales de campo, despachadores y autoridades se comuniquen y asignen recursos para una emergencia. Un oficial de campo es el encargado de reportar una emergencia. Cuando se reporta una emergencia, debe indicar el nivel de emergencia, el tipo (incendio, inundacion, temblor, gato en Arbol,etc), ubicación y breve descripción de la situación. Cuando concluye el reporte, debe enviar dicha emergencia y un Despachador debe tomarla. El Despachador revisa la información enviada y abre un incidente; decidiendo que respuesta dar a la emergencia y generando un recibio del reporte de emergencia; el cual se envia como acuse de recibo al oficial de campo. El despachador debe asignar recursos para cubrir la emergencia. UML Básico. (5) 1. Modelar con un diagrama de clases lo siguiente: (2) Un planeta tiene 5 contientes. Cada continente tiene varios paises. Un pais tiene varios estados. Un estado tiene varios distritos. Un distrito tiene varias colonias. Varias colonias tienen personas. 2. Modelar con un diagrama de clases lo siguiente: (2) Una computadora o hardware tiene una unidad de CPU, varios chips de RAM, varios discos duros, un teclado, un monitor. A una computadora se le instala un sistema operativo. Pueden ser varios tipos de sistemas operativos, tales como Windows 2000 o Linux. 3. Explicar que es una interfaz desde la perspectiva de objetos, indicar como se representa con UML y proveer un ejemplo de modelo que incluya una interfaz (1)