Sei sulla pagina 1di 8

1. ¿Qué es un paradigma de programación?

(mapa)

2. Indague sobre la “Clasificación por paradigmas de programación”. (mapa)

3. Realice un contraste entre el paradigma “Programación Estructurada” y el paradigma


“Programación Orientada a Objetos”.´

R:

MODELO DEFINICIÓN
La programación se divide en bloques que se B asado en encapsulado estado y operaciones
comunican entre sí. en objeto
se programa con secuencia L os objetos se comunican a
través de msm
Permite utilizar código programado.
Está basada en objetos
Otorga una mejor comprensión del Reutiliza códigos.
programa

4. Investigue qué modelos de Ciclo de Vida del Software existen y preséntelos en un cuadro
con la explicación breve.

R:

MODELO DEFINICION
MODELO DE CASCADA En la vida real, un proyecto rara vez sigue una
secuencia lineal, esto crea una mala
implementación del modelo, lo cual hace que lo
lleve al fracaso.
El proceso de creación del software tarda mucho
tiempo ya que debe pasar por el proceso de
prueba y hasta que el software no esté completo
no se opera. Esto es la base para que funcione
bien
MODELO INCREMENTAL El software evoluciona con el tiempo.11 9 Los
requisitos del usuario y del producto suelen
cambiar conforme se desarrolla el mismo. Las
fechas de mercado y la competencia hacen que
no sea posible esperar a poner en el mercado un
producto absolutamente completo, por lo que
se aconsejable introducir una versión funcional
limitada de alguna forma para aliviar las
presiones competitivas.
MODELO DE PROTOTIPO No modifica el flujo del ciclo de vida, Reduce el
riesgo de construir productos que no satisfagan
las necesidades de los usuarios Reduce costos y
aumenta la probabilidad de
éxito
, Exige disponer de las herramientas adecuadas,
No presenta calidad ni robustez
PROTOTIPADO EVOLUTIVO El software evoluciona con el tiempo. Los
requisitos del usuario y del producto suelen
cambiar conforme se desarrolla el mismo. Las
fechas de mercado y la competencia hacen que
no sea posible esperar a poner en el mercado un
producto absolutamente completo, por lo que
se aconsejable introducir una versión funcional
limitada de alguna forma para aliviar las
presiones competitivas.
MODELO EN ESPIRAL Es un modelo evolutivo que conjuga la
naturaleza iterativa del modelo MCP con los
aspectos controlados y sistemáticos del Modelo
Cascada. Proporciona potencial para desarrollo
rápido de versiones incrementales. En el modelo
Espiral el software se construye en una serie de
versiones incrementales. En las primeras
iteraciones la versión incremental podría ser un
modelo en papel o bien un prototipo. En las
últimas iteraciones se producen versiones cada
vez más completas del sistema diseñado.
LA REUTILIZACION EN EL CICLO DE VIDA para cada una de las fases o etapas listadas en el
ítem anterior, existen sub-etapas (o tareas). El
modelo de proceso o modelo de ciclo de vida
utilizado para el desarrollo, define el orden de
las tareas o actividades involucradas,6 también
define la coordinación entre ellas, y su enlace y
realimentación. Entre los más conocidos se
puede mencionar: modelo en cascada o
secuencial, modelo espiral, modelo iterativo
incremental. De los antedichos hay a su vez
algunas variantes o alternativas, más o menos
atractivas según sea la aplicación requerida y sus
requisitos.

5. Qué es UML?

R: En todas las disciplinas de la Ingeniería se hace evidente la importancia de los modelos ya


que describen el aspecto y la conducta de "algo". Ese "algo" puede existir, estar en un
estado de desarrollo o estar, todavía, en un estado de planeación. Es en este momento
cuando los diseñadores del modelo deben investigar los requerimientos del producto
terminado y dichos requerimientos pueden incluir áreas tales como funcionalidad,
performance y confiabilidad. Además, a menudo, el modelo es dividido en un número de
vistas, cada una de las cuales describe un aspecto específico del producto o sistema en
construcción.

El modelado sirve no solamente para los grandes sistemas, aun en aplicaciones de pequeño
tamaño se obtienen beneficios de modelado, sin embargo es un hecho que entre más
grande y más complejo es el sistema, más importante es el papel de que juega el

Modelado por una simple razón: "el hombre hace modelos de sistemas complejos porque
no puede entenderlos en su totalidad".

6. Por qué se debe utilizar UML?

R: por numero relacionados de elementos UML y sus reglas de combinación, es posible


construir y comunicar estructuras y funcionalidad muy complejas, toda es estructura incluso
la aparente virtualidad de las reflexión de lector

