Modelado

Páginas: 20 (4946 palabras) Publicado: 29 de octubre de 2015
La importancia de modelar
Los equipos de desarrollo a menudo recurren a la única cosa que realmente saben hacer bien: triturar más y más líneas de código. Los esfuerzos de programación heroicos son leyenda en esta industria, y a menudo parece que la reacción apropiada para cualquier crisis en el desarrollo es trabajar más duro. Sin embargo, ésas no son necesariamente las líneas de códigoapropiadas, y algunos proyectos son de tal magnitud que incluso añadir más horas a la jornada laboral no es suficiente para terminar el trabajo. Si realmente queremos construir el software equivalente a una casa o un rascacielos, el problema es algo más que una cuestión de escribir grandes cantidades de software de hecho, el truco está en crear el software apropiado y en imaginar cómo escribir menossoftware. Esto convierte al desarrollo de software de calidad en una cuestión de arquitectura, procesos y herramientas. Incluso así, muchos proyectos empiezan pareciendo casetas de perro, pero crecen hasta el tamaño de un rascacielos, simplemente porque son víctimas de su propio éxito.
Los proyectos software que fracasan lo hacen por circunstancias propias, pero todos los proyectos con éxito separecen en muchos aspectos. Hay muchos elementos que contribuyen a una empresa de software con éxito; uno en común es el uso del modelado.
¿Qué es un modelo?
Un modelo es una simplificación de la realidad.
Un modelo proporciona los planos de un sistema. Los modelos pueden involucrar planos detallados, así como planos más generales que ofrecen una visión global del sistema en consideración. Unbuen modelo incluye aquellos elementos que tienen una gran influencia y omite aquellos elementos menores que no son relevantes para el nivel de abstracción dado. Un modelo puede ser estructural, destacando la organización del sistema, o puede ser de comportamiento, resaltando su dinámica.
¿Por qué modelamos?
Para comprender mejor el sistema que estamos desarrollando. A través del modelado,conseguimos cuatro objetivos:
Los modelos nos ayudan a visualizar cómo es o queremos que sea un sistema.
Los modelos nos permiten especificar la estructura o el comportamiento de un sistema.
Los modelos nos proporcionan plantillas que nos guían en la construcción de un sistema.
Los modelos documentan las decisiones que hemos adoptado.
El modelado no es sólo para los grandes sistemas. Sin embargo, esabsolutamente cierto que, cuanto más grande y complejo es el sistema, el modelado se hace más importante, por una simple razón:
Construimos modelos de sistemas complejos porque no podemos comprender el sistema en su totalidad.
Hay límites a la capacidad humana de comprender la complejidad. A través del modelado, reducimos el problema que se está estudiando, centrándonos en un solo aspecto cadavez. Además, a través del modelado, se potencia la mente humana. Un modelo escogido adecuadamente puede permitir al modelador trabajar a mayores niveles de abstracción.
La palabra clave aquí es "formal". En realidad, incluso en el proyecto más simple, los desarrolladores hacen algo de modelado, si bien muy informalmente. Un desarrollador puede bosquejar una idea sobre una pizarra o un trozo depapel para visualizar una parte de un sistema, o el equipo puede utilizar tarjetas CRC para trabajar a través de un escenario o el diseño de un mecanismo.
Cuanto más complejo sea un proyecto, más probable es que se fracase o no se construya el producto apropiado si no se hace nada de modelado. Todos los sistemas interesantes y útiles tienen una tendencia natural a hacerse más complejos con el pasodel tiempo.
Principios del modelado
El uso del modelado tiene una abundante historia en todas las disciplinas de ingeniería.
Esa experiencia sugiere en cuatro principios básicos de modelado.
Primero:
La elección acerca 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.
La cuestión es que cada visión del mundo conduce a un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo
  • Modelamiento
  • Modelo
  • Modelos
  • Modelos
  • Modelos
  • Modelo
  • Model

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS