Enfoques de desarrollo

Slides:



Advertisements
Presentaciones similares
SISTEMAS DE INFORMACIÓN I
Advertisements

MODELOS ORIENTADOS A OBJETOS
METODOLOGÍA ORIENTADA A OBJETOS CARACTERISTICAS DEL PROCESO
Fundamentos de Diseño de Software INFT.1
PROCESO Y MODELOS EN LA INGENIERIA DE SOFTWARE
Carlos Rojas Kramer Universidad Cristóbal Colón
Pruebas Orientadas a Objeto
10º2 Sergio Posso. Jonatán Agualimpia. Julia Blandón. Docente:
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.
MODELADO DE ANALISIS Y DISEÑO
Fundamentos de Ingeniería de Software
Tipos de Datos Abstractos Modularidad
Introducción a la programación orientada a aspectos.
POO Santiago, Mayo 2004 TRABAJO DE INVESTIGACIÓN POO Programación Orientada a Objetos CENAFOM Carolina Bravo V. Jaime Jofré B.
CreditScore: Plan de calidad
Ingeniería del Software
Análisis y Diseño O.O. Click to add notes Preguntas del diseño :
Sergio Mejía Rivera Luis Fernando Reyes
METODOLOGIA DE LA PROGRAMACION
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Ingeniería de software Unidad II Ingeniería de Software Orientado a Objetos Principios Orientados a Objetos Tema Semana 7.
Ingeniería de Software Orientada a Objetos
Fundamentos de Programación
Introducción a la programación Orientada a objetos
Laura Patricia Pinto Prieto Ingeniera de sistemas.
Diseño del Software Diseño de datos Diseño arquitectónico
Ingeniería de Software

Programación Orientada a Aspectos (POA)
Ingeniería de Software Orientado a Objetos
Fundamentos de Programación
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.
ASEGURANDO LA CALIDAD DEL CODIGO REFACTORING. Refactorizar (o Refactoring) es realizar una transformación al software preservando su comportamiento, modificando.
Programación Orientada a Objetos I.
Tecnológico de Estudios Superiores Huixquilucan Fundamentos de Sistemas Ingeniería en Sistemas Computacionales Lic.: Lydia Villavicencio Gómez “Paradigmas.
CS-432: Ingeniería Moderna de Software Semana 3
Metodologías Orientadas a Objetos Maestría de Ingeniería Telemática Universidad del Azuay Sesión 2.
Introducción a la Ingeniería de Software Diseño. 2 Bibliografía An Integrated Approach to Software Engineering 3ed Springer Pankaj Jalote Capítulos 6.
Diseño e Implementación de Sistemas Basados en Conocimiento
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
Análisis y diseño detallado de aplicaciones informáticas de gestión
Tecnológico de Estudios Superiores Huixquilucan
INSTITUTO TECNOLOGICO DE MINATITLAN ASIGNATURA: FUNDAMENTOS DE PROGRAMACION DOCENTE: JOSE ANGEL TOLEDO ALVAREZ ALUMNA: ALEJANDRA OSORIO ARVISU SEMESTRE:
Ingeniería de Software
Diseño de Software y su Proceso
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Desarrollo de Software Orientado a Objetos (deficiencias)
El modelo de análisis tiene como objetivo generar una arquitectura de objetos que sirva como base para el diseño posterior del sistema. Dependiendo del.
TEMA 9: DIAGRAMA DE CLASE EN UML
Programación Orientada a Objeto
Ciclo de Vida del Software Paradigmas de Desarrollo
Ingeniería de Requisitos
Jairo Pinto Ing. sistemas
Programación orientada a objetos
Actividades en el Proceso de desarrollo de Software
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
1 Introducción a la Arquitectura de Sistema Maximiliano Déboli Director De Desarrollo MVP Azure Lagash
3. Paradigmas de la ingeniería de software.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
MÓDULO INTRODUCCIÓN AL CICLO DE VIDA DEL SOFTWARE
Funcionalidad Confiabilidad
ORIENTACIÓN A OBJETOS El paradigma.
Introducción AOO. Contenido - Introducción - Repaso de Orientación a Objetos - UML - Casos de Uso.
Software de Comunicaciones
Fundamentos de Ingeniería de Software
Prof. Manuel B. Sánchez. Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software. No es mejor uno.
1 Introducción a la Programación Orientada a Objetos Programación Orientada a Objetos Departamento de Sistemas Universidad del Cauca 2006.
Seminario de Sistemas Distribuidora Autores: Silvana Bassi Federico Albera Director: Lic. José A. Peralta Febrero de 2008.
Variabilidad en requisitos: Un enfoque basado en meta-modelado y transformación de modelos Bruno González-Baixauli Miguel A. Laguna Julio Cesar Sampaio.
Transcripción de la presentación:

Enfoques de desarrollo Semana 4 – Sistemas de Información I

¿Enfoque de desarrollo? Un enfoque de desarrollo tiene como misión especificar claramente todos los detalles asociados al sistema que se desea desarrollar.

Distintos enfoques utilizados Enfoque estructurado Enfoque Orientado a Objetos Enfoque Orientado a Aspectos

Enfoque estructurado Orientado a los procesos. Datos separados de los procesos que las transforman. Mayor importancia a la descomposición funcional del sistema.

Elementos del enfoque estructurado Diagramas de flujos de datos Diccionarios de datos Miniespecificaciones

Diagramas de flujo

Diccionario de datos

Miniespecificación por árbol

Enfoque orientado a objetos Identificar objetos del dominio de la aplicación. Establecer procedimientos que manejen los objetos. Software OO se mantiene mejor ante cambios en los requerimientos.

Enfoque orientado a aspectos Fundamentado en los principios básicos de modularidad y la separación de intereses (aspectos) Centra su aplicación en el tratamiento de intereses transversales (crosscutting concerns) por ejemplo autenticación, rendimiento, manejo de memoria, auditoria, sincronización de procesos concurrentes, manejo de errores, etc.

Enfoque orientado a objeto aplicado a un sistema de información Abstracción que modela el mundo de forma de apoyar a su entendimiento y diseño. Han ido sustituyendo a los enfoques clásicos de desarrollo de software. Lleva a la reutilización y por ende al desarrollo de software más rápido y de mejor calidad.

Enfoque orientado a objeto aplicado a un sistema de información Es más fácil de mantener debido a su poco acoplamiento. Menores efectos adversos a los cambios. Menor frustración para los especialistas y los clientes. Más simples de adaptar y escalar.

Conceptos de OO Objeto Clase Método Abstracción Mensajes Encapsulamiento Polimorfismo Herencia

Ventaja de la OO Mantenibilidad (facilidad de mantenimiento) Modificabilidad (facilidad para modificar los programas) Reusabilidad Fiabilidad