Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Структурные методологии проектирования информационных систем.




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

1. Заказчик не обладает специальными знаниями, что бы четко сформулировать свои требования к системе и понимать что она может, а что нет.

2. На аналитика сваливается чрезвыйчано большой объем информации о предметной области, в которой ему трудноразобраться.

3. Спецификация результатов анализа либо непонятна Заказчикау, либо не имеет практической ценности для программиста.

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

1. Каждый ящик выполняет единственную функцию в системе, причем никакой другой ящик эту функцию не выполняет.

2. Фукнция черного ящика должна быть обозначена четко и ясно, вне зависимости от того насколько сложно она выполнена.

3. Черные ящики должны как можно меньше зависеть друг от друга.

4. Связи между черными ящиками должны быть как можно больше простыми.

 

Принципы построения иерархий черных ящиков.

 

1. Каждый черный ящик стоящий по иерархии ниже другого должен быть подфункцией функции выполняемой другим ящиком.

2. Каждый функцию можно разюивать на 3 – 7 подфункций.

3. Все подфункции одной функции должны соответствовать выполнению именно этой функции.

4. иерархия строится до тех пор, пока черные ящики на ее нижнем уровне не будут соответстовать элементарным функциям.

 

Структурный анализ выполняется на основе структурного подхода, который в свою очередь базируется на определенных принципах.

Главными счмтаются два из них:

1.Разделяй и властвуй – суть его заключается втом, что сложные системы или проблемы разбиваются на несколько менее сложных подсистем или проблем.

2.Принципы иерархичесокй организации.

Остальные принципы которым также необходдимо следовать:

1. Принцип абстрагирования – внимание уделяется только существенным деталям, все несущественные обтрасываются.

2. Принцип формализации – на каждом этапе применяется строгий методологический подход к решению проблем.

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

4. Принцип концептуальной общности – на всех этапах применяется строго один подход.

5. Принцип логической независимости – система должна быть смоделирована логически и логическая модель не должна зависеть от физических моделей.

6. Данные должны структурироваться независимо от методов их обработки.

7. Принцип свободного доступа пользователя – пользователь должен иметь возможность получать информацию из базы данных без посредничества программиста.

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

 

Средсвто структурного анализа.

 

Для документирования результатов анализа рекомендуетс я использовать следующие средства:

1. Для описания системы в целом – диаграмма потоков данных (DFD), либо диаграммы в нотации IDEF1.

2. Для описания данных диаграммы сущность – связь ERD.

3. Для спецификации процессов IDEF3.

4. Для описания аспектов реального времени диаграммы состояний STD.

 


 


Поделиться:

Дата добавления: 2015-04-18; просмотров: 86; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты