NORMA (herramienta de modelado de software)


NORMA (Natural ORM Architect for Visual Studio) [1] es una herramienta de modelado conceptual que implementa el método de modelado de roles de objetos (ORM).

La herramienta NORMA lleva el nombre de la esposa del Dr. Terry Halpin, Norma Halpin (Terry Halpin, 11 a. m., 4 de marzo de 2019) [2]

NORMA es un complemento gratuito y de código abierto para Microsoft Visual Studio 2005 , Visual Studio 2008 , Visual Studio 2010 , Visual Studio 2012 , Visual Studio 2013 , Visual Studio 2015 , Visual Studio 2017 y Visual Studio 2019 . NORMA es compatible con ORM2 (ORM de segunda generación) y puede asignar modelos de roles de objetos a objetivos de implementación, como motores de bases de datos , código orientado a objetos y esquema XML.

El libro de 2008 del Dr. Terry Halpin , Modelado de información y bases de datos relacionales: del análisis conceptual al diseño lógico [3] "... explica la notación ORM2, con el apoyo de la herramienta NORMA (Neumont ORM Architect)..." (página 10), y "(...) Al momento de redactar este documento, la herramienta NORMA proporciona el soporte más completo para la notación ORM2 discutida en este libro". (Prefacio, xxv).

También afirma: "Un método de modelado tan bueno como ORM merece una buena herramienta CASE. Desde principios de la década de 1990, el personal talentoso de ServerWare, Asymetrix Corporation, InfoModelers Incorporated, Visio Corporation, Microsoft Corporation y la Universidad de Neumont trabajaron para desarrollar CASE de última generación. herramientas para apoyar el método ORM específico discutido en este libro". (Prefacio, xxvi)

ORM2 contiene mejoras a la especificación ORM1 original. ORM2 está implementado en NORMA. El Dr. Terry Halpin dirigió el esfuerzo original de NORMA mientras se desempeñaba como profesor en la Universidad de Neumont y, desde 2007, continuó a través de The ORM Foundation, [4] una organización sin fines de lucro con sede en el Reino Unido dedicada a la promoción del enfoque de la información basado en hechos. modelado