- •Життєвий цикл програмного забезпечення іс
- •Моделі життєвого циклу пз
- •Методології та технології проектування іс
- •Загальні вимоги до методології та технології
- •Сутність структурного підходу
- •Методологія функціонального моделювання sadt
- •Склад функціональної моделі. Ієрархія діаграм
- •Типи зв’язків між функціями (функціональне моделювання)
- •Моделювання потоків даних. Побудова ієрархії діаграм потоків даних
- •Методологія об’єктно-орієнтованого аналізу та проектування
- •Діаграма варіантів використання (прецедентів)
- •Порядок документування прецедентів
- •Діаграма класів
- •Діаграма діяльності (активності)
- •Діаграма послідовності
- •Діаграма кооперації
- •Case-засоби. Загальна характеристика і класифікація
- •Визначення потреб у case-засобах
- •Аналіз можливостей організації
- •Аналіз ринку case-засобів
- •Визначення критеріїв успішного впровадження
- •Розробка стратегії впровадження case-засобів
- •Процес вибору case-засобів
- •Критерії оцінки та вибору case-засобів
- •Приклад підходу до визначення критеріїв вибору case-засобів
- •Виконання пілотного проекту
Моделювання потоків даних. Побудова ієрархії діаграм потоків даних
В основе данной методологии лежит построение модели анализируемой ИС - проектируемой или реально существующей. В соответствии с методологией модель системы определяется как иерархия диаграмм потоков данных, описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм, до тех пор, пока не будет достигнут такой уровень декомпозиции, на котором процесс становятся элементарными и детализировать их далее невозможно.
Источники информации порождают информационные потоки, переносящие информацию к подсистемам или процессам. Те в свою очередь преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям - потребителям информации. Таким образом, основными компонентами диаграмм потоков данных являются:
внешние сущности;
системы/подсистемы;
процессы;
накопители данных;
потоки данных.
Первым шагом при построении иерархии ДПД является построение контекстных диаграмм. Обычно при проектировании относительно простых ИС строится единственная контекстная диаграмма со звездообразной топологией, в центре которой находится так называемый главный процесс, соединенный с приемниками и источниками информации, посредством которых с системой взаимодействуют пользователи и другие внешние системы.
Если же для сложной системы ограничиться единственной контекстной диаграммой, то она будет содержать слишком большое количество источников и приемников информации, которые трудно расположить на листе бумаги нормального формата, и кроме того, единственный главный процесс не раскрывает структуры распределенной системы. Признаками сложности могут быть:
наличие большого количества внешних сущностей;
распределенная природа системы;
многофункциональность системы с уже сложившейся или выявленной группировкой функций в отдельные подсистемы.
ER-діаграми
Их использование является обязательным при разработке ИС, систем принятия решений, систем электронной торговли и – большинства бизнес ориентированных систем.
ER-диаграммы позволяют строить модели логической структуры данных предметной области, а так же производить моделирование физической структуры систем хранения данных. Задача логической модели данных заключается в описании объектов данных предметной области и взаимосвязей между ними. Логическая модель данных предметной области обеспечивает разработчикам понимание структур данных. После ее разработки следует приступать к моделированию физической структуры систем хранинения выявленных объектов данных, то есть к разработке физической модели данных.
По одной логической модели может быть построено несколько физических моделей – по одной для каждой поддерживаемой СУБД. Построение физической модели данных состоит из двух этапов:
Нормализация модели данных.
Денормализация модели данных