align="justify"> Рисунок 12 - Діаграма діяльності для варіанту використання Редагування виділеної області
. 4.5 Діаграма послідовності
Діаграма послідовності відображає взаємодію об'єктів - екземплярів класів в часі, виражене в обміні повідомленнями. При цьому можливі статичні асоціації між об'єктами не показуються. Для діаграми послідовності ключовим моментом є саме динаміка взаємодії об'єктів в часі (вертикальна часова вісь спрямована зверху вниз) [6].
Лінія життя об'єкта, зображувана у вигляді вертикальної лінії, служить для позначення періоду часу, протягом якого об'єкт активний, тобто бере участь у взаємодії.
Взаємодії об'єктів реалізуються за допомогою повідомлень, які утворюють порядок за часом свого виникнення. Повідомлення - закінчений фрагмент інформації, який відправляється одним об'єктом іншому. При цьому прийом повідомлення ініціює виконання певних дій, спрямованих на вирішення окремої задачі тим об'єктом, якому це повідомлення відправлено.
На малюнку 13 показана діаграма послідовності для варіанту використання Вирізка і вставка виділеної області raquo ;. На початку користувач виділяє якийсь фрагмент зображення. Поле натискання правою кнопкою миші, з'являється контекстне меню, після чого користувач вибирає пункт Вирізати з контекстного меню, система заносить в буфер вирізану частину зображення. З пункту Вставити контекстного меню користувач вибирає місце вставки і вміст буфера отрісовивается на формі.
Малюнок 13 - Діаграма послідовності для варіанту використання Вирізка і вставка виділеної області
1.5 Розробка прототипу інтерфейсу користувача
Розробка інтерфейсу користувача є одним з найважливіших етапів проектування системи. Вона починається з ранніх начерків діалогових вікон на етапі аналізу вимог. Ці начерки використовуються в процесі збору вимог, при розборі можливих сценаріїв роботи системи із замовниками, для створення прототипів і для включення документів опису прецедентів. У процесі проектування здійснюється подальша розробка вікон користувацького інтерфейсу у відповідності з основними можливостями презентаційного ПО, а також особливостями й обмеженнями обраної програмного середовища [7].
Інтерфейс користувача повинен бути інтуїтивно зрозумілим, дружнім і зручним. Програміст повинен поставити себе на місце користувача, який вперше бачить програму, і створити такий інтерфейс, який не потребує багато часу на навчання, розуміння і сприйняття програми, а також на роботу з вікнами.
На малюнку 14 представлений прототип інтерфейсу графічного редактора.
Малюнок 14 - Прототип інтерфейсу графічного редактора
У верхній частині вікна редактора розташовуються вкладки Файл raquo ;, Правка raquo ;, Вид raquo ;, Малюнок raquo ;, Палітра і Довідка raquo ;. Під ними знаходиться панель швидкого доступу до основних функцій системи - створення, відкриття, збереження нового зображення і очищення робочого фону.
Далі розташовується панель інструментів, на якій будуть розташовуватися інструменту, використовувані в програмі. Під нею буде розташовуватися область для налаштування параметрів. У цій області користувач зможе змінювати такі параметри як товщину ліній, стиль ліній і прозорість. Нижче буде розташовуватися основна палітра, в якій користувач зможе вибрати і задати основний колір, і допоміжний, відповідальний за колір фону. В області зміні масштабу користувач зможе як збільшити, так і зменшити зображення. Зміна масштабу буде пропорційним при кожному натисканні.
При натисканні кнопки Створити відкриється вікно, представлене на малюнку 15.
Малюнок 15 - Вікно створення нового зображення
У цьому вікні задаються параметри створюваного зображення. Необхідно задати як висоту, так і ширину нового зображення, після чого підтвердити параметри натисненням кнопки. На головній формі відобразиться нове зображення із заданою шириною і висотою.
На малюнку 16 представлений прототип вікна екранної форми Лупа .
Малюнок 16 - Прототип екранної форми Лупа
У даному вікні зліва буде розташовуватися зображення, створюване користувачем, а праворуч збільшена частина. Коефіцієнт збільшення користувач вибирає самостійно.
. 6 Вибір та обгрунтування комплексу програмних засобів
. 6.1 Вибір мови програмування і середовища розробки
Пакет Microsoft Visual Studio.NET є інтегрованою середовищем розробки (IDE - Integrated De...