Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по информационным системам / ПЕРЕВОД_МЕТОДИЧКИ _полн.doc
Скачиваний:
114
Добавлен:
02.08.2013
Размер:
30.74 Mб
Скачать

4.2. Побудова функціональної моделі системи

Після проведення структурного аналізу і визначення вимог до системи необхідно побудувати функціональну модель системи. Насамперед варто сформулювати мета моделювання і визначити точку зору на модель. Ціль моделювання: описати функціонування системи ведення складу виробу, що було б зрозуміло її користувачеві, не вдаючись у подробиці, зв'язані з реалізацією. Будемо будувати модель з погляду користувача (розроблювач або бібліотекар).

Побудова моделі починається з побудови контекстної ІDEF0-діаграми. Відповідно до опису системи, її основною функцією є формування складу виробу розроблювачами на основі номенклатурних довідників. Визначимо єдину роботу контекстної діаграми як "Ведення складу виробу ". Потім визначимо вхідні і вихідні дані, механізми і керування. Для того, щоб користувач міг працювати в системі, його необхідно ідентифікувати. Для цього на вхід системи повинні надійти "ім'я користувача" і "пароль користувача".

Робота з довідниками припускає введення або коректування елементів довідників. Ця інформація надходить на вхід як "початкові дані". Для одержання конструкторської документації зі складу виробу на вхід діаграми повинний надійти запит на формування визначеного типу документа.

Структура БД також є вхідною інформацією.

Результатом роботи системи (виходу діаграми) є "БД виробу " і "документація". Користувач, якому з якихось причин відмовлено в доступі, повинний одержати відповідне повідомлення.

Процес створення вироби буде виконуватися модулями системи під контролем адміністратора це стрільці-механізми.

Уся робота системи регламентується існуючими ДСТ, стандартами підприємства, розробленою схемою складу виробу і рівнями доступу користувачів це стрілки керування. Контекстна діаграма моделі системи приведена на рис. 4.1.

Рис. 4.1. Контекстна діаграма.

Проведемо декомпозицію контекстної діаграми. Діаграми декомпозиції містять родинні роботи, тобто успадковані роботи, що мають загальну батьківську роботу. Виділимо наступні роботи діаграми декомпозиції:

1.Визначення рівня доступу.

2.Коригування довідників.

3.Формування складу виробу.

4.Формування документації.

Одержимо діаграму, зображену на рис. 4.2.

Рис. 4.2. Діаграма декомпозиції 1-го рівня.

Для кожної роботи цієї діаграми можна виконати подальшу декомпозицію.

Декомпозиція роботи "формування складу виробу " приведена на рис.4.3.

При формуванні виробу розроблювач, керуючись структурою виробу, вибирає один з довідників, а потім елемент із цього довідника. Обраний елемент включається у виріб, що приводить до організації зв'язку між елементом і виробом, і, як наслідок, до коректування БД виробу.

Рис.4.3. Декомпозиція роботи "Формування складу виробу ".

При декомпозиції роботи "визначення рівня доступу" спочатку визначимо блок, що визначає категорію користувача. По імені користувача здійснюється пошук у базі даних користувачів. Після визначення категорії з'ясовуються повноваження, надані користувачеві системи. При цьому контролюється пароль і ім'я користувача. Об'єднавши інформацію про повноваження і рівні доступу в систему, формується набір дозволених дій для кожного користувача. На виході діаграми користувач, що звернувся до системи, одержує доступ до БД як бібліотекар або розроблювач.

Рис 4.4. Декомпозиція роботи "Визначення рівня доступу"