La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS.

Presentaciones similares


Presentación del tema: "ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS."— Transcripción de la presentación:

1 ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS

2 ¿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, y 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.

3 MODELOS DE CICLO DE VIDA

4

5 ANALISIS Y DISEÑO

6 ANALISIS ORIENTADO A OBJETOS Centrarse en el “qué”.  Identificar los requisitos: documentos de análisis.  Entrevistas.  Identificar requisitos funcionales y no funcionales (ej.: rendimiento, fiabilidad)  Especificar los requisitos: documento de especificación de requisitos.  Documento técnico. Organización y clasificación de los requisitos.  Analizar: Modelos de análisis.  Estudio de posibles escenarios: casos de uso.  Otras técnicas: fichas CRC, orientados al flujo, etc.  Validar.

7 ANALISIS ORIENTADO A OBJETOS

8

9 DEL ANALISIS AL DISEÑO  El modelo de análisis describe el sistema desde el punto de vista de los actores.  No contiene información de la estructura interna del sistema, esto es del cómo. Diseño del sistema:  Objetivos de diseño que se deben optimizar (derivados de los requisitos no funcionales).  Una arquitectura software: descomposición en subsistemas, dependencias entre ellos, etc. Diseño detallado (de objetos):  Refinamiento del diseño del sistema.  Diseño de las clases de la solución, interfaces

10 DISEÑO ORIENTADO A OBJETOS Conceptos básicos de DOO:  Encapsulamiento.  Ocultación de información.  Herencia.  Interfaces.  Polimorfismo.

11 ENCAPSULAMIENTO  La encapsulación es un mecanismo que consiste en organizar datos y métodos de una estructura, conciliando el modo en que el objeto se implementa, es decir, evitando el acceso a datos por cualquier otro medio distinto a los especificados. Por lo tanto, la encapsulación garantiza la integridad de los datos que contiene un objeto. La herencia es específica de la programación orientada a objetos, donde una clase nueva se crea a partir de una clase existente. La herencia (a la que habitualmente se denomina subclases) proviene del hecho de que la subclase (la nueva clase creada) contiene las atributos y métodos de la clase primaria. La principal ventaja de la herencia es la capacidad para definir atributos y métodos nuevos para la subclase, que luego se aplican a los atributos y métodos heredados. Esta particularidad permite crear una estructura jerárquica de clases cada vez más especializada. La gran ventaja es que uno ya no debe comenzar desde cero cuando desea especializar una clase existente. HERENCIA

12 POLIMORFISMO  se denomina polimorfismo a la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación. Un objeto polimórfico es una entidad que puede contener valores de diferentes tipos durante la ejecución del programa.  En algunos lenguajes, el término polimorfismo es también conocido como ‘Sobrecarga de parámetros’ ya que las características de los objetos permiten aceptar distintos parámetros para un mismo método (diferentes implementaciones) generalmente con comportamientos distintos e independientes para cada una de ellas.

13 ANALISIS Y DISEÑO DE SISTEMAS  El análisis y diseño de sistemas se refiere al proceso de examinar la situación de una empresa con el propósito de mejorar con métodos y procedimientos más adecuados. El desarrollo de sistemas tiene dos componentes.  Análisis: Especifica que es lo que el sistema debe hacer.  Diseño: Establece como alcanzar el objetivo.

14 LO QUE NO ES EL ANALISTA DE SISTEMAS  NO es: El estudio de una empresa para buscar procesos ya existentes con el propósito de determinar cuáles deberían, ser llevados a cabo por una computadora y cuáles por métodos manuales. La finalidad del análisis está en comprender los detalles de una situación y decir si es deseable o factible una mejora. La selección del método, ya sea utilizando o no una computadora, es un aspecto secundario.  No es: Determinar los cambios que deberían efectuarse.  No es: Determinar la mejor forma de resolver un `problema de sistemas de información. Sin importar cuál sea la organización, el analista trabaja en los problemas de ésta. Es un error hacer una distinción entre los problemas de la empresa y los de sistemas ya que estos últimos no existirían sin los primeros. Cualquier sugerencia debe primero considerarse a la luz de si beneficiará o perjudicará a la organización. No se debe ir tras ideas técnicamente atractivas a menos que estas mejoren el sistema de la organización.

15 LA INFORMACION COMO RECURSO DE LAS ORGANIZACIONES  La información se ha colocado en un lugar adecuado como recurso principal. Los tomadores de decisiones están comenzando a comprender que la información no es solo un subproducto de la conducción, si no que a la vez alimenta a los negocios y puede ser el factor crítico para la determinación del éxito o fracaso de estos.  Para maximizar la utilidad de información, un negocio la debe manejar correctamente tal como maneja los demás recursos. Los administradores necesitan comprender que hay costos asociados con la producción, distribución, seguridad, almacenamiento y recuperación de toda información. Aunque la información se encuentra a nuestro alrededor esta no es gratis y su uso es estratégico para posicionar la competitividad de un negocio.  El manejo de la información generada por computadora difiere en forma significativa del manejo de datos producidos manualmente. Por lo general, hay mayor cantidad de información generada por computadora a administrar


Descargar ppt "ANALISIS DE SISTEMAS ANALISIS ORIENTADO A OBJETOS."

Presentaciones similares


Anuncios Google