domingo, 26 de junio de 2011

OBJETIVO DE CLASES UML

Herramientas CASE
Son diversas aplicaciones informáticas destinadas a aumentar la productividad en el desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el proceso de realizar un diseño del proyecto, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, documentación o detección de errores entre otras.
Sistema de software  proporcionan ayuda automatizada a las actividades del proceso de software. Los sistemas CASE a menudo se utilizan como apoyo al método.
Objetivos

ººMejorar la productividad en el desarrollo  del software.

ººMejorar la productividad en el mantenimiento del software.

ººAumentar la calidad del software.

ººReducir el tiempo y costo de desarrollo del sistema.

ººReducir el tiempo y costo en el mamtenimiento del sistema.

ººAumentar la biblioteca de conocimiento informático de una empresa ayudando a la búsqueda de soluciones.

ººAutomatizar el desarrollo del software, la documentación, la generación de código, las pruebas de errores  del proyecto.

ººAyuda a la reutilización del software, portabilidad y estandarización de la documentación .

ººFacilitar el uso de las distintas metodologías propias de la ingeniería del software

ººGestión global en todas las fases de desarrollo de software con una misma herramienta.

Definicion de caso de uso de UML

¿QUE ES UN CASO DE USO?

ººDescribe una interacción típica entre un usuario (actores) y un sistema de computo

ººEs una tecnica para capturar información de cómo un sistema o negocio trabaja actualmente, o de cómo de desea que trabaje

ººProduce algo de valor para algún actor como el cálculo de algún resultado.

ººDescribe que hace un sistema peo no especifica como lo hace.

ºº   Capta alguna función visible para el usuario

ºº   Puede ser pequeño o grande

ºº   Debe ser simple, claro y conciso



EN DONDE LO APLICAMOS:


Lo podemos aplicar para capturar el comportamiento deseado del sistema sin tener que especificar como se implementa ese comportamiento,como medio de comprensión del sistema para desarrollar, usuarios finales y expertos del dominio.