- •Модуль 2 « Проектування людино - машинної взаємодії » Лабораторна робота № 1
- •Мета роботи – представити результати аналізу предметної області інформаційної системи за допомогою відповідних документів.
- •Завдання
- •Варіанти
- •Лабораторна робота 2 Моделювання gui за допомогою Use-case Storyboard Мета роботи вивчення можливостей Use-case Storyboard і створення концептуальної моделі інформаційної системи
- •Лабораторна робота 3 Вимоги до інтерфейсу користувача. Прототип
- •Завдання
- •Методичні вказівки
- •Завдання
- •Контрольні запитання
Модуль 2 « Проектування людино - машинної взаємодії » Лабораторна робота № 1
Аналіз предметної області інформаційної системи
Мета роботи – представити результати аналізу предметної області інформаційної системи за допомогою відповідних документів.
Теоретичні вказівки
Інформаційна система (ІС) - це будь-яка комбінація інформаційних технологій і діяльності людей, використовуючи цю технологію для підтримки операцій, управління та прийняття рішень. У самому широкому сенсі, термін інформаційної системи часто використовується для позначення взаємодії між людьми, алгоритмічних процесів, даних і технологій. У цьому сенсі, цей термін використовується для позначення не тільки для інформаційних та комунікаційних технологій (ІКТ), але й те, як люди взаємодіють з цією технологією на підтримку бізнес-процесів
Класифікації ІС:
-
за масштабом: одно користувацькі, групові та корпоративні;
-
за архітектурою: "Файл-сервер", "Клієнт-сервер", тришарова;
-
за характером використання інформації: інформаційно-пошукові та керуючі;
-
за ступенем автоматизації: ручні, автоматичні, автоматизовані.
Предметна область інформаційної системи – це матеріальна система або система, що характеризує елементи матеріального світу, інформація про які зберігається і обробляється. Предметна область розглядається як певна сукупність реальних об'єктів і зв'язків між ними. Кожен об'єкт володіє певним набором властивостей (атрибутів)
Завдання
-
Вивчити можливості мови UML щодо діаграм варіантів використання.
-
Вивчити можливості МS Visio щодо побудови UML-діаграм.
-
Виконати аналіз предметної області згідно з варіантом, наведеним у таблиці 1, який містить стислі вимоги до інформаційної системи, використовуючи можливості діаграм варіантів використання UML.
-
Ідентифікувати діючих осіб системи.
-
Ідентифікувати варіанти використання системи.
-
Визначити відносини між діючими особами й варіантами використання.
-
Обґрунтуйте вибір стилю інтерфейсу.
-
Створити документ, який презентує результати аналізу предметної області і містить словник предметної області (глосарій); діаграму використання, діаграму діяльності.
Табл. 1
Варіанти
№ |
Назва системи |
Опис системи |
1 |
Система для ведення документації по оренді |
дозволяє автоматизувати ведення документації (пошук, обробку запитів, створення звітів) по оренді економічним та юридичним відділами в організації |
2 |
Система для вивчення курсу «Алгоритмічні мови» |
дозволяє в інтерактивному режимі здійснювати вивчення означеного курсу |
3 |
Станція технічного обслуговування автомобілів |
дозволяє автоматизувати ведення документації з технічного обслуговування автомобілів |
4 |
Інформаційна система бібліотеки |
дозволяє автоматизувати ведення документації про користувачів, пошук книг у каталозі, видачу та повернення книг. |
5 |
Система заказу піци |
дозволяє вибрати піцу з існуючого асортименту, або зібрати самостійно (можливість зберегти рецепт). Заказ піци може бути по телефону, Інтернету, соціальних мереж. |
6 |
Інформаційна система деканату |
дозволяє автоматизувати ведення документації з прийому й відраховуванню студентів, обліку успішності за підсумками сесії, створення звітів та довідок. |
7 |
Інформаційна система поліклініки |
дозволяє автоматизувати ведення документації з обліку хворих, запису хворих на прийом до лікарів, створення звітів. |
8 |
Інформаційна система складу |
дозволяє автоматизувати ведення документації з надходження й відходу товарів зі складу, створення звітів |
9 |
Інформаційна система відділу кадрів |
дозволяє автоматизувати ведення документації з обліку працівників, створення звітів, отримання інформації для аналізу різного рівня (статистичний, економічний). |
10 |
Інформаційна система житлового агентства |
дозволяє автоматизувати ведення документації щодо оренди і здачі житла приватними особами. |
11 |
Інформаційна система технічної експертизи |
дозволяє автоматизувати ведення документації щодо видачі грантів за результатами експертизи заявок. |
12 |
Інформаційна система готелю |
дозволяє автоматизувати ведення документації щодо бронювання номерів в готелі, виписки рахунків, отримання інформації користувачами, створення звітів. |
13 |
Інформаційна система лізингової компанії |
дозволяє автоматизувати ведення документації щодо укладення договорів, відображення поточної інформації, представлення звітів. |
14 |
Інформаційна система сфери послуг (СПА салон, перукарня) |
дозволяє автоматизувати ведення документації щодо затрат, нарахування та виплати заробітної платні, роботи зі знижками, дисконтною системою. |
15 |
Інформаційна система виробничої компанії |
дозволяє автоматизувати ведення документації щодо роботи з замовниками, закупівлі сировини і матеріалів, виробничої діяльності, звітів |
16 |
Система для вивчення курсу «Англійська мова» |
дозволяє в інтерактивному режимі здійснювати вивчення означеного курсу |
Контрольні запитання
-
Дайте визначення поняття інтерфейс.
-
З чим пов’язаний той факт, що існує декілька видів стилів інтерфейсів ПП?
-
Наведіть приклади ПП з різними стилями інтерфейсів.
-
Як визначити якість інтерфейсу ПП?
-
Що таке система?
-
Якими властивостями має володіти об’єкт, щоб бути названим системою?
-
Наведіть приклад об’єкта, який можна назвати системою
-
Що таке модель?
-
Яку мету переслідує моделювання?
-
Які моделі використовують в процесі створення ПП?
-
Як створюється модель користувача ПП?
-
Навіщо користувачі створюють концептуальну модель при взаємодії з чимось новим, наприклад - з новою комп’ютерною грою?
-
Наведіть приклади використання аналогій з навколишнього світу, що були використані при створенні відомих Вам ПП.
-
Чим відрізняються модель проектувальника від моделі програміста?
-
Чи є модель користувача більш важливою у порівнянні з моделлю проектувальника або програміста?