You are on page 1of 4

¿Qué es UML y cuáles son sus tres elementos principales?

Son diagramas que describen los limites, la estructura y el comportamiento del sistema
y de los objetos q contiene. Sus elementos principales son cosas, relaciones y diagramas.
¿Describa la diferencia entre una clase y un objeto?
La clase es la definición de un tipo de objeto la cual consta de atributos y métodos,
mientras que el objeto es con el que podremos comunicarnos y podremos ejecutar sus
métodos, sus atributos si la definición de la clase nos lo permite.
Realice un ejemplo de Herencia, en donde se describa 1 clase base y 3 clases
derivadas (coloque el diagrama correspondiente).

Impresoras

- Numero_Serie

- Marca

- Modelo

- Color

- Precio

- Peso

+ añadir()

+ buscar()

+ actualizar()

+ eliminar()

Hp Canon Epson
- Numero_Serie - Numero_Serie - Numero_Serie
- Marca - Marca - Marca
- Modelo - Modelo - Modelo
- Color - Color - Color
- Precio - Precio - Precio
- Peso - Peso - Peso

+ añadir() + añadir() + añadir()


+ buscar() + buscar() + buscar()
+ actualizar() + actualizar() + actualizar()
+ eliminar() + eliminar() + eliminar()
Indique cuales son las etapas del ciclo de vida de un sistema de información.

Planificación

 Dominio de la información.
 Ámbito del proyecto
 Estudio de la viabilidad.
 Análisis de riesgos.
 Planificación temporal.
 Asignación de recursos.

Análisis

 Análisis de requerimientos.
 Modelamiento.

Diseño

 Estudio de alternativas de diseño.


 Diseño arquitectónico.
 Diseño de datos.
 Diseño de aplicaciones.
 Diseño de las entradas.
 Diseño de las salidas.

Implementación

 Adquisición de componentes.
 Creación e integración de los recursos necesarios para que el sistema funcione.

Pruebas

 Pruebas de integración.
 Test de aceptación.

Mantenimiento

 Mantenimiento adaptativo.
 Mantenimiento correctivo.
 Mantenimiento preventivo.
Metodologías de desarrollo de software.

Consiste en la aplicación de diversas herramientas, métodos, técnicas y modelos de desarrollo.


Aunque actualmente existe una extensa variedad de estas, todas están basadas en ciertos
enfoques generalistas que se crearon hace muchos años, algunas se utilizaron e inventaron al
principio de nuestra era tecnológica, las cuales son:

 Metodología en cascada.
 Metodología Métodos de prototipos.
 Metodología Modelo incremental o iterativo y crecimiento.
 Metodología modelo Espiral
 Metodología RAD (Desarrollo Rápido de Aplicaciones).

Metodologías Ágiles

 Metodología Scrum.
 Metodología Kanban.
 Metodología XP.

Metodología Scrum

Esta metodología es bastante amigable y fomenta lo que es el trabajo en equipo a todo


momento, con la única meta de conseguir los objetivos de una forma rápida; cuenta con las
siguientes características:

 Desarrollo incremental: sin esto no puede ser considerada una metodología ágil y
mucho menos scrum; el desarrollo se irá incrementando poco a poco, sin importar el
orden en el cual se lleven a cabo los procesos, pero sin salirnos de lo pre establecido.
 Adiós al secuencial y cascada: en este modelo hay algo que se lo llama solapamiento,
lo cual consiste en retroceder si un proceso necesita ser trabajado, sin importar en que
proceso se encuentre a diferencia de las metodologías cascada o secuencial donde no
hay vuelta atrás.
 La comunicación es fundamental: se realizan distintos equipos de trabajo, la ventaja es
que se tendrá una constante comunicación con los demás equipos.

Metodología RAD

No cuenta con una serie de fases ordenadas, aunque está basada en el modelo de cascada.

Está basada en el manejo de iteraciones y principalmente en el manejo de prototipos, a


diferencia del resto utiliza herramientas CASE, las cuales permiten acelerar el proceso
notablemente.

En este método la prioridad va hacia la fase de desarrollo, si hay riesgos reducimos los
requerimientos para reducir los riesgos, la idea es reducir tiempos y no riesgos.

Metodología Modelo Espiral

Combina el modelo lineal y el modelo iterativo, además gestiona los riesgos. Se trata de un
modelo evolutivo que conforme avanza los ciclos ira incrementando el nivel de código fuente
desarrollado.
Un incremento en la gestión de riesgos con lleva al incremento de los tiempos de ejecución y
planificación del sistema, un modelo espiral es generalmente utilizado para el desarrollo de
grandes proyectos como un sistema operativo.

Metodología Kanban

Es una mitología japonesa, consiste en etiquetar con tarjetas cada uno de los procesos que se
llevaran a cabo, una forma correcta de hacerlo es con tarjetas físicas.

Es fácil de usar e implementar, mejora diferentes aspectos que las demás como: mejora
continua, flexibilidad, elimina desperdicios (tareas por demás) y garantía de calidad.

You might also like