9
Modelos de informacion Julian Rincon David Rodriguez Ing de sistemas

Modelos de informacion

Embed Size (px)

Citation preview

Page 1: Modelos de informacion

Modelos de informacion

Julian RinconDavid Rodriguez Ing de sistemas

Page 2: Modelos de informacion

Que son los modelos informaticos

• Representación de la realidad por medio de abstracciones. Los modelos enfocan ciertas partes importantes de un sistema (por lo menos, aquella que le interesan a un tipo de modelo específico), restándole importancia a otras.

• Los modelos informaticos dan cierta prioridad a lo competente al desarrollo de programas dejando un poco de lado lo demas.

Page 3: Modelos de informacion

UML

• El Lenguaje de Modelado Unificado UML es un lenguaje estándar para escribir planos de software. UML puede utilizarse para visualizar, especificar, construir y documentar los artefactos de un sistema que involucra gran cantidad de software.

• Es utilizado esencialmente para establecer clases y dentro de ellas caracteristicas y comportamientos que pueden ser de grana importancia para establecer las funciones del software a desarrollar

Page 4: Modelos de informacion

Como va orientado esto a la estructuras de3 objetos

• HAY CUATRO CARACTERISTICAS PARA ESTABLECER LA INGENIERIA UML Y ESOS SON

• Abstracción: Toma valores usando mensajes• Polimorfismo: Que un método entienda varios

tipos de datos• Herencia: Una clase recibe los atributos de

una clase superior

Page 5: Modelos de informacion

• ENCAPSULAMIENTO

• La clase protege la información que son los datos y los métodos podemos clasificar el encapsulamiento en:

1. Públicos: Podemos acceder libremente a los métodos y atributos

2. Privados: Solamente podemos entrar a los atributos, mas no a los métodos

3. Acceso protegido: Aquellos exclusivos que solamente pueden entrar a los métodos

Page 6: Modelos de informacion

HERRAMIENTAS CASE

• Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadora) son diversas aplicaciones informáticasdestinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero.

Page 7: Modelos de informacion

• Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras.

Page 8: Modelos de informacion

• Sistema de software que intenta proporcionar ayuda automatizada a las actividades del proceso de software. Los sistemas CASE a menudo se utilizan como apoyo al método.

• Las herramientas case son el complemento ideal para el fundamento y proyeccion del desarrollo de software e implementacion de aplicaciones mas sofisticadas