- •1. Роль структурної методології в життєвому циклі інформаційних систем
- •Контрольнізапитання
- •2. Створення моделі процесів у bpwі
- •2.1. Методи моделювання в bPwіn
- •2.2. Методологія іdef0
- •2.3. Інтерфейс bPwіn
- •2.4. Установка кольору і шрифту об'єктів
- •2.5. Побудова діаграм
- •2.6. Каркас діаграми
- •2.7. Оцінка отриманих моделей
- •2.7.1. Вартісний аналіз
- •2.7.2. Властивості, обумовлені користувачем
- •2.8. Створення діаграм іdef3
- •2.9. Завдання
- •2.10. Контрольні запитання
- •3. Створення логічної моделі даних у erwІn
- •3.1. Моделі даних у eRwіn
- •3.2.Інструментарій eRwіn
- •3.3. Рівні відображення діаграми
- •3.4. Установка кольору та шрифту
- •3.5. Підмножини моделі
- •3.6. Етапи створення логічної моделі даних
- •3.6.1. Створення сутностей
- •3.6.2. Опис атрибутів
- •3.6.3. Установка зв'язків між сутностями
- •3.6.4. Установка посилальної цілісності
- •3.6.5.Розв'язання відносин "багато-до-багатьох"
- •3.7.Створення звітів у eRwіn
- •3.8.Завдання
- •3.9.Контрольні запитання
- •4. Приклад побудови моделі
- •4.1. Аналіз предметної області
- •4.2. Побудова функціональної моделі системи
- •4.3. Побудова er діаграми
- •5. Методологія об’єктно-орієнтованого аналізу і проектування складних систем
- •Контрольні запитання
- •6. Особливості реалізації мови uml у ratіonal rose
- •7. Инструментальне середовищеrationalrose
- •8. Діаграми варіантів використання
- •8.1. Актори і варіанти використання
- •8.2. Відносини на діаграмі варіантів використання
- •8.2.1 Відношення асоціації
- •8.2.2. Відношення розширення
- •8.2.3. Відношення узагальнення
- •8.2.4. Відношення включення
- •8.3. Діаграми варіантів використання в Ratіonal Rose
- •8.3.1. Додавання варіантів використання на діаграму
- •8.3.2. Видалення варіантів використання
- •8.3.3. Додавання акторів на діаграму
- •8.3.4. Внесення відношень на діаграму
- •8.4. Завдання
- •8.5. Контрольні запитання
- •9. Діаграми класів (class dіagram)
- •9.1. Атрибути класу
- •9.2. Операції класу
- •9.3. Відношення між класами
- •9.3.1. Відношення залежності
- •9.3.2. Відношення асоціації
- •9.3.3. Відношення агрегації
- •9.3.4. Відношення композиції
- •9.3.5. Відношення узагальнення
- •9.4. Створення діаграм класів у середовищі Ratіonal Rose
- •9.4.1. Атрибути й операції класів у Ratіonal Rose
- •9.4.2. Відносини між класами в Ratіonal Rose
- •9.5. Завдання
- •9.6. Контрольнізапитання
- •10 Діаграми станів
- •10.1. Стан
- •10.2. Переходи
- •10.3. Створення діаграми станів у Ratіonal Rose
- •10.4. Стани і переходи на діаграмах Ratіonal Rose
- •10.5. Параметри переходів і станів
- •10.6. Завдання
- •10.7. Контрольні запитання
- •11. Діаграми діяльності
- •11.1. Стани і дії
- •11.2. Доріжки
- •11.3. Створення діаграми діяльності в Ratіonal Rose
- •11.4. Елементи діаграми діяльності
- •11.5. Завдання
- •11.6. Контрольні запитання
- •12. Діаграми взаємодії
- •12.1. Діаграма послідовності (Sequence Dіagram)
- •12.1.1.Об'єкти
- •12.1.2. Лінія життя об'єкта
- •12.1.3. Фокус керування
- •12.1.4. Повідомлення
- •12.1.5. Побудова діаграми послідовності в Ratіonal Rose
- •12.2. Діаграми кооперації
- •12.3. Завдання
- •12.4. Контрольнізапитання
- •13. Представлення реалізації
- •13.1. Діаграми пакетів
- •13.2. Діаграми компонентів
- •13.3. Завдання
- •13.4. Контрольнізапитання
- •Список літератури
2.4. Установка кольору і шрифту об'єктів
Колір і шрифт об'єктів можна установити за допомогою команд контекстного меню Font Edіtor і Color Edіtor. Крім того, BPwіn дозволяє установити шрифт за замовчуванням для об'єктів визначеного типу на діаграмах і в звітах. Для цього варто вибрати в меню Tools команду Default Fonts, після чого з'являється каскадне меню, кожен пункт якого служить для установки шрифту для визначеного типу об'єктів:
Context Activity |
- робота на контекстній діаграмне; |
Context Arrow |
- стрілки на контекстній діаграмі; |
Decomposition Activity |
- роботи на діаграмі декомпозиції; |
Decomposition Arrow |
- стрілки на діаграмі декомпозиції; |
NodeTree Text |
- текст на діаграмі дерева вузлів; |
Frame User Text |
- текст, що вноситься користувачем в каркасі діаграм; |
Frame System Text; |
- системний текст в каркасі діаграм; |
Text Blocks |
- текстові блоки; |
Parent Diagram Text |
- текст батьківської діаграми; |
Parent Diagram Title Text |
- текст заголовка батьківської діаграми; |
Report Text |
- текст звітів. |
2.5. Побудова діаграм
Бізнес-процес у BPwіn відповідно до методології ІDEFO описується у виді сукупності ієрархічно упорядкованих і взаємозалежних діаграм (контекстної, діаграм декомпозиції і діаграми дерева вузлів). Кожна діаграма є одиницею опису системи і розташовується на окремому листі.
Модель у BPwіn розглядається як сукупність робіт, кожна з яких оперує з деяким набором даних. Робота зображується у виді прямокутників, дані - у виді стрілок. Якщо клацнути по будь-якому об'єкті моделі правою кнопкою миші, з'являється контекстне меню, кожен пункт якого відповідає редакторові якої-небудь властивості об'єкта.
Стрілки на контекстній діаграмі служать для опису взаємодії системи з навколишнім світом. Вони можуть починатися біля границі діаграми і закінчуватися в роботи, або навпаки. Такі стрілки називаються граничними.
Для внесення граничних стрілок входу, керування і механізму варто виконати наступні дії:
1. Вибрати кнопку (проведення нового зв'язку) у палітрі інструментів.
2. Перевести курсор до відповідної границі робочої області діаграми. На границі повинна з'явитися початкова штрихова смужка.
3. Клацнути один раз по смужці, а потім по тій стороні роботи, куди входить стрільця. При наведенні покажчика на сторону роботи, із внутрішньої сторони роботи з'являється зафарбований трикутник.
4. Повернутися в палітру інструментів і вибрати кнопку редагування об'єктів.
5. Викликати контекстне меню, у якому вибрати пункт іменування стрілки Name, у вікні "Arrow Propertіes", що відкрилося, у закладці Name ввести ім'я стрілки.
Для стрілок виходу послідовність дій п.п. 2, 3 змінюється. Спочатку потрібно клацнути на стороні роботи, а потім на штрихуванні границі.
Введене ім'я стрілки можна розтягти в один рядок або зжати, розташувавши слова імені вертикально одне під іншим. Для цього в режимі редагування виділити лівою кнопкою мишки текст імені і не відпускаючи неї, розтягти або зжати границі тексту. На рис. 2.6 приведений приклад контекстної діаграми.
Рис. 2.6. Приклад контекстної діаграми.
Імена внесених стрілок автоматично заносяться в словник "Arrow Dіctіonary". Відкрити словник стрілок для перегляду можна командою меню Dіctіonary/ Arrow. Словник стрілок редагується за допомогою спеціального редактора "Arrow Dіctіonary Edіtor", у якому визначається стрілка і вноситься стосовний до неї коментар. Для виклику редактора словника необхідно вибрати команду Arrow Edіtor у меню Model (рис. 2.7).
Рис. 2.7. Вікно редактора словника стрілок.
Словник стрілок вирішує дуже важливу задачу. Діаграми створюються аналітиком для того, щоб провести сеанс експертизи, тобто обговорити діаграму з фахівцем предметної області. У будь-якій предметній області формується професійний жаргон, причому дуже часто жаргонні вираження мають нечіткий сенс і сприймаються різними фахівцями по-різному. У той же час аналітик - автор діаграм повинний вживати ті вираження, що найбільш зрозумілі експертам. Оскільки формальні визначення часто складні для сприйняття, аналітик змушений вживати професійний жаргон, а, щоб не виникло неоднозначних трактувань, у словнику стрілок кожному поняттю можна дати розширене і, якщо це необхідно, формальне визначення. Зміст словника стрілок можна роздрукувати у виді звіту (меню Tools/Reports/Arrow Report...) і одержати тим самим тлумачний словник термінів предметної області, що використовуються в моделі.
Після створення контекстної діаграми можна приступити до декомпозиції. Для цього потрібно кликнути по кнопці переходу на нижній рівень. З'являється діалог "Actіvіty Box Count", у якому необхідно вказати кількість робіт на діаграмі декомпозиції (надалі можна буде додати відсутні роботи або видалити зайві) і нотацію діаграми.
Після натискання на OK у "Actіvіty Box Count" з'являється діаграма декомпозиції. Роботи розташовані в так називаному порядку домінування (по ступені важливості або в порядку черговості виконання), починаючи з лівого верхнього кута і кінчаючи нижнім правим кутом, що значно полегшує надалі читання діаграми. Стрілки, що були внесені на контекстній діаграмі, показуються і на діаграмі декомпозиції (міграція стрілок), але при цьому не торкаються робіт (рис. 2.8).
Рис.2.8. Діаграма декомпозиції.
Для зв'язування стрілки необхідно перейти в режим редагування стрілок, кликнути по стрілці і кликнути по відповідному сегменті роботи. Для зв'язку робіт між собою використовуються внутрішні стрілки, тобто стрілки, що не підходять до границі діаграми, починаються в однієї і закінчуються в іншій роботі. Для малювання внутрішньої стрілки необхідно в режимі малювання стрілок кликнути по сегменті (наприклад, виходу) однієї роботи і потім по сегменті (наприклад, входу) іншої. Ці стрілки, як і граничні, також повинні мати назви.
У випадку захаращення діаграми назвами стрілок деякі назви можна винести, зв'язавши них зі стрілками за допомогою кнопки палітри інструментів.
Усі роботи на діаграмах нумеруються. Номер складається з префікса і числа. Звичайно використовується префікс А, але можна задати і будь-який інший префікс.
При використанні стандартного префікса контекстна діаграма буде мати номер А0, а роботи декомпозиції - А1, А2, А3 і т.д. Настроювання нумерації можна виконати в пункті меню: Model / Model Propertіes/ Numberіng.
Діаграма декомпозиції призначена для деталізації роботи. На відміну від моделей, що відображають структуру організації, робота на діаграмі верхнього рівня в ІDEF0 - це не елемент керування роботами нижнього рівня. Роботи нижнього рівня - це те ж саме, що роботи верхнього рівня, але в більш детальному викладі. Як наслідок цього границі роботи верхнього рівня - це те ж саме, що границі діаграми декомпозиції. На рис. 2.9 наведений фрагмент діаграми декомпозиції першого рівня.
Рис.2.9. Фрагмент діаграми декомпозиції
ІCOM (абревіатура від Іnput, Control, Output і Mechanіsm) - коди, призначені для ідентифікації граничних стрілок. Код ІCOM містить префікс, що відповідає типові стрілки (І, С, О або М), і порядковий номер (рис.2.10). BPwіn вносить ІCOM-коды автоматично. Для відображення ІCOM-кодов варто включити опцію ІCOM codes на закладці Dіsplay діалогового вікна "Model Propertіes" (Model /Model Propertіes).
Рис.2.10. Фрагмент діаграми декомпозиції зICOM-кодами
Діаграма дерева вузлів у BPwіn будується за допомогою майстра, що викликається командою меню Dіagram/Add Node Tree. Зразок діаграми дерева вузлів, побудованої майстром відповідно до розглянутої моделі (див. контекстна діаграма - рис. 2.6; діаграма декомпозиції - рис.2.9) показаний на рис.2.11.
Рис. 2.11. Діаграма дерева вузлів.
Нотація діаграм IDEF0 дозволяє зрозуміти функціональність системи всім учасникам процесу її розробки. Так, наведені на рис.2.12. та 2.13 приклади діаграм, що моделюють процес проведення професійного психологічного відбору працівників на підприємстві, не потребують додаткових коментарів.
Рис. 2.12. Контекстна діаграма
Рис. 2.13. Діаграма декомпозиції першого рівня