Lenguaje de modelamiento unificado
Lenguaje de Modelamiento Unificado
Silvia Aramúndiz Prof. de Laboratorio de Ing. de SW
Modelamiento
• Construir SW de calidad que satisfaga las necesidades de los usuarios. • Porque quien logra un SW de calidad tiene un negocio sostenible. • El SW debe satisfacer las necesidades cambiantes de sus usuarios y la empresa • Conocer e involucrar a los usuarios para extraer requisitos realesdel sistema.
“ EL MODELAMIENTO ES UNA PARTE CENTRAL DE TODAS LAS ACTIVIDADES QUE CONDUCEN A LA PRODUCCIÓN DE BUEN SW “
Se construyen modelos para:
• Comunicar la estructura deseada y el comportamiento del sistema • Visualizar y controlar la arquitectura del sistema • Comprender mejor el sistema que estamos construyendo • Controlar el riesgo
LA IMPORTANCIA DE MODELAR
• Ejemplo de lacasa del perro • Con madera, serrucho y clavos construimos una casa de perro más o menos, mientras no se llueva estará bien, si no, hacemos una nueva • Para construir una casa para nosotros necesitamos mayor planificación. ´Como mínimo se harán algunos bocetos del aspecto, planos de la distribución, electricidad, calefacción y fontanería.
LA IMPORTANCIA DE MODELAR
• Si se construyera unedificio de oficinas, indudablemente que se requerirán muchos planos de forma extensiva, porque el costo de fallar es alto. • Muchas empresas de desarrollo de SW comienzan queriendo construir rascacielos, pero enfocan el problema como si estuvieran construyendo la casa del perro
LA IMPORTANCIA DE MODELAR
• Para conseguir el éxito el truco está en crear el SW apropiado y en imaginar cómo escribirmenos SW. • Los proyectos de SW que fracasan lo hacen por mérito propio, pero los proyectos con éxito tienen en común el uso del modelado
QUÉ ES UN MODELO
• El modelado es una técnica de ingeniería probada y bien aceptada. • El modelado no es sólo parte de la construcción, también forma parte de la sociología, economía y la gestión empresarial. • Un modelo es una simplificación de la realidad.QUÉ ES UN MODELO
• Un modelo proporciona los planos de un sistema. Los modelos proporcionan planos detallados o planos generales que ofrecen una visión global del sistema.
– Incluyen elementos de gran influencia – Omite elementos menores de menos relevancia
• Un modelo puede ser estructural, destacando la organización del sistema, o puede ser de comportamiento, resaltando su dinámica.A través del modelado, conseguimos 4 objetivos:
1. Visualizar cómo es o queremos que sea el sistema. 2. Especificar la estructura o el comportamiento de un sistema. 3. Proporcionar plantillas que nos guíen en la construcción de un sistema. 4. Documentar las decisiones que hemos adoptado.
“ CONSTRUIMOS MODELOS DE SISTEMAS COMPLEJOS PORQUE NO PODEMOS COMPRENDER EL SISTEMA EN SU TOTALIDAD “PRINCIPIOS DEL MODELADO
1. La elección de qué modelos crear tiene una profunda influencia sobre cómo se acomete un problema y cómo se da forma a una solución. 2. Todo modelo puede ser expresado a diferentes niveles de precisión
PRINCIPIOS DEL MODELADO
3. Los mejores modelos están ligados a la realidad. 4. Un único modelo no es suficiente. Cualquier sistema no trivial se aborda mejor através de un pequeño conjunto de modelos “casi independientes”.
PRESENTACIÓN DE UML
• UNIFIED MODELING LANGUAGE, UML; es un lenguaje estándar para escribir planos de SW. • UML es sólo un lenguaje, por lo tanto es sólo parte de un todo del desarrollo de SW.
PRESENTACIÓN DE UML
• UML se debería usar en un proceso que fuese:
– dirigido por los casos de uso, que estos se utilizan como unartefacto básico para establecer el comportamiento deseado del sistema, para verificar y validar la arquitectura del sistema, para las pruebas y para la comunicación entre las personas involucradas en el proyecto.
PRESENTACIÓN DE UML
– centrado en la arquitectura es decir que la arquitectura del sistema se utiliza como un artefacto básico para conceptualizar, construir, gestionar y hacer...
Regístrate para leer el documento completo.