7. Cuándo se utiliza UML?

R: Utilizamos UML cuando necesitamos definir un problema que afecta a una organización
también cuando necesitemos plantear una solución de diseño abstracto para moldear
procesos de negocios así se hará más fácil el flujo de trabajo, construir un producto de
software podríamos certificar la coherencia, completitud y usabilidad del programa, evaluar
la arquitectura de una organización

8. Cómo se utiliza UML?

R: Para entender cómo se utiliza UML hay que tener en cuenta unos aspectos esenciales
como que diagrama es el más apropiado para representar una vista del modelo, en que
proceso de proyecto (Análisis, diseño, implementación), hay que realizar un determinado
diagrama y quien participara en su elaboración, el cómo definir algún modelo a través de
distintas vistas en estructuras, procesos y caso de uso también como delimitamos el alcance
de un proyecto o producto resultantes

9. De dónde surge UML?

R: La ingeniería del Software nace como una disciplina para aplicar los principios

Técnicas y herramientas de desarrollo de software, surgió porque todos los

Desarrolladores en la década de los 80's, realizaban el software de forma artística,

Es decir utilizando métodos y técnicas adhoc donde la experiencia (el ensayo-error)

Era el camino a seguir. Este enfoque produjo grandes y exitosos productos de

Programación pero conforme los proyectos se volvieron más complejos debido al

Avance del hardware y software y la penetración cada vez mayor de la informática

En todos los ámbitos de la sociedad, llevó a que se produjera software sin calidad,
Se incumplieran los presupuestos y se incrementara dramáticamente los costos de

Mantenimiento

10. Liste los diagramas que se emplean en el lenguaje unificado de modelado - UML con su
respectiva descripción y representación gráfica.
Resuma las ventajas de hacer uso del UML.

R:

N.o Diagrama ESTRUCTURA,COMPORT grafica del ejemplo


AMIENTO,INTERACCIÓN

Diagrama de Es una especia de


casos de uso diagrama de
Comportamiento.
Describe de forma
escrita el
comportamiento de un
sistema,
Describe notación
grafica para esas
relaciones con
actores(personajes
que realiza la acción)
Diagrama de Un diagrama de
secuencia secuencia muestra la
interacción de un
conjunto de objetos en
una aplicación a través
del tiempo y se
modela para cada caso
de uso.
Diagrama de  es la representación
actividad gráfica del algoritmo o
proceso. Se utiliza en
disciplinas como
programación,
economía, procesos
industriales y
psicología cognitiva.

Diagrama de El propósito primario


tiempos del diagrama de
tiempos es mostrar los
cambios en el estado o
la condición de una
línea de vida
(representando una
Instancia de un
Clasificador o un Rol
de un clasificador) a lo
largo del tiempo lineal

Diagrama de Similar a la relación de


composicione Agregación solo que la
s Composición es una
relación mas fuerte.
Aporta documentación
conceptual ya que es
una "relación de vida",
es decir, el tiempo de
vida de un objeto está
condicionado por el
tiempo de vida del
objeto que lo incluye
Diagrama de Un diagrama de
comunicación comunicación modela
las interacciones entre
objetos o partes en
términos de mensajes
en secuencia. Los
diagramas de
comunicación
representan una
combinación de
información tomada
desde el diagrama de
clases, secuencia, y
diagrama de casos de
uso describiendo tanto
la estructura estática
como el
comportamiento
dinámico de un
sistema
Diagrama de os diagramas de
objetos objetos se generan en
las disciplinas de
Arquitectura y diseño.
Se utilizan para
mostrar estructuras de
datos y las
interacciones que
existen entre objetos
en tiempo de
ejecución
Diagrama de Dado que
paquetes normalmente un
paquete está pensado
como un directorio, los
diagramas de
paquetes suministran
una descomposición
de la jerarquía lógica
de un sistema.

Diagrama de representa cómo un


componentes sistema de software es
dividido en
componentes y
muestra las
dependencias entre
estos componentes.
Los componentes
físicos incluyen
archivos, cabeceras,
bibliotecas
compartidas, módulos,
ejecutables, o
paquetes. Los
diagramas de
Componentes
prevalecen en el
campo de la
arquitectura de
software pero pueden
ser usados para
modelar y documentar
cualquier arquitectura
de sistema
Diagrama de Los elementos usados
despliegue por este tipo de
diagrama son nodos
(representados como
un prisma),
componentes
(representados como
una caja rectangular
con dos
protuberancias del
lado izquierdo) y
asociaciones.

11.Resuma las ventajas de hacer uso del UML.

Potrebbero piacerti anche