Please enable JavaScript.
Coggle requires JavaScript to display documents.
Principales aspectos del modelamiento y su importancia en el proceso de…
Principales aspectos del modelamiento y su importancia en el proceso de desarrollo del software.
Que es un modelo
Permiten una generación automática de código.
Los modelos – ayudan a razonar sobre el sistema – favorecen la
comunicación
-Una representación simplificada de un proceso de software, representada desde una perspectiva específica
Herramientas de modelado de
software
· Proceso Unificado de Desarrollo de Software
· Lean Development (LD) y Lean Software Development (LSD)
· Adaptive Software Development (ASD)
· Feature Driven Development (FDD)
· Kanban
· Crystal
· Scrum
· Programación Extrema
Existen también metodologías ágiles como:
· Waterfall (Cascada)
· Prototyping
· Spiral
· Incremental
· RAD
· RUP
UML es un lenguaje para visualizar, especificar, construir y documentar los artefactos (modelos) de un sistema que involucra una gran cantidad de software
Características de los modelos de
software
Sus principales características son:
Es iterativo e incremental,
Dirigido por casos de uso,
Centrado en la arquitectura
Enfocado en los riesgos.
Qué es el modelado de software
Link Title
Es una técnica para tratar con la complejidad inherente
estos sistemas.
El uso de modelos ayuda al ingeniero de software a "visualizar" el sistema a construir. Además, los modelos de un nivel de abstracción mayor pueden utilizarse para la comunicación con el cliente.
Por último, las herramientas de modelado y las de Ingeniería de Software Automatizada. pueden ayudar a verificar la corrección del modelo.
SIRVEN
PARA
· Para domesticar los sistemas complejos
· Para explorar económicamente múltiples soluciones.
· Para organizar, encontrar, filtrar recuperar, examinar y corregirla
· Para generar productos aprovechables para el trabajo.
· Para capturar decisiones del diseño en una forma mutable a partir de los requisitos
Para pensar del diseño de un sistema.
Ventajas de contar con modelos de
software
Para la implementación de pequeños sistemas, es muy útil.
Es muy fácil y conveniente implementar el modelo de cascada.
Mediante la construcción del prototipo, el modelo de trabajo del sistema se puede diseñar rápidamente.
Requiere una buena comprensión y conocimiento de los requisitos y la tecnología relacionados con él.
Durante la etapa de desarrollo, el desarrollador y el usuario pueden perfeccionar el proyecto
TIPOS DE
MODELO
· Modelado de Despliegue
· Modelado Implementación
· Modelado de flujos de Actividades
· Modelado de Comportamiento
· Modelado Estructural
Modelado de Casos de Uso
UTILIDAD DEL
MODELADO
· Ayuda a razonar sobre el cómo se implementa.
· Se dispone de documentación que trasciende al proyecto.
Hay estructuras que no son visibles en los programas.
Se facilita la comunicación entre el equipo al existir un lenguaje común.
PROPIEDADES DEL
MODELADO
· Todo modelo debe estar ligado a la realidad.
La elección de los modelos tiene una profunda influencia sobre cómo se acomete el problema y se moldea la solución.
Un único modelo no es suficiente.
Cualquier sistema trivial se aborda mejor a través de un pequeño conjunto de modelos casi
independientes.