Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

4.1 Ingeniería de Software Orientada a Objetos.

-Conceptos y principios. -Id. de los elementos de un modelo. -Gestión de proyectos de Sw orientado a objetos.

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 4.1 Ingeniería de Software Orientada a Objetos.

Conceptos y Principios.
Identificación de los Elementos de un Modelo de Objetos.
Gestión de Proyectos de Sw Orientados a Objetos.
4.1 Ingeniería de Software Orientada a Objetos. Gutiérrez Ahumada Victor Hugo
6NV2.
Diseño y Desarrollo de Software Áreas cuya intersección producen técnicas y metodologías que pretenden facilitar la construcción de software. CONCEPTOS Y PRINCIPIOS Un proyecto de software no consiste sólo en programar.
Saber cuáles son las necesidades del cliente.
Identificar los requisitos, anotarlos, analizarlos, validarlos.
Necesitamos diseñar una solución y hacer “la metodología” del software mediante el análisis y diseño del mismo con ayuda de:
-Diseño de la arquitectura
-Detallado de datos
-Diagramas UML, etc…
Asegurarse de que el software funciona y cubre las necesidades antes mencionadas. Antes que nada: ¿Qué estrategia seguimos para organizar las fases de un proyecto?.Un modelo de ciclo de vida nos guía en las fases que hay que realizar, sus entradas y salidas, así como los criterios de transición.La elección de uno u otro depende de las características del proyecto.Con tecnologías orientadas a objetos se tiende a ciclos de vida iterativos e incrementales. La metodología de desarrollo Orientada a Objetos permite abarcar las siguientes fases de un proyecto software:-Análisis y Diseño
-Programación Se recalca la necesidad de usar lenguajes de modelado para desarrollar proyectos como: OOSE
OMT-2
Booch’93
UML UML Es un lenguaje de especificación, visualización, construcción y documentación especializado en sistemas software. División de Pierre Alain Muller • Herramientas: Ayudan con aspectos de la empresa o equipo de trabajo, con actividades de arquitectura, métodos y procesos
• Procesos: Permiten el escalamiento de los métodos, para que puedan ser aplicados a proyectos de forma interactiva y en partes.
• Métodos. Establecen los procedimientos etapa por etapa que deben seguirse para aplicar la arquitectura al proyecto.
• Arquitectura: Estructura del sistema para cambiar y realizar pruebas o mantenimiento. Formando así la base del método. CICLOS DE VIDA CASCADA: Análisis ->Diseño ->Implementación ->Testing Iterativo o en Espiral Análisis ->Diseño ->Implementación ->Testing ->Análisis ->Diseño... Afronta el proceso de forma iterativa e incremental, añadiendo funcionalidades al sistema progresivamente. Tras validar las sucesivas iteraciones con el cliente, el proceso va convergiendo hacia el producto esperado por ambas partes. Características
Diseños modulares.EncapsulamientoExtensibilidad.Fácil de modificar.Orientado a datos.Explota la herencia (jerárquico).Reutilización de clases. Paradigma de Orientación a Objetos MODELO DE OBJETOS: Para facilitar los proceso se trabaja con 5 modelos:
El modelo de requerimientos: El objetivo es la captura de requerimientos.
Modelo de análisis: El objetivo es dar al sistema una estructura de objetos robusta y flexible a los cambios.
Modelo de diseño: Tiene como objetivo adoptar y refinar la estructura de objetos en el ambiente actual de implementación.
El modelo de implementación: Tiene como objetivo implementar el sistema.
El modelo de prueba: Su objetivo es verificar el sistema. La idea básica de estos modelos es capturar el concepto inicial de todos los requerimientos funcionales y usar sus perspectivas. El modelo final será una descripción del sistema completo y probado. Consiste del código fuente y su documentación. GESTIÓN DE PROYECTOS DE SW ORIENTADOS A OBJETOS. (Object-Oriented Project Management) Se debe generar una documentación definida con los requerimientos, modelos y comportamientos de los mismos pero difícilmente podrán ser aplicadas a un proyecto concreto.
Se debe evaluar el rendimiento del sistema, desde el análisis hasta la construcción del mismo.
Se utilizan herramientas como hojeadores (permiten la navegación en bibliotecas), comprobadores (Ajustan el rendimiento del programa con respecto al tiempo de ejecución) y depuradores (Identifican problemas en la ejecución y los solucionan).
GRACIAS.
Full transcript