Tujk rtjh

Páginas: 18 (4304 palabras) Publicado: 27 de marzo de 2010
_ {draw:frame} _Lenguaje Unificado de Modelado
Lenguaje Unificado de Modelado_ (_UML_, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de _modelado_ de sistemas de _software_ más conocido y utilizado en la actualidad; está respaldado por el _OMG_ (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece unestándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables._
El Object Management Group_ u _OMG_ (de sus siglas en inglés Grupo de Gestión de Objetos) es un consorcio dedicado al cuidadoy el establecimiento de diversos estándares de tecnologías orientadas a objetos. El grupo está formado por compañías y organizaciones de software como:_
Hewlett-Packard_ (HP) _
Apple Computer.
Se puede aplicar en el desarrollo de software entregando gran variedad de formas para dar soporte a una metodología de desarrollo de software (tal como el Proceso Unificado Racional o RUP), pero noespecifica en sí mismo qué metodología o proceso usar.
El Proceso Unificado de Racional_ (Rational Unified Process en inglés, habitualmente resumido como _RUP) es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado UML, constituye la metodología estándar más utilizada para el análisis, implementación y documentación de sistemas orientados a objetos.
El RUP noes un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y necesidades de cada organización.
Principios de desarrollo
El RUP está basado en 6 principios clave que son:
Adaptar el proceso
_El proceso deberá adaptarse a las características propias del proyecto u organización. El tamaño del mismo, así como su tipo o las regulaciones que locondicionen, influirán en su diseño específico. También se deberá tener en cuenta el alcance del proyecto en un área subformal._
Equilibrar prioridades
_Los requerimientos de los diversos participantes pueden ser diferentes, contradictorios o disputarse recursos limitados. Debe encontrarse un equilibrio que satisfaga los deseos de todos. Gracias a este equilibrio se podrán corregirdesacuerdos que surjan en el futuro._
Demostrar valor iterativamente
Los proyectos se entregan, aunque sea de un modo interno, en etapas iteradas. En cada iteración se analiza la opinión de los inversores, la estabilidad y calidad del producto, y se refina la dirección del proyecto así como también los riesgos involucrados
Colaboración entre equipos
El desarrollo de software no lo hace una únicapersona sino múltiples equipos. Debe haber una comunicación fluida para coordinar requerimientos, desarrollo, evaluaciones, planes, resultados,etc.
Elevar el nivel de abstracción
Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del software, lenguajes 4GL_ o marcos de referencia (_frameworks) por nombrar algunos. Esto evita que los ingenieros de softwarevayan directamente de los requisitos a la codificación de software a la medida del cliente, sin saber con certeza qué codificar para satisfacer de la mejor manera los requerimientos y sin comenzar desde un principio pensando en la reutilización del código. Un alto nivel de abstracción también permite discusiones sobre diversos niveles y soluciones arquitectónicas. Éstas se pueden acompañar por lasrepresentaciones visuales de la arquitectura, por ejemplo con el lenguaje UML.
Enfocarse en la calidad
El control de calidad no debe realizarse al final de cada iteración, sino en todos_ los aspectos de la producción. El aseguramiento de la calidad forma parte del proceso de desarrollo y no de un grupo independiente._
UML no puede compararse con la programación estructurada, pues UML...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Rtjh

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS