Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2симестр_информатика_ответы.docx
Скачиваний:
15
Добавлен:
14.09.2019
Размер:
226.37 Кб
Скачать

5. Инфологическое моделирование предметной области при проектировании баз данных.

тобы база данных адекватно отображала предметную область, проектировщик должен хорошо представлять все ньюансы предметной области и уметь отобразить это в БД.

Перед проектированием надо хорошо разобраться как функционирует предметная область. Для это предварительно предметная область должна быть описана. Сделать это можно обычным языком. Это будет громоздко и неоднозначно, поэтому обычно применяют формализованные средства.

Инфологическая модель – это описание предметной области, выполненное с использованием специальных языковых средств, не зависящих от используемых в дальнейшем программных средств.

Требования к инфологической модели:

· адекватность отображения предметной области;

· непротиворечивость;

· должна отражать потребности всех пользователей будущей информационной системы;

· допускать возможность расширения модели;

· допускать возможность композиции и декомпозиции (в связи с большой размерностью модели: разделение и объединение частей);

· желательно, чтобы язык описания предметной области был преминим как при ручном, так и при автоматизированном проектировании;

· модель должна легко восприниматься разными категориями пользователей.

Инфологическая модель является ядром системы проектирования. Она содержит всю необходимую информацию для проектирования автоматизированной системы обработки информации (АСОИ).

6. Информационные модели. Моделирование информационных процессов. Модели разработки программного обеспечения. Методы проектирования программного обеспечения.

Информационная модель — модель объекта, представленная в виде информации, описывающей существенные для данного рассмотрения параметры и переменные величины объекта, связи между ними, входы и выходы объекта и позволяющая путём подачи на модель информации об изменениях входных величин моделировать возможные состояния объекта. Информационные модели нельзя потрогать или увидеть, они не имеют материального воплощения, потому что строятся только на информации. Информационная модель — совокупность информации, характеризующая существенные свойства и состояния объекта, процесса, явления, а также взаимосвязь с внешним миром.

Информационные модели делятся на описательные и формальные.

Описательные информационные модели - это модели, созданные на естественном языке (т.е. на любом языке общения между людьми: английском, русском, китайском, мальтийском и т.п.) в устной или письменной форме.

ормальные информационные модели - это модели, созданные на формальном языке (т.е. научном, профессиональном или специализированном). Примеры формальных моделей: все виды формул, таблицы, графы, карты, схемы и т.д.ъПроектирование программного обеспечения — процесс создания проекта программного обеспечения (ПО), а также дисциплина, изучающая методы проектирования. Проектирование ПО является частным случаем Проектирования продуктов и процессов.

Целью Проектирования является определение внутренних свойств системы и детализации её внешних( видимых) свойств на основе выданных заказчиком требований к ПО (исходные условия задачи). Эти требования подвергаются анализу. Первоначально программа рассматривается как чёрный ящик. Ход процесса проектирования и его результаты зависят не только от состава требований, но и выбранной модели процесса, опыта проектировщика.Модель предметной области накладывает ограничения на бизнес-логику и структуры данных.В зависимости от класса создаваемого ПО, процесс проектирования может обеспечиваться как «ручным» проектированием, так и различными средствами его автоматизации. В процессе проектирования ПО для выражения его характеристик используются различные нотации — блок-схемы, ER-диаграммы, UML-диаграммы, DFD-диаграммы, а также макеты.Проектированию обычно подлежат:

  • Архитектура ПО;

  • Устройство компонентов ПО;

  • Пользовательские интерфейсы.

В российской практике проектирование ведется поэтапно в соответствии со стадиями, регламентированными ГОСТ 2.103-68: Техническое задание, Техническое предложение, Эскизный проект, Технический проект, Рабочий проект.[1] На каждом из этапов формируется свой комплект документов, называемый проектом (проектной документацией). В зарубежной практике регламентирующими документами, например, являются Software Architecture Document, Software Design Document