LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS

Slides:



Advertisements
Presentaciones similares
Estructuras web Visual. Definición del Diseño Visual Una vez que se ha terminado el trabajo en la estructura, ya se cuenta con los insumos suficientes.
Advertisements

Técnicas de Estimación. La estimación de lo que costara el desarrollo del software es una actividad importante, ya que una característica que debe tener.
Lenguajes de programación Web Juan Felipe Muñoz Fernández.
Principios de la Ingeniería de Software Principio s Metodologías Herramientas Técnicas Cada estrato se basa en los inferiores y es más susceptible a cambios.
Microsoft Office 2007 Introducción a Access. Una base de datos es una colección de información relacionada entre si y almacenada en una o más computadoras.
Análisis y Especificación de Requisitos
Análisis de Proyecto de Software.
Universidad autónoma del estado de México
Enfoque de los comunicadores:
El Lenguaje de Modelación Unificado
Actividad #2 Los algoritmos
METODOLOGÍAS DE DESARROLLO DE SOFTWARE
Polimorfismo subtipado
Unidad 2: LAS ETAPAS DE LA SIMULACION NUMERICA. Tema: 2
UNIDAD I: TEORIA Y MODELOS DE SIMULACION
Ingeniería de Software: Metodologías
Proyecto de Software. t07
Fundamentos de programación
Fundamentos de negocios y comercio electrónico.
Federico Rodriguez Bravo Ing. Jaime A. Pavlich-Mariscal Ph.D
Proyecto de Software. Clase 06
Proceso de Desarrollo de SW
PROGRAMACION ESTRUCTURADA.
INTRODUCCIÓN Elmasri: Pág
Software de aplicación de escritorio y web
Tema 8 Elaboración de presentaciones
Ingeniería de Sistemas Requerimientos
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Tema 3. Lenguaje unificado de modelado UML
CÓMO CREAR UNA CUENTA EN WIKISPACES.COM.
METODOLOGIA DEL DESARROLLO DE SISTEMAS
PREZI..
PREZI.
UML 2,0 Christian Sáenz.
PREZI Es un programa de presentaciones para explorar y compartir ideas sobre un documento virtual basado en la informática en nube (software como servicio).1.
Las herramientas Case Julian madrigal.
Ac magaña jaydi Primero D
Introducción Gabriel Montañés León.
Fundamentos de investigación aplicada
Programación Orientada a Objetos
TABLAS DINÁMICAS Tablas dinámicas son una excelente forma de resumir, analizar, explorar y presentar los datos. Tablas dinámicas son muy flexibles y se.
Presentación de la pantalla panorámica
Diagramas del modelo uml
Herramientas tecnológicas
Especificación de requerimientos por: Sonia Cristina Gamboa Sarmiento
Ingeniería del Software
Proceso Unificado de Desarrollo de Software
Java – programación orientada a objetos programación ii – iee
Proceso de Desarrollo de SW
Estudio de Puestos Proceso por el.
Sandra Milena Ramírez González Dayhana Melissa Duque Roldán Grupo E
PROCESO UNIFICADO DE DESARROLLO R.U.P.
Equipo 2 Arellano Catalán Marco A. Damián Contreras Ma. Guadalupe
Modelo de la cascada (cont.)
Fundamentos de la Programación I
Tema 2 Sistemas de información y la organización
Enfoque de los comunicadores:
MSc. Lisett Pérez Quintero Ing. Jorge Carrera Ortega
PROYECTO INFORMÁTICO ¿QUÉ ES UN PROYECTO INFORMÁTICO?
Requisitos Ing. Maribel Valenzuela Beltrán 1.
“Es una explicación visual y sintética que presenta una información sobre la base de imágenes complementadas con otros recursos gráficos” (Manual de estilo.
Universidad Autónoma del Estado de México Facultad de Ingeniería Ingeniería en Computación Unidad de aprendizaje: Análisis de Sistemas Elementos Básicos.
Casos de Uso Análisis de requisitos con casos de uso.
Diagrama de componentes
Sonia Rueda Herencia y Polimorfismo
PRESENTACION DE INGENIERIA ORIENTADA A OBJETOS. INTRODUCCION. ¿ Qué es UML ?. UML, por sus siglas en Ingles, Unified Modeling Languaje.(Lenguaje Unificado.
INTRODUCCIÓN A UML Oscar Miguel Alonso Moreno. INTRODUCCIÓN A UML  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Unida III: Análisis y Diseño de Sistemas Orientado a Objetos
INTRODUCCIÓN A UML.  QUE ES UML?  PARA QUE SE UTILIZA  COMPONENTES  DIAGRAMAS.
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS ELABORADO POR: M. en C. ADRIANA BUSTAMANTE ALMARAZ

DESARROLLLO EVOLUTIVO DE LA INGENIERIA DE SOFTWARE Este desarrollo evolutivo surge en la idea de desarrollar una implementación inicial , exponiéndola a los comentarios del usuario y refinándola a través de las diferentes de las diferentes versiones hasta que se desarrolla un sistema adecuado.

DESARROLLLO EVOLUTIVO DE LA INGENIERIA DE SOFTWARE VERSION INICIAL ESPECIFICACION DESCRIPCION DESARROLLO VERSIONES INTERMEDIAS VERSION FINAL VALIDACION

DESARROLLLO EVOLUTIVO DE LA INGENIERIA DE SOFTWARE La ventaja es que se obtiene una rápida realimentación del usuario, ya que la especificación, desarrollo y pruebas se ejecutan en cada iteración. Existen dos tipos de desarrollo evolutivo: *DESARROLLO EXPLORATORIO: Se enfoca en explorar con el usuario los requisitos asta llegar a un sistema final.(El sistema evoluciona mediante nuevas características propuestas por el usuario.) *ENFOQUE UTILIANDO PROTOTIPOS: Entender los objetivos del usuario y trabajar para mejorar la calidad de los requisitos

DESARROLLLO EVOLUTIVO DE LA INGENIERIA DE SOFTWARE VENTAJAS DESVENTAJAS *La especificación puede desarrollarse de forma eficiente. *Los usuarios y desarrolladores logran un mejor entendimiento del sistema. *mejora la calidad del software. *Proceso no visible. *Sistemas pobremente estructurados. *Poca gente sabe usarlo.

PROGRAMACIÓN UML ¿QUÉ ES UML? Lenguaje de Modelaje Unificado, es un intento para resolver algunos de los problemas como los siguientes mencionados: ■ Seguridad: Describen correctamente el sistema a ser construido. ■ Consistencia: L as diferentes vistas no expresan cosas que estén en conflictos con otras. ■ Fiabilidad de cambiar. ■ Comprensibles: Tan simple como sea posible, pero no los más simples.

PROGRAMACIÓN UML OBJETIVOS PRINCIPALES DE UML *Proporcionar a los usuarios un lenguaje de modelaje visual listo para usarse y expresivo de tal forma que permita desarrollar e intercambiar modelos con significado. *Proporcionar mecanismos de extensibilidad y especialización para extender los conceptos centrales. *Ser independiente de lenguajes de programación particulares y procesos de desarrollo. *Proporcionar una base formal para entender el lenguaje de modelaje. *Incentivar el crecimiento del mercado de herramientas orientadas a objetos.

PROGRAMACIÓN UML Esta también puede ser utilizado también en las diferentes fases del desarrollo de un sistema, desde la especificación de los requerimientos hasta la prueba del sistema. UML es el estándar formal y puede ser también el estándar de facto para construir los modelos.

PROGRAMACIÓN UML Un modelo es una colección de imágenes y texto que representa algo; para nuestros fines, software. (Los modelos no tienen que representar software, pero ahora reduciremos nuestro ámbito a los modelos de software.) Un modelo es para el software lo que un plano azul es para una casa. Los modelos son valiosos por muchas razones específicas; en gran parte, constan de imágenes e, incluso, las imágenes simples pueden transmitir más información que una gran cantidad de texto; por ejemplo, código.

PROGRAMACIÓN UML Los modelos consisten en diagramas o imágenes. Lo que se intenta con los modelos es que sean más baratos para producir y experimentar que con el código. EL Lenguaje de Modelaje Unificado tiene un amplio espectro de usos. Puede ser utilizado para el modelaje del negocio, el modelaje de software en todas las fases de desarrollo y para todos los tipos de sistemas, y modelaje en general de cualquier construcción que tenga una estructura estática y un comportamiento dinámico. Con el objetivo de alcanzar estas amplias capacidades, el lenguaje es definido a ser extensivo y suficientemente genérico para permitir el modelaje de tales sistemas diversos, evitando tanta especialidad y complejidad.

PROGRAMACIÓN UML Diagramas: Son los gráficos que describen los contenidos en una vista. Los diagramas son los gráficos actuales que muestran los símbolos de los elementos del modelo arreglados para ilustrar una parte particular o aspecto del sistema. Un modelo del sistema típicamente tiene varios diagramas de cada tipo. Un diagrama es una parte de una vista específica; y cuando es dibujado, es sualmente adecuado para una vista. Algunos tipos de diagramas pueden ser parte de varias vistas, dependiendo de los contenidos del diagrama.

PROGRAMACIÓN UML Un diagrama de casos d e uso es una vista gráfica de algunos o todos los actores, casos de uso y sus interacciones, identificados para un sistema. Cada sistema típicamente tiene un diagrama de Caso de Uso Principal, el cual es la imagen de las fronteras del sistema (actores) y la funcionalidad principal proporcionada por el sistema (casos de uso). Otros diagramas de caso de uso pueden ser creados cuando sea necesario.A continuación se muestra un ejemplo:

PROGRAMACIÓN UML Los diagramas de clases se usan para mostrar las clases de un sistema y las relaciones entre ellas. Las clases no solo muestran la estructura de la información, sino que describen también el comportamiento. Un propósito de los diagramas de clases es definir una base para otros diagramas donde otros aspectos del sistema son mostrados (tales como los estados de los objetos o la colaboración entre ellos mostrados en los diagramas dinámicos). Una clase en un diagrama de clase puede ser directamente implementada en un lenguaje de programación orientado a objetos.

PROGRAMACIÓN UML

PROGRAMACIÓN UML U n diagrama d e secuencia muestra una colaboración dinámica entre una serie de objetos. El aspecto importante de este diagrama es mostrar una secuencia de mensajes enviados entre los objetos. También son mostradas las interacciones entre los objetos, algo que sucederá en un punto específico de la ejecución de un sistema. Los diagramas consisten en una serie de objetos mostrados con líneas verticales. El tiempo pasa descendentemente en el diagrama, y el diagrama muestra el intercambio de mensajes entre los objetos a medida que pasa el tiempo en la secuencia o función. L os mensajes son mostrados como líneas con flechas de mensajes entre las líneas verticales de los objetos. Las especificaciones de tiempo y otros comentarios son añadidos en una escritura en el margen del diagrama.

PROGRAMACIÓN UML

PROGRAMACIÓN UML Un diagrama de estado muestra el estado cambiante de un solo objeto, conforme éste pasa por un sistema.

CONCEPTOS BASICOS DE PROGRAMACION ORIENTADA A OBJETOS CLASE: Es un plantilla implementada en software que describe un conjunto de objetos con atributos y comportamiento similares. ATRIBUTO: Son las características individuales que diferencian am un objeto de otro y determinan su apariencia estado u otras cualidades. COMPORTAMIENTO: El comportamiento de los objetos de una clase se implementan mediante funciones miembros o métodos- CONSTRUCTORES: El constructor se llama de forma automática cuando se crea un objeto para situarlo en la memoria e inicializar los miembros declarados en la clase. IDENTIFICADORES: Como se escriben los nombres da las variables.

BIBLIOGRAFÍA IAN SOMMERVILLE,INGENIERIA DE SOFTWARE (SEPTIMA EDICION) Manual de UML - Paul Kimmel Diseño y Analisis de Sistemas con UML – Randall Prentice_Hall_Aprendiendo_UML_en_24_horas