DSOO - María Eugenia Valencia

Slides:



Advertisements
Presentaciones similares
Definición Objetivos Funciones de un S.O.
Advertisements

Fundamentos de Diseño de Software INFT.1
Control Interno Informático. Concepto
Lenguaje Unificado de Modelado
UNIX COMP 240.
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
CALIDAD DE PRODUCTO PORTADA CALIDAD DE PRODUCTO.
Estructura de un Sistema Operativo
Programación Visual de Sistemas
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
Estructuras en Sistemas Operativos
Ingeniería del Software
Inteligencia artificial
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
Direcciones físicas y direcciones virtuales (lógicas)
Elemento Lógico (Software)
Criterios de la Orientación a Objetos 1. Método y Lenguaje (proceso de pensamiento y notaciones para analizar y producir software). 2. Implementación y.
Introducción a la Ingeniería en Sistemas
DISEÑO DE LA INTERFAZ DE USUARIO
Ingeniería de Software
Arquitectura de una aplicación
Modelo McCall PRESENTA: Liliana Hilario, Anabel peña, Jessica Carbajal, Ricardo Díaz.
Introducción a la POO • ¿Qué es la programación orientada a objets (POO)? – Un “paradigma” de programación – Una forma de pensar acerca de los problemas.
DISEÑO DE SOFTWARE 1ª. Parte
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
5.3 APROXIMACIONES AL DISEÑO
Programación Orientada a Objetos
PRUEBA DE DIAGNOSTICO Fundamentos tecnologicos de la Informacion ALUMNA: Raisa Quiroga Tapia.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
SISTEMAS OPERATIVOS.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN
LENGUAJES DE PROGRAMACIÓN
Ingeniería de Requerimiento
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
FUNDAMENTOS DE PROGRAMACION
Armillas Mendieta Brenda Angélica De León Campos Arturo Delgado Sosa Luis Alberto Rodríguez Ortega Sandra Vergara Carranza Carlos.
COLEGIO DE CIENCIAS Y HUMANIDADES PLANTEL NAUCALPAN
Mensajería cliente-servidor en Flex y Java
Introducción a los SOs.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
CLASIFICACION DE LAS COMPUTADORAS
Matriz de Marco Lógico Herramientas básicas para confección de Planes de Acción.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Programación Orientada a Objeto
Términos y Conceptos Básicos
Metodología de la programación
Diseño de Sistemas.
Estructura del Sistemas Operativos por su Estructura
SISTEMAS OPERATIVOS.
PRESENTADO POR: LINA MARCELA IGUA TORRES SONIA MOYANO ESPINOSA DAVID MAHECHA MEDINA CRISTIAN HERNÁNDEZ GERMAN RAMÍREZ.
TIPOS DE AUDITORÍAS EN SISTEMAS DE INFORMACIÓN
Ing. Esp. Ricardo Cujar. Programación Orientada a Objetos  Modelo de desarrollo de software.  Modo de pensar del hombre y no de la máquina.  Abstracción.
UNIDAD 2: “Características del Modelado UML” CONTENDIDO Elaborado por: Ingeniero Harold Cabrera Meza Actualizado por: Ingeniero Nilson Albeiro Ferreira.
Calidad de Software Centro ISYS Escuela de Computación
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
TIPOS DE SOFTWARE Cintia Verónica Díaz Díaz 1° “A” TIC’s.
M E N U I N I C I A L PARTES PC PERIFERICOS C P U SOFTWARE 1 johnbonilla.es.tl.
Tendencia De Los Sistemas Operativos
DISEÑO DE COMPONENTES Y DESARROLLO BASADO EN COMPONENTES
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
Harware Software Yuneidy moreno 7-2 Tecnología i. E. devora Arango.
NZ/EA/abril Introducción Julio NZ/EA/abril ¿ Que es la IS ? Disciplina que trata los aspectos concernientes al desarrollo de sistemas.
Ingeniería de Software Agustín J. González ElO329: Diseño y Programación Orientados a Objeto Adaptado de:
CICLO DE VIDA DE UN SOFTWARE. Es el conjunto de los programas de cómputo, procedimientos, reglas, documentación y datos asociados, que forman parte de.
SOFTWARE DE COMPUTADORAS
1 Introducción a la Programación Orientada a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Entregables del Proyecto
Transcripción de la presentación:

DSOO - María Eugenia Valencia La abstracción Es el examen selectivo de ciertos aspectos de un problema. Su finalidad es aislar los aspectos más importantes para un objetivo predeterminado y suprimir los que no lo son El polimorfismo Los objetos actúan en respuesta a los mensajes que reciben. El mismo mensaje puede originar acciones completamente diferentes al ser recibido por diferentes objetos. Este fenómeno se conoce como polimorfismo DSOO - María Eugenia Valencia

DSOO - María Eugenia Valencia Persistencia Se refiere a la permanencia de un objeto, es decir al tiempo durante el cual se asigna espacio y permanece accesible en la memoria del computador. Después de ser ejecutado un programa O.O., los objetos normalmente NO se almacenan. Ellos son No persistentes. Una base de datos O.O. mantiene una distinción entre objetos creados para el tiempo que dure la ejecución (no persistentes) y aquéllos pensados para almacenamiento permanente. Estos últimos son persistentes. DSOO - María Eugenia Valencia

La Calidad del Software y la Metodología Orientada a Objetos Factores de Calidad Internos - Modularidad - Legibilidad Factores de Calidad Externos - Corrección - Robustez - Extensibilidad - Reutilización - Compatibilidad - Eficiencia - Portabilidad - Facilidad de uso DSOO - María Eugenia Valencia

La Calidad del Software y la Metodología Orientada a Objetos Corrección: Es la capacidad de los productos de software para realizar con exactitud sus tareas, tal y como se definen en las especificaciones. DSOO - María Eugenia Valencia

La Calidad del Software y la Metodología Orientada a Objetos Corrección....... Métodos para asegurarla serán condicionales: Sistema de Aplicación Garantizar que cada nivel es correcto bajo el supuesto que los niveles inferiores son correctos Biblioteca de Aplicación ...... Más Bibliotecas ...... Biblioteca Básica Biblioteca Núcleo Compilador Sistema Operativo Hardware DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Corrección..... Técnicas: Tipos de datos y las aserciones para construir software correcto desde el principio. La depuración y la prueba son indispensables como medio de doble comprobación del resultado. DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Robustez: Asegurar que no habrá eventos catastróficos en casos no especificados. Extensibilidad: Facilidad de adaptar los productos de software a los cambios de especificación. DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Extensibilidad.... Dos principios esenciales para mejorarla : Simplicidad del diseño (una arquitectura simple es más fácil de adaptar a los cambios que una compleja). Descentralización: cuanto más autónomos sean los módulos, más alta es la probabilidad de que un cambio simple afecte a un solo módulo o a un grupo pequeño de módulos, en lugar de provocar una reacción en cadena de cambios en todo el sistema. DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Reutilización: Capacidad de los elementos de software de servir para la construcción de muchas aplicaciones diferentes. S. Software Capturando patrones Patrones similares Se escribe menos software Se dedica tiempo (al mismo costo) al mejoramiento de corrección y robustez. DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Compatibilidad: Facilidad de combinar los elementos de software con otros. Se debe tener: Homogeneidad en el diseño Convenciones estándares para comunicación entre programas. DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Eficiencia: Capacidad de un sistema de software para exigir la menor cantidad posible de recursos hardware tales como tiempo del procesador, memoria externa e interna o ancho de banda utilizado en los dispositivos de comunicación. DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Eficiencia Rendimiento Las soluciones Orientadas a Objetos son: Elegantes Eficientes Se pueden implementar a un costo razonable en tiempo y espacio. Técnicas de recolección de basura ligadura dinámica Genericidad o herencia repetida DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Facilidad de uso: Facilidad con la que cualquier tipo de usuario aprende a usar un producto de software y aplicarlo a la solución de problemas. Esto incluye la facilidad de instalación, de operación y de supervisión. La Metodología Orientada a Objetos tiene técnicas que producen ideas nuevas y eficaces sobre interfaces que ayudan a los usuarios finales. DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Portabilidad: Facilidad de transferir los productos de software a diferentes entornos hardware y software. Estimula a los diseñadores a distinguir entre: Propiedades de especificación y Propiedades de implementación. La Tecnología Orientada a Objetos con el énfasis: En la abstracción En el ocultamiento de información DSOO - María Eugenia Valencia

La Calidad del software y la Metodología Orientada a Objetos Portabilidad.... Harán posible escribir: Sistemas que se adapten automáticamente a distintos componentes hardware y software de la máquina (Ejemplo: numerosos sistemas de ventanas o numerosos sistemas de gestión de Bases de Datos). Con las técnicas de: Polimorfismo Ligadura dinámica DSOO - María Eugenia Valencia