
- •Введение
- •1 Описание предметной области
- •1.1 Понятие программирования
- •1.2 История развития программирования
- •1.3 Классификация языков программирования
- •2 Функциональная модель процесса
- •2.1 Методология idef0
- •2.2 Модель процесса разработки приложений
- •3 Информационная модель системы и её описание
- •4 Алгоритм функционирования системы
- •Заключение
- •Список литературных источников
3 Информационная модель системы и её описание
Erwin используется для построения модели данных. ERwin имеет два уровня представления модели – логический и физический. На логическом уровне данные не связаны с конкретной СУБД. Физический уровень данных – это по существу отображение системного каталога, который зависит от конкретной реализации СУБД. ERwin позволяет проводить процессы прямого и обратного проектирования БД. Это означает, что по модели данных можно сгенерировать схему БД или автоматически создать модель данных на основе информации системного каталога. Для создания моделей данных в Erwin используются две методологии: IDEF1X и IE.
Логический уровень — это абстрактный взгляд на данные, когда данные представляются так, как выглядят в реальном мире, и могут называться так, как они называются в реальном мире. Объекты модели, представляемые на логическом уровне, называются сущностями и атрибутами. Логическая модель данных может быть построена на основе другой логической модели, например на основе модели процессов. Логическая модель данных является универсальной и никак не связана с конкретной реализацией СУБД.
Сущности представляют собой объекты, данные о которых корпорация заинтересована сохранять. Сущностями могут быть вещественные объекты, такие как персона или книга, но они могут представлять и абстрактные концепции, такие как центр затрат или производственная единица. Сущности для ясности и обеспечения целостности обозначаются существительными в единственном числе.
Атрибуты представляют данные об объектах. Атрибуты представляются именами существительными, которые описывают характеристики сущностей. Отношения представляют взаимосвязи между объектами.
IDEF1.x – методология моделирования баз данных на основе модели «сущность-связь». Применяется для построения информационной модели, которая представляет структуру информации, необходимой для поддержки функций производственной системы или среды. Логический уровень модели представлен на «Рисунок 3.1».
Рисунок 3.1 – Логическая модель представления процесса
Система разработки программного обеспечения включает в себя следующие элементы:
Ресурсы;
Программист;
Техническое задание;
Программный продукт;
Средства программирования.
Программист, используя ресурсы (концепт, время, информацию и собственные способности) и средства программирования (операционную систему, язык программирования, модели и библиотеки, компилятор и транслятор), а также руководствуясь техническим заданием (требованиями и стандартами) разрабатывает программный продукт, состоящий из методов, функций, паттернов и объектов.
Объяснить связи между сущностями можно следующим образом: под каждый программный продукт разрабывается собственное техническое задание, подписывает своим именем которое программист, разрабатывающий программный продукт.
Программист использует ресурсы и средства программирования, которые у него есть в распоряжении и которыми он владеет (обладает соответствующими знаниями), и разрабатывает программный продукт.