Функции системы исследуются независимо от объектов, которые обеспечивают их выполнение. Методология idef0 применяется на ранних этапах разработки проекта (анализ)
Скачать 447.5 Kb.
|
Функции системы исследуются независимо от объектов, которые обеспечивают их выполнение. Методология IDEF0 применяется на ранних этапах разработки проекта (анализ). сбор информации об объекте, определение его границ; определение цели и точки зрения модели; построение, обобщение и декомпозиция диаграмм; критическая оценка, рецензирование и комментирование. Функции изображаются на диаграммах как поименованные прямоугольники, или функциональные блоки. Для отображения категорий информации существует аббревиатура ICOM, отображающая четыре возможных типа стрелок: I (Input) – вход – нечто, что потребляется в ходе выполнения процесса; С (Control) – управление – ограничения и инструкции, влияющие на ход выполнения процесса; О (Output) – выход – нечто, являющееся результатом выполнения процесса; М (Mechanism) – исполняющий механизм – нечто, что используется для выполнения процесса, но не потребляется само по себе. выход – вход, выход – управление, выход – механизм исполнения, выход – обратная связь на управление, выход – обратная связь на вход. диаграммы содержат блоки и дуги; блоки представляют функции; количество блоков на диаграмме ограничено: от 3 до 6-7 блоки имеют доминирование (выражающееся в их ступенчатом расположении, причем доминирующий блок располагается в верхнем левом углу диаграммы); дуги изображают наборы объектов, передаваемых между блоками; дуги изображают взаимосвязи между блоками: выход-управление, выход-вход, обратная связь по управлению, обратная связь по входу, выход-механизм. Стратегии декомпозиции: Стратегии декомпозиции: Функциональная декомпозиция. Декомпозиция в соответствии с известными стабильными подсистемами. Декомпозиция по физическому процессу. блок содержит достаточно деталей. необходимо изменить уровень абстракции, чтобы достичь большей детализации блока. необходимо изменить точку зрения, чтобы детализировать блок. блок очень похож на другой блок той же модели или на блок другой модели. блок представляет тривиальную функцию. Дерево модели. Презентационные диаграммы. Виды презентационных диаграмм: копия диаграммы IDEF0, которая содержит все функциональные блоки, и стрелки, относящиеся только к одному из функциональных блоков; копия диаграммы IDEF0, которая содержит все функциональные блоки, и стрелки, непосредственно относящиеся только к входу и (или) к выходу родительского блока; различные точки зрения, как правило, на глубину одного уровня декомпозиции. Описание информационной системы: Администратор данной системы должен вести учет книжного фонда библиотеки. В его функции входит: управление пользователями системы (создание, удаление, редактирование), управление книжным фондом (ввод данных о поступающих книгах), удаление данных о списанных книгах. Каждый пользователь характеризуется: ФИО, пароль доступа. Каждая книга характеризуется: ФИО автора, название, издательство, год издания, количество страниц, месторасположение. Пользователем системы является библиотекарь, который может создавать записи абонементов библиотеки и осуществлять регистрацию выдачи и возврата книг в библиотеку на абонемент. Абонемент характеризуется следующими полями: ФИО, паспортные данные, адрес, контактный телефон. Акт выдачи или возврата книги описывается датой, абонементом, книгой, и пользователем, осуществившим эту запись. Дополнительно система должна предоставлять: отчет о выдаче определенной книги и отчет по определенному абонементу. Доступ администратора и пользователей к системе осуществляется после процедуры аутентификации. Ввод данных о выдаче и возврате книг должен осуществляться с авторизацией. |