Resumen Unidad
Enviado por julioprofe • 17 de Abril de 2014 • 793 Palabras (4 Páginas) • 302 Visitas
Resumen unidad 1
1.1. Conceptualización de tecnología orientada a objetos.
La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento.
La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.
En un esquema POO un coche sería el objeto, las propiedades serían las características como el color o el modelo y los métodos serían las funcionalidades asociadas como ponerse en marcha o parar.
1.2. Metodologías emergentes de desarrollo de software.
Cada metodología de desarrollo de software tiene más o menos su propio enfoque para el desarrollo de software. Estos son los enfoques más generales, que se desarrollan en varias metodologías específicas. Estos enfoques son los siguientes:
Modelo en Cascada: Es un proceso secuencial de desarrollo en el que los pasos de desarrollo son vistos hacia abajo (como en una cascada de agua) a través de las fases de análisis de las necesidades, el diseño, implementación, pruebas (validación), la integración, y mantenimiento.
Prototipado: El prototipado es el framework de actividades dedicada al desarrollo de software prototipo, es decir, versiones incompletas del software a desarrollar.
Incremental: Provee una estrategia para controlar la complejidad y los riesgos, desarrollando una parte del producto software reservando el resto de aspectos para el futuro.
Espiral: se centra en la evaluación y reducción del riesgo del proyecto dividiendo el proyecto en segmentos más pequeños, Cada viaje alrededor de la espiral atraviesa cuatro cuadrantes básicos: (1) determinar objetivos, alternativas, y desencadenantes de la iteración; (2) Evaluar alternativas; Identificar y resolver los riesgos; (3) desarrollar y verificar los resultados de la iteración, y (4) plan de la próxima iteración.
1.3. Métodos de desarrollo de software orientado a objetos.
La orientación a objetos unifica procesos y datos encapsulándolos en el concepto de objetos.
Tiene dos enfoques distintos:
• Revolucionario, puro u ortodoxo. Rompen con las metodologías tradicionales.
Ejemplos: metodologías OOD de Booch, CRC/RDD de Wirfs-Brock.
• Sintetista o evolutivo. Toman como base los sistemas estructurados y conforman elementos de uno y otro tipo.
Ejemplos: metodología OMT de Rumbourgh.
Sistemas de tiempo real
Procesan información orientada al control más que a los datos.
Características:
• Manejo de interrupciones.
• Comunicación y sincronización entre tareas.
• Gestión de Procesos Concurrentes.
• Respuesta oportuna ante eventos externos.
• Datos continuos o discretos.
Metodología MERISE
Fases de la Metodología:
• Estudio Preliminar
• Estudio Detallado
• Implementación
• Realización y puesta
...