загрузка...
загрузка...
На головну

Приклад моделювання предметної області

  1. Ethernet - приклад стандартної технології з комутацією пакетів
  2. Fill in the missing numerals in the following sentences as in the example given for the first sentence. (Вставте пропущене ім'я числівник як в прикладі.)
  3. I. Парестезія в області геніталій 1913 р
  4. I. Приклади деяких розподілів дискретних випадкових величин
  5. II. Об'єктивні методи дослідження органів кровообігу. Особливості загального огляду. Місцевий огляд області серця і великих кровоносних судин.
  6. III. «Наприклад» в аналізі
  7. IV. НАЗАЧЕНІЕ КОНЛАНГА Огір ЯК ЗАСОБИ МОДЕЛЮВАННЯ ПРИРОДНИХ МОВ

В основі моделі предметної області лежать:

- Опис організаційної структури системи;

- Опис функцій і процесів системи;

- Узагальнення опису документів системи.

Ступінь деталізації визначає глибину розробки проекту. У прикладі деталізація проходить в два етапи:

1) до відділу як структурної одиниці;

2) до співробітника.

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

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

Опис організаційної структури системи.

Організаційна структура описується на базі ієрархічної системи, де кінцевий рівень - класи посадових осіб. Нижче для організаційної структури дані зразки діаграм.

Мал. 5.12. Організаційна структура фірми.

Мал. 5.13. Організаційна структура відділення.

Мал. 5.14. Організаційна структура відділу.

Мал. 5.15. Група обліку.

Мал. 5.17. Структура відділу інформаційних технологій.

Мал. 5.18. Керівництво відділу.

Опис функцій системи.

В описі функцій системи застосовують модель ділових прецедентів; його будують на базі ієрархічної системи пакетів з кінцевим рівнем прецедентів. У прикладі для простоти кінцевим рівнем прийнято відділення. Наведемо зразки діаграм.

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

Мал. 5.19. Модель ділових прецедентів.

Облік клієнтів складається з трьох основних функцій: постановка на облік, зняття з обліку і внесення змін в документи клієнта і підрозділи. Це відображається на діаграмі прецедентів (рис. 5.20.).

Мал. 5.20. Діаграма прецедентів.

Мал. 5.21. Діаграма функцій.

Для моделювання функцій обліку створимо набір взаємозв'язаних пакетів.

Мал. 5.22. Діаграма сценаріїв використання

Опис процесів в системі.

Опису процесів системи виконують діаграмами діяльності (Activity) (рис. 5.23.). Опишемо процеси до рівня відділення фірми. Опис процесів створюється для прецедентів (функцій) кожного рівня, починаючи з верхніх і, по ходу розробки, доходячи до дрібних об'єктів (інспектор, оператор). Нижче дані діаграми для постановки клієнта на облік у відділенні фірми. У звіт можна включити детальний опис кожного кроку процесу.

Мал. 5.23. Постановка на облік - діаграми діяльності.

Узагальнений опис системних документів.

Концептуальне опис документів системи можна уявити узагальненими діаграмами: без вказівки складу атрибутів відображаються зв'язки між документами.

В даному прикладі дано дві категорії документів:

- Документи клієнта;

- Документи фірми.

Нижче наведені приклади діаграм.

Мал. 5.24. Документи фірми.

Мал. 5.25. документи клієнта

Мал. 5.26. Взаємозв'язку посадових осіб і документів

Класифікація суб'єктів системи.

В UML різні типи користувачів визначені як суб'єкти. суб'єктом представлена ??і будь-яка інша система, що взаємодіє з даної, і кордони системи визначені суб'єктами.

Зразковий склад суб'єктів дан на діаграмі.

Мал. 5.27. Опис суб'єктів моделі

висновки

Відзначимо широкі можливості об'єктно - орієнтованого методу аналізу предметної області для проектування систем і процесів.

Використання в CASE-засобах мови UML дає потужний графічний інструмент для аналізу динамічних і статичних властивостей системи і допомагає зручно проектувати системи і процесів, генерувати шаблони кодів програмних систем і візуалізувати готові для їх реінжинірінгу.

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

Однак в даний час можливості його застосування цього методу, так само як і методу структурного аналізу, обмежені для використання при аналізі великих і складних систем. З цією метою необхідно використовувати методологію експертного колективного аналізу із застосуванням програмно - цільової концепції.

Питання для самоконтролю.

1. Методологія об'єктно-орієнтованого програмування.

2. Методологія об'єктно-орієнтованого аналізу і проектування.

3. Особливості методології системного аналізу і системного моделювання при проектуванні інформаційних і програмних систем.

4. Основні положення мови UML.

5. Функціональні можливості мови UML і область застосування.

6. Основні діаграми в UML.

7. Діаграма варіантів використання.

8. Діаграма класів.

9. Діаграма станів.

10 Діаграма активності.

11. Діаграма послідовностей дій.

12. Діаграма компонент.

13. Діаграма топології.

14. Використання методології для аналізу бізнес процесів.

15. CASE засоби для моделювання інформаційних систем.

 



Попередня   52   53   54   55   56   57   58   59   60   61   62   63   64   65   66   67   Наступна

Діаграма станів. | Особливості зображення діаграм UML | Use case diagram (діаграми прецедентів). | Deployment diagram (діаграма топології). | Activity diagram (діаграми активності). | Interaction diagram (діаграма взаємодії) | Collaboration diagram (діаграми співробітництва) | Class diagram (діаграма класів). | Component diagram (діаграма компонент). | Функціональні особливості Rational Rose |

загрузка...
© um.co.ua - учбові матеріали та реферати