Está en la página 1de 5

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA DE

ADMINISTRACIÓN INDUSTRIAL
REGION CAPITAL
PERÍODO ACADÉMICO 2021-III
ANALISIS DE SISTEMAS
SECCIÓN 284A1

Diseño de Sistemas

Nombre: Alejandro
Cifuentes
CI:28152911

Guatire,8/10/21
1.- ¿Qué es el diseño front-end y back-Ed? Describa

El Front-end es la parte de una aplicación donde se relaciona con los usuarios, es decir, es todo lo que se puede ver en la pantalla cada vez que accedemos a un sitio web o
aplicación. En cambio, El Back- Ed es el elemento del desarrollo web que se encuentra en el servidor y se encarga de toda la logística, sin verlo a través de la pantalla.

2.- ¿Qué es UML? ¿Y cómo se involucra con el diseño de productos de software?


 
El UML es un lenguaje visual que se encarga en especificar, construir y documentar un sistema de software. Este se vincula con el diseño de productos de software debido a
que es un proceso estándar para describir los procesos utilizados en las diferentes partes de un software y a la vez de ser empleado en el diseño del mismo, antes de hacer
cualquier aplicación, optimizando así su calidad.
 
3.- ¿Los diagramas de caso de uso se usan para captar macro descripciones de un sistema? Explique

No, se desempeña en precisar y detallar la comunicación y el comportamiento de un sistema por medio de una interacción entre usuarios y otros sistemas, proporcionando
una estructura que exprese requisitos funcionales en procesos empresariales y de sistema
 
4.- ¿Un diagrama de clases una visión dinámica de las clases de un sistema? Por que

No, no es una visión dinámica debido a que el diagrama de clases es una herramienta para comunicar el diseño de un programa donde recoge las clases de objetos y sus
asociaciones sin muestra de información temporal, permitiendo modelar las relaciones entre las entidades.

5.-Para agregar una clase a un diagrama se debe:

Mostrar propiedades, campos y métodos


Mostrar propiedades y campos
Mostrar propiedades y métodos
Mostrar campo y métodos
 

 
 
6.- ¿Como se modelan los atributos?

• Identificar tipos de entidades.

• Identificar atributos.

• Aplicar convenciones de nomenclatura.

• Identificar relaciones.

• Aplicar modelos de modelos de datos.

• Asignar claves.

• Normalizar para reducir la redundancia de datos.

• Desnormalizar para mejorar el rendimiento.

7.- ¿En diseño de software que es una agregación? ¿Y una asociación?

La agregación es una relación que indica que una clase es parte de otra clase. Los componentes pueden ser compartidos por varios compuestos ya sea de la
misma asociación de agregación o de varias asociaciones distintas.

Las asociaciones representan las relaciones entre las instancias de las clases, cada asociación tiene dos roles, siendo el rol una dirección en la asociación.
8.- ¿En diseño de software que es una herencia? ¿Tipos? Defina cada uno.
Es una propiedad que permite que se puedan definir nuevas clases basadas de unas ya existentes con el fin de reutilizar el código, heredando sus características, métodos y atributos
semejantes a los ya existentes.

Tipos:

 Herencia Simple: Indica que se pueden definir nuevas clases solamente a partir de una clase inicial.

 Herencia Múltiple: Indica que se pueden definir nuevas clases a partir de dos o más clases iniciales.

 Herencia de implementación: La implementación de los métodos es heredada. Puede sobrescribirse en las clases derivadas.

 Herencia de interfaz: Sólo se hereda la interfaz, no hay implementación a nivel de clase base (interfaces en Java, clases abstractas en C++).  

9.- ¿Que es una subclase?


 Es una clase que desciende de otra clase. Una subclase hereda el estado y el comportamiento de todos sus ancestros.

10.- ¿Cuáles son los tipos de clases? Explique

• Clases de entidad: Representan elementos del mundo real como personas o cosas, por ende, son las entidades representadas en un diagrama de
entidad relación.
• Clase de interfaz: Proveen los medios para que los usuarios trabajen con el sistema, hay dos extensas categorías de clases de interfaz: humana y
de sistema.  
Humana: Puede ser una pantalla, una ventana, un formulario web u otro control de visualización.
De sistema: Necesitan enviar o recibir datos de otros sistemas, esto puede incluir las bases de datos en la organización.

• Clase abstracta: Están enlazadas a clases concretas en una relación de generalización, especialización.

• Clase de control: Se utilizan para controlar el flujo de las actividades, donde actúan como un coordinador a la hora de implementar las clases
Diseño de
Software

También podría gustarte