14 mayo 2010

Análisis

El Análisis te ayuda a asegurar que tu sistema funcione en un contexto del mundo real, previniendo problemas antes de que surgan.

El análisis y los casos de uso nos permiten mostrar a los clientes, directores y otros desarrolladores como tu sistema trabajara en un contexto del mundo real, el análisis nos permite darnos cuenta si necesitamos hacer cambios en nuestros casos de uso y en ocasiones esos cambios significaran desarrollar otros casos de uso.

El análisis Textual es la detección de los sustantivos y verbos en nuestros casos de uso para la definición de las clases y métodos de nuestro sistema.

Los sustantivos en nuestros casos de uso son generalmente las clases que necesitaremos escribir y el enfoque en nuestro sistema. Solo necesitamos las clases que son parte de nuestro sistema que tenemos que representar, aún así debemos prestar atención a los sustantivos de nuestros casos de uso aunque no formen parte de las clases de nuestro sistema. Tenemos que pensar como las clases que forman parte de nuestro sistema  pueden soportar el comportamiento de nuestros casos de uso.

Un buen caso de uso explica claramente y exactamente que debe hacer el sistema, en un lenguaje que es fácilmente entendible, cuando un buen caso de uso este completo, el análisis textual es una rápida y fácil forma de detectar las clases y métodos en nuestro sistema.

Un diagrama de clases es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas, donde se crea el diseño conceptual de la información que se manejará en el sistema, y los componentes que se encargaran del funcionamiento y la relación entre uno y otro, dicho de otra forma, una imagen dice que más que mil palabras.

Los diagramas de clases nos ayuda a comunicar nuestro diseño a los diversos miembros del desarrollo del sistema, es una gran manera de modelar las clases que necesitamos crear, pero no proveen de todas las respuesta que necesitaremos al programar el sistema, por ejemplo no nos indicaran como programar nuestros métodos, sin embargo es una herramienta útil para detectar problemas antes de programar o comunicar nuestras ideas.

No hay comentarios:

Publicar un comentario