miércoles, 14 de octubre de 2009

LIMPIEZA DE CUARTO HOTEL




Condiciones huesped salio o permanece

DIAGRAMA DE CASOS DE USO


DIAGRAMA DE CLASES

INGRESO CUARTO DE HOTEL




Se ingresa al cuarto con tarjeta magnetica.
DIAGRAMA DE CASO DE USO


DIAGRAMA DE CLASES

miércoles, 7 de octubre de 2009

GASOLINERA

  • Gasolinera
- Despacho de combustible
- Pago
- Recarga de tanque de almacenamiento
- Corte del dia

DIAGRAMA DE CASO DE USO
DIAGRAMA DE CLASE

CONTROL ALARMA AUTOMOVIL



  • Control mas llave de un auto
- Activar alarma
1. Pone seguros
2. Activa alarma
- Desactivar
1. Quita alarma/levanta seguros
2. Libera todas las puertas
- Abre cajuela
- Panico 4 seg.

DIAGRAMA DE CASO DE USO

DIAGRAMA DE CLASE

domingo, 4 de octubre de 2009

martes, 8 de septiembre de 2009

Beneficios del modelo de objetos y de la POO sobre otros paradigmas.

•La OO permite una modelación más natural de los sistemas, parecido a como un humano los visualiza. El modelo refleja mejor la realidad.
•La OO proporciona soporte para todas las etapas del ciclo de vida del software.
•La LPOO permite crear TDA (tipos de datos abstractos). Es decir nuevos tipos de datos que no están predefinidos en el LP pero son necesarios para el usuario.
•Los LPOO proporcionan un rico conjunto de clases predefinidas que se pueden usar en las aplicaciones.
•Reutilización. Las clases se construyen a partir de otras clases.
•Fiabilidad.
•Productividad del desarrollador.
•Calidad.
•Mantenimiento.
•Costo.
•Escalabilidad.
•Adaptabilidad (mejor independencia e interoperatividad).

Historia de los paradigmas en el desarrollo del software.

Enfoques generales para la escritura de código:
•Programación “espaguetti”. Sin una secuencia de ejecución definida. Sin módulos.
•Programación estructurada. Se usan los módulos (basados en procedimientos) y las sentencias de programación estructuradas.
•POO. Se afina el concepto de módulo al incluir datos y procedimientos (en una “clase”). Incluye nuevos conceptos como herencia, polimorfismo, etc.

Algunos paradigmas de programación específicos (procedimientos computacionales para resolver un problema), son:
•Demostrativo.
•Declarativo.
•Imperativo.
•Funcional.
•Lógico.
•Orientado a Objetos.

Los LP según su nivel de acercamiento con el “hardware” se clasifican en:
•Lenguaje máquina (0, 1).
•Lenguaje ensamblador.
•Lenguajes de tercer nivel (palabras en inglés).
•Lenguajes de 4to. Nivel “declarativo” (indicar que hacer y no como hacerlo).
•Quinta generación. Procesamiento paralelo, uso del lenguaje natural e IA.

Metodologías que se aplican para el ciclo de vida del software (algunas):
•Ciclo vida clásico o cascada.
•Modelo en espiral.
•Prototipos.