Процесс разработки модели можно представить как поуровневый спуск от наиболее общих моделей и представлений концептуального уровня к более частным детальным представлениям логического и физического уровня.
При этом на каждом этапе модели дополняются все большим количеством деталей, что позволяет все более адекватно отражать различные аспекты системы.
Формы представления модели
В практике разработки программных систем наибольшее распространение получили визуальные модели, которые используют для представления своих элементов специальную графическую нотацию.
Нотация (notation) – система условных обозначений, специально разработанная для представления элементов модели в графической форме.
Основное требование модели программных систем (ПС) – модель должна быть понятна заказчику и всем специалистам проектной группы, включая бизнс-аналитиков и программистов.
Это одно из требований, которое привело к разработке унифицированного языка моделирования (UML).
|
|
UML (Unified Modeling Language) Унифицированный язык моделирования.
UML – язык визуального моделирования, предназначенный для спецификации, визуализации и документирования объектно-ориентированных систем и бизнес процессов во время их проектирования.
Методология (methodology) – совокупность принципов и методик разработки ПС, определяющих процесс построения модели системы.
Современные методологии разработки ПС тесно связаны с концепцией автоматизированной разработки программного обеспечения (Computer Aided Software Engineering, CASE) и соответствующими программными средствами, реализующими эту концепцию.