Musica
Se considera como un análisis de actividades y consiste en la solución de negocios para el usuario y se expresa con los casos de uso. El diseño lógico es la solución del equipo de proyecto del negocio y consiste de las siguientes tareas: Identificar los usuarios y sus roles Obtener datos de los usuarios Evaluar la información Documentar los escenarios de usoValidar con los usuarios Validar contra la arquitectura de la empresa
Características del análisis Orientado a Objetos.
Las técnicas orientadas a objetos se basan en organizar el software como una colección de objetos discretos que incorporan tanto estructuras de datos como comportamiento. Esto contrasta con la programación convencional, en la que las estructuras de datos y elcomportamiento estaban escasamente relacionadas.
Las características principales del enfoque orientado a objetos son:
* Identidad.
Los datos se organizan en entidades discretas y distinguibles llamadas objetos. Estos objetos pueden ser concretos o abstractos, pero cada objeto tiene su propia identidad.
* Clasificación.
Los objetos que tengan los mismos atributos y comportamiento seagrupan en clases. Una clase es una abstracción que describe propiedades (atributos y comportamiento) relevantes para una aplicación determinada, ignorando el resto. La elección de clases es arbitraria, y depende del dominio del problema.
* Polimorfismo.
El polimorfismo permite que una misma operación pueda llevarse a cabo de forma diferente en clases diferentes. La implementaciónespecífica de una operación determinada en una clase determinada se denomina método.
* Herencia.
El concepto de herencia se refiere a la compartición de atributos y operaciones basada en una relación jerárquica entre varias clases. Una clase puede definirse de forma general y luego refinarse en sucesivas subclases. Cada clase hereda todas las propiedades (atributos y operaciones) de su superclasey añade sus propiedades particulares.
* Ventajas de las Técnicas Orientada a Objetos | * Desventajas de las Técnicas Orientada a Objetos |
* Reutilización * Estabilidad * Comportamiento de objetos * Construcción de clases más complejas * Confiabilidad * Nuevos mercados de software * Rápido diseño * Mayor calidad de diseño* Integridad * Programación más sencilla * Mantenimiento más sencillo | * Alta curva de aprendizaje * Costosa * Requiere conocimientos adicionales * No recomendable para proyectos pequeños * Requiere personal especializado |
PROCESO UNIFICADO
El Proceso Unificado es un proceso de desarrollo de software. Un proceso de desarrollo desoftware es un conjunto de actividades necesarias para transformar los requerimientos del usuario en un sistema de software.
CARACTERISTICAS.
Manejado por casos de uso.
Centrado en la arquitectura.
Iterativo e incremental.
* Manejado por casos de uso:
Un caso de uso representa una pieza de funcionalidad en el sistema que le devuelve al usuario un resultado de valor. Los casos deuso sirven para capturar requerimientos funcionales. Todos los casos de uso de un sistema conforman el modelo de casos de uso.
Se dice que el Proceso Unificado esta manejado por casos de uso porque el desarrollador creará modelos de implementación y diseño que harán efectivos a los casos de uso planteados en la etapa de análisis. Cada modelo del proceso tendrá una correspondencia con elmodelo de casos de uso.
* Centrado en la arquitectura:
A pesar de que es cierto que los casos de uso manejan el proceso, éstos no lo hacen en soledad, sino que son desarrollados en conjunto con la arquitectura del sistema. Los casos de uso manejan la arquitectura del sistema y la arquitectura del sistema influencia en la selección de los casos de uso. En consecuencia, tanto la...
Regístrate para leer el documento completo.