0% encontró este documento útil (0 votos)
83 vistas2 páginas

Examen de Ingeniería del Software I 2022

Este documento presenta un examen parcial de ingeniería de software que contiene 10 preguntas. Las preguntas 1-9 se enfocan en conceptos como el análisis estructurado vs orientado a objetos, diagramas de flujo de datos, diagramas de secuencia y estado en UML, y modelos de interacción, funcionalidad, configuración y navegación para aplicaciones web. La pregunta 10 pide una breve explicación del patrón arquitectónico Modelo-Vista-Controlador.

Cargado por

snececom
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
83 vistas2 páginas

Examen de Ingeniería del Software I 2022

Este documento presenta un examen parcial de ingeniería de software que contiene 10 preguntas. Las preguntas 1-9 se enfocan en conceptos como el análisis estructurado vs orientado a objetos, diagramas de flujo de datos, diagramas de secuencia y estado en UML, y modelos de interacción, funcionalidad, configuración y navegación para aplicaciones web. La pregunta 10 pide una breve explicación del patrón arquitectónico Modelo-Vista-Controlador.

Cargado por

snececom
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Adventista de Centro América

Escuela de Ingeniería de Sistemas


2do. Examen Parcial, I Cuatrimestre del 2022
Clase: Ingeniería del software I.
Profesor: Edy Echenique.

Nombre: Samuel Gomez Fecha: 22 marzo, 2022

Instrucciones generales: El siguiente examen es de carácter individual, cada estudiante debe presentar
una solución a los siguientes ejercicios, todas las soluciones deben estar basadas en lo visto en clase y
apoyadas en el libro de texto para esta clase.

Puede apoyarse para resolver estos problemas (1-9) con el Capitulo 7 del libro de texto. El problema 10
debe responder según lo aprendido en el curso profesional de arquitectura de software.

1.- ¿Cuál es la diferencia fundamental entre el análisis estructurado y las estrategias orientadas a
objetos para hacer el análisis de los requerimientos?
• Que el análisis estructurado, considera como entidades separadas los datos y los procesos que
transforman los datos cuando estos fluyen por el sistema, y el análisis orientado a objetos, se
centra en la definición de clases y en el modo en el que colaboran una con otra para cumplir con
los requerimientos del cliente.

2.- En un diagrama de flujo de datos, ¿una flecha representa un flujo del control u otra cosa?
• Las flechas con leyendas representan objetos de datos o jerarquías de éstos

3.- ¿Qué es la “continuidad del flujo de información” y cómo se aplica cuando se mejora el diagrama
de flujo de datos?
• Esto significa que las entradas y salidas en cierto nivel deben ser las mismas en un nivel
mejorado.

4.- ¿Cómo se utiliza el análisis gramatical en la creación de un DFD?


• Se aislan todos los sustantivos, frases sustantivadas, verbos y frases verbales en la narracion del
caso de uso. Los verbos son los procesos y se representaran com burbujas en un DFD posterior.
Los sustantivos son entidades externas (representados como cuadros), datos u objetos de control
(representados como flechas) o almacenamiento de datos (representados como lineas dobles)

5.- ¿En qué difiere un diagrama de secuencia de un diagrama de estado? ¿En qué se parecen?
• Un diagrama de estado representa estados activos para cada clase y los eventos que causan
cambios en dichos estados activos. Y el diagrama de secuencia indica y describe la forma en la
que los eventos provocan transiciones de un objeto a otro. Ambos se llevan a cabo en UML.

6.- ¿Cuál es el propósito del modelo de interacción para una webapp?


• Permitir una conversacion entre el usuario final y la funcionalidad, contenido y comportamiento
de la aplicacion.

7.- Un modelo funcional de webapp debe retrasarse hasta el diseño. Diga los pros y contras de este
argumento.
• Pros: Ya se tendrá adelantado parte del diseño de la aplicación.
• Contras: Tomaría tiempo realizar un modelo funcional en la fase de toma de los requerimientos

8.- ¿Cuál es el propósito de un modelo de configuración?


• Describir el ambiente e infraestructura en la que reside la webapp.

9.- ¿En qué difiere el modelo de navegación del modelo de interacción?


• En el modelo de navegación se considera cómo navegará cada categoría de usuario de un
elemento de la webapp a otro. Y en el modelo de interacción se considera como el usuario
utilizará la interfaz de la aplicación y como esta se comportará ante la manipulación del usuario.

10.- Haga una breve explicación del patrón Modelo-Vista-Controlador


• El patron de arquitectura MVC convierte el desarrollo de aplicaciones complejas en un proceso
mucho mas manejable. Esto permite a varios desarrolladores trabajar simultaneamente en el
aplicacion.
• Modelo: El backend que contiene toda la logica de datos, Vista: El frontend o interfaz grafica
de usario(GUI), y el controlador: El cerebro de la aplicacion que controla como se muestran los
datos.

También podría gustarte