Está en la página 1de 7

Universidad Panamericana

Centro universitario de Huehuetenango


Ingeniería en Sistemas
Análisis y Diseño de Sistemas II

“Parcial”

Nombre del estudiante: No carné;


Kenny Eduardo Rodríguez 201800926
Docente: Fecha:
Ing. Yolanda Esteban Chilel 22/09/2023
Serie 1:

1. Describa el concepto de la Arquitectura de Software


La arquitectura de software es como el esqueleto de un programa de computadora.
Es como la estructura que se utiliza para construir un edificio. Ayuda a los
programadores a entender cómo deben hacer las cosas y a mantener todo ordenado.
Es como un mapa que muestra cómo funcionan las diferentes partes de un programa
para que todo salga bien. En resumen, la arquitectura de software es como el plan o
la organización que se usa para hacer que un programa funcione de manera buena y
haga lo que se supone que debe hacer.
2. Es el proceso de identificar los requisitos del sistema y
definir sus características
Análisis de Sistemas:
Es un proceso en la ingeniería de software que se enfoca en entender, planificar y
construir sistemas de información eficientes y efectivos.

Características:
Identificación de necesidades: Comprende los problemas y necesidades de los
usuarios y define los requisitos del sistema.
Modelado: Crea representaciones abstractas del sistema usando diagramas y
técnicas como pueden ser diagramas de flujo, casos de uso y diagramas de clases.
Validación: Esta función Verificar que los requisitos identificados sean precisos y
completos.

Diseño de Sistemas:
Arquitectura: Definir la estructura general del sistema, identificando componentes
clave y sus relaciones.
Diseño detallado: Especificar cómo funcionarán y se conectarán los componentes,
incluyendo detalles técnicos y algoritmos.
Implementación: Traducir el diseño en código de programación.
Pruebas: Verificar que el sistema funcione según lo diseñado.

En conjunto, el análisis y diseño de sistemas busca crear soluciones de software


efectivas que satisfagan las necesidades del usuario, sean eficientes y cumplan con
los estándares de calidad.
3. ¿Qué es un diagrama de flujo de datos? Justifique su respuesta
b. Una representación gráfica de cómo fluye la información en un sistema.

Justificación:
Un diagrama de flujo de datos es una representación gráfica de cómo fluye
la información en un sistema, de esta manera muestra la entrada, el procesamiento y
la salida de datos.

4. ¿Cuál es el objetivo principal del diseño de sistemas?


b. Definir los requisitos funcionales y no funcionales de un sistema.

Justificación:
El objetivo principal del diseño de sistemas es crear una estructura y un plan
detallado que permita construir un sistema de información
eficiente y efectivo que cumpla con las necesidades y requerimientos del
usuario, y asi poder garantizar su calidad, su uso y rendimiento.

5. ¿Qué es un modelo conceptual en el análisis y diseño de


sistemas? Justifique su respuesta
b. Un modelo que representa la forma en que los usuarios interactúan con el
sistema.

Justificación:
La razón es que los modelos conceptuales se centran en representar conceptos
abstractos y funcionales del sistema, y en cómo los usuarios se relacionan con el
sistema y sus funcionalidades.

6. ¿Qué es un caso de uso en UML? Justifique su respuesta


C. Una descripción de cómo un actor interactúa con un sistema.

Justificación:
Los casos de uso son una técnica de modelado en UML que se utilizan para
describir las interacciones entre los actores (que pueden ser usuarios o sistemas
externos) y un sistema.
7. ¿Cuál es el propósito de un diagrama de secuencia en
UML? Justifique su respuesta

b. Mostrar cómo se comunican los objetos a lo largo del tiempo

Justificación:
Los diagramas de secuencia en UML se utilizan e para modelar y poder ver las
interacciones entre objetos en un sistema a lo largo del tiempo.

8. ¿Qué es la ingeniería inversa en el análisis de sistemas?


Justifique su respuesta
b. El proceso de analizar un sistema existente para comprender su funcionamiento

Justificación:
Es un enfoque que implica examinar un sistema o un producto existente para
descomponerlo, analizar su estructura interna, comprender su diseño y como puede
comportarse.

9. ¿Cuál es la importancia de la arquitectura de software en


el desarrollo de sistemas?

Es muy importante en el desarrollo de sistemas porque es como el plan grande que


dice cómo debe funcionar todo. Es como el diseño principal que ayuda a los
programadores a saber qué piezas encajan dónde y cómo deben trabajar juntas.

10. ¿Qué es la arquitectura orientada a eventos?


Es un enfoque de diseño de sistemas de software en el que los componentes del
sistema se comunican y responden a eventos ocurridos en lugar de operar de manera
secuencial y continua.

11. ¿Qué es la escalabilidad en arquitectura de software?

Se refiere a la capacidad de un sistema para crecer y adaptarse a medida que van


creciendo sus demandas y la carga de trabajo sin perder su rendimiento y eficiencia.
12. ¿Cuál es el propósito principal de una vista de
arquitectura en la documentación de software? Justifique
su respuesta

c. Representar la estructura y organización del sistema

Justificación:
Se utilizan para proporcionar una representación visual y conceptual de cómo está
estructurado y organizado un sistema de software en lo que refiere a sus
componentes, módulos, relaciones y dependencias.

13. Representa la estructura y organización de un sistema


de software.
Se refiere a cómo se componen y se organizan sus diferentes componentes, módulos
o partes, también a cómo se relacionan entre sí. Pueden representar lo que es la
arquitectura del sistema, la disposición general y la jerarquía de lo que la componen.

14. Capacidad de un sistema para crecer y manejar una


carga mayor.
Se refiere a su capacidad de escalabilidad, en otras palabras se podría decir que la
escalabilidad implica la habilidad de un sistema para crecer y adaptarse
eficientemente a medida que aumenta la demanda, ya sea en términos de usuarios,
datos, procesamiento o cualquier otro recurso requerido.

15. ¿Qué es MVC?

Es un patrón de diseño de software que se utiliza mucho en el desarrollo de


aplicaciones, se usa en especial para el desarrollo de aplicaciones web y
aplicaciones de escritorio.

En ingles por lo investigado Model view controller (Modelo vista controlador)


Serie 2:

Dado el siguiente enunciado se le solicita que elabore el diagrama de Casos de Uso


que ejemplifique la visión de alto nivel del sistema.

Enunciado: Sistema de Gestión de Citas y Diagnósticos Médicos

Justificación:
Según lo comprendido en el curso y en el curso de base de datos hice la creación del
diagrama de caso de uso UML online en draw.io, esperando ser lo más explicado y
comprensivo.

También podría gustarte