NORMA (инструмент программного моделирования) - Википедия - NORMA (software modeling tool)

НОРМА (Natural ORM Architect для Visual Studio)[1] инструмент концептуального моделирования, реализующий объектно-ролевое моделирование (ORM) метод.

Инструмент NORMA назван в честь жены доктора Терри Халпина Нормы Халпин (Терри Халпин, 11:00, 4 марта 2019 г.)[2]

NORMA - это бесплатный плагин с открытым исходным кодом для Microsoft. Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012, Visual Studio 2013, Visual Studio 2015, Visual Studio 2017 и Visual Studio 2019. NORMA поддерживает ORM2 (ORM второго поколения) и может сопоставлять объектно-ролевые модели с целями реализации, такими как движки баз данных, объектно-ориентированный код и XML-схема.

Доктор Терри Хэлпин книга 2008 года, Информационное моделирование и реляционные базы данных: от концептуального анализа к логическому проектированию[3] «... объясняет нотацию ORM2, поддерживаемую инструментом NORMA (Neumont ORM Architect) ...» (стр. 10) и «(...) На момент написания инструмент NORMA обеспечивает наиболее полную поддержку для обозначения ORM2, обсуждаемого в этой книге ". (Предисловие, xxv).

Он также заявляет: «Такой же хороший метод моделирования, как ORM, заслуживает хорошего инструмента CASE. С начала 1990-х талантливые сотрудники в ServerWare, Asymetrix Corporation, InfoModelers Incorporated, Visio Corporation, Microsoft Corporation, Neumont University работали над созданием современного CASE. инструменты для поддержки конкретного метода ORM, обсуждаемого в этой книге ». (Предисловие, xxvi)

ORM2

ORM2 содержит улучшения исходной спецификации ORM1. ORM2 реализован в NORMA. Доктор Терри Хэлпин руководил первоначальной работой NORMA, работая профессором в Университете Ноймонта, а с 2007 года продолжил работу через Фонд ORM,[4] британская некоммерческая организация, занимающаяся продвижением основанного на фактах подхода к информационному моделированию

ORM2 определен в метамодели ORM2, созданной с помощью инструмента NORMA.

NORMA - проект с открытым исходным кодом. По состоянию на 3 марта 2019 года NORMA для Visual Studio 2017 включает исправления для 38 ошибок, обнаруженных в версиях 2015 года. Остальные проблемы решаются в рамках проекта NORMA Plus JIRA, о котором вы можете прочитать здесь. https://ormfoundation.atlassian.net/secure/Dashboard.jspa. Кен Эванс 10:58, 3 марта 2019 г. (UTC)

Эта ссылка показывает текущий список нерешенных проблем в NORMA. https://ormfoundation.atlassian.net/issues/?jql=issuetype%20%3D%20Bug%20AND%20status%20in%20(%22In%20Progress%22%2C%20%22To%20Do%22)

Основными задачами графической нотации ORM2 являются:[5]

  • Более компактное отображение объектно-ролевых моделей без ущерба для ясности
  • Улучшенная интернационализация (например, избегайте символов английского языка)
  • Упрощенные правила рисования для облегчения создания графического редактора
  • Полная поддержка текстовых аннотаций (например, сноски к текстовым правилам)
  • Использование видов для выборочного отображения / подавления деталей
  • Поддержка новых функций

[6]

Проект

В сентябре 2016 года был создан проект JIRA «NORMA Plus» для документирования кода и решения текущих проблем.[1].Кен Эванс 14:37, 18 июля 2017 г. (UTC)

По состоянию на 3 марта 2019 года в рамках проекта NORMA Plus было устранено 38 ошибок, обнаруженных в версии NORMA 2015 года. Кен Эванс 10:53, 3 марта 2019 г. (UTC) Официальные CTP доступны по адресу Библиотека Фонда ORM.

Цели поколения

СУБДСервер Microsoft Sql, Oracle, DB2, MySQL, PostgreSQL, так далее.
Языки программированияLINQ to SQL, PLiX (язык программирования в XML)[7] и PHP
ДругойСхемы XML (XSD)

Смотрите также

Рекомендации

  1. ^ Домашняя страница Фонд ORM
  2. ^ Терри, Халпин (4 марта 2019 г.). «Неделя 2 - объектное ролевое моделирование (ORM), этапы 1 и 2». QUT Blackboard. Получено 5 марта, 2019.
  3. ^ Халпин, Терри; Морган, Тони (март 2008 г.), Информационное моделирование и реляционные базы данных: от концептуального анализа к логическому проектированию (2-е изд.), Морган Кауфманн, ISBN  978-0123735683
  4. ^ В Фонд ORM домашняя страница
  5. ^ http://www.orm.net/pdf/ORM2.pdf Халпин, Т. 2005, «ORM 2», На пути к значимым Интернет-системам 2005: Семинары OTM 2005, ред. Р. Меерсман, З. Тари, П. Эрреро и др., Кипр. Springer LNCS 3762, стр. 676-87.
  6. ^ Фонд ORM, Библиотека. «НОРМА, программное обеспечение».
  7. ^ В Проект PLiX на SourceForge

дальнейшее чтение

внешняя ссылка