Fundamentos Uml
El lenguaje unificado de modelado uml comenzó a desarrollarse en octubre de 1994, cuando Rumbaugh se unió a la compañía Rational fundada por Booch dos prestigioso investigadores en el área de metodología del software.
El objetivo era reunir dos métodos que habían desarrollado: el método Booch y el OMT que significa objeto modelado de la técnica. Fueron tresmetodologías que s e incorporaron para conducir a una primera definición de la versión de uml.
Las tres metodologías fueron las de: Booch, Rumbaugh y Jacobson.
Las de Bco y Rumbaugh son descritas como centradas en objetos, ya que sus aproximaciones se enfocan hacia el modelado de los objetos que componen el sistema, su relación y colaboración.
Por otra parte, la metodología de Jacobson es máscentrada a usuario, ya que todo en su método se deriva de los escenarios de uso. UML se ha ido fomentando y aceptando como estándar desde el OMG, que es también el origen de CORBA, el estándar líder en la industria para la programación de objetos distribuidos.
En 1997 UML fue aprobada por la OMG convirtiéndose en la notación estándar de facto para el análisis y el diseño orientado a objetos.
UMLes el primer método en publicar una meta-modelo en su propia notación, incluyendo la notación para la mayoría de la información de requisitos, análisis y diseño.
UML introduce nuevos diagramas que representa una visión dinámica del sistema. Es decir, gracias al diseño de la parte dinámica del sistema podemos darnos cuenta en la fase de diseño de problemas de la estructura al propagar errores o delas partes que necesitan ser sincronizadas, así como del estado de cada una de las instancias en cada momento.
HERRAMIENTAS CASE
Las herramientas CASE (Computer-Aided Software Engineering) Son diversas aplicaciones destinadas a aumentar la productividad en el desarrollo de software reduciendo el costo de las mismas en términos de tiempo y de dinero.
Estas herramientas nos pueden ayudar entodos 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 costos, implementación de parte del código automáticamente con el diseño dado, compilación automática, documentación o detección de errores entre otras, que analizaba la relación existente entre los requisitos de un problema y las necesidades que éstos generabanAlgunas herramientas CASE son:
* PLATINUM ERwin
* Upper CASE
* Middle CASE
* Lower CASE
* IPSE
* CAST
* MetaCASE
* Integrated CASE
INGENIERIA DE REQUERIMIENTOS
OBJETIVO: básicamente el objetivo principal de la ingeniería de requerimientos es implementar una búsqueda por medio de actividades utilizando técnicas y herramientas, un análisis que permita buscar unproblema y estudiarlo para luego tener un desenlace que permita ofrecer una solución adecuada.
PARALELO
INGENIERIA DE REQUERIMIEENTOS | ADMINISTRACION DE REQURIMIENTOS |
La Ingeniería de Requerimientos se define, como un "conjunto de actividades en las cuales, utilizando técnicas y herramientas, se analiza un problema y se concluye con la especificación de una soluciónse utiliza paradefinir todas las actividades involucradas en el descubrimiento, documentación y mantenimiento de los requerimientos para un producto determinado | La administración de requerimientos es un proceso que tiene por objetivo comprender y controlar los requerimientos. Como todo proceso de administración, inicia con la planeación a la par de la identificación inicial de requerimientos. Este proceso tienediferentes formas que dependen del proceso de desarrollo de software que se esté empleando, independientemente de esto se deben considerar las siguientes etapasEtapas: 1. Requerimientos duraderos y volátiles. 2. Planeación de la administración de requerimientos. 3. Administración del cambio de los requerimientos. |
QUE ES UN REQUERIMIENTO:
Un requerimiento puede definirse como un...
Regístrate para leer el documento completo.