
- •Міністерство освіти та науки України
- •Розділ 1 Варіантний огляд та аналіз сучасних методів та засобів проектування програмного забезпечення комп’ютерних систем управління
- •1.1 Аналіз об’єкту автоматизації
- •1.2 Класифікація об’єктно-орієнтованих мов програмування
- •Асемблер
- •1.3 Огляд та аналіз сучасних технологій та засобів проектування програмного забезпечення ксу
- •1.4 Універсальна мова проектування uml
- •1.5 Уточнена постановка задачі на розробку програмного забезпечення
- •Розділ 2 Проектування програмного забезпечення системи Формулювання вимог до системи
- •2.1 Етап формування вимог до системи
- •2.2 Розробка uml діаграми варіантів використання
- •2.3. Розробка uml діаграм поведінки системи
- •2.3.1 Uml діаграма послідовності
- •2.3.2 Uml діаграма діяльності
- •2.4. Розробка графічного інтерфейсу програмних засобів комп’ютерної системи
- •Розділ 3 Розробка програмного забезпечення системи
- •3.1Розробка uml діаграм класів
- •3.2 Опис класів програмного комплексу
- •3.3 Розробка структури бази даних
- •Розділ 4 Тестування програмного забезпечення
- •4.1Розробка тестів
- •Розділ 5 Розробка документів на супроводження програмного забезпечення
- •5.1 Інструкція користувачеві
- •Висновок
- •Список використаної літератури
- •Національний університет “Львівська політехніка” Навчально-науковий інститут підприємництва та перспективних технологій
2.3.2 Uml діаграма діяльності
Діаграма діяльності — в UML, візуальне представлення графу діяльностей. Граф діяльностей є різновидом графу станів скінченного автомату, вершинами якого є певні дії, а переходи відбуваються по завершенню дій.
Дія є фундаментальною одиницею визначення поведінки в специфікації. Дія отримує множину вхідних сигналів, та перетворює їх на множину вихідних сигналів. Одна із цих множин, або обидві водночас, можуть бути порожніми. Виконання дії відповідає виконанню окремої дії. Подібно до цього, виконання діяльності є виконанням окремої діяльності, буквально, включно із виконанням тих дій, що містяться в діяльності. Кожна дія в діяльності може виконуватись один, два, або більше разів під час одного виконання діяльності. Щонайменше, дії мають отримувати дані, перетворювати їх та тестувати, деякі дії можуть вимагати певної послідовності. Специфікація діяльності (на вищих рівнях сумісності) може дозволяти виконання декількох (логічних) потоків, та існування механізмів синхронізації для гарантування виконання дій у правильному порядку.
Рис.4. Діаграма діяльності.
2.4. Розробка графічного інтерфейсу програмних засобів комп’ютерної системи
Сучасність досить багата на досягнення в області програмного забезпечення та проектування користувацького інтерфейсу. З новими технологіями проектування інтерфейсу змінилось, але, як і раніше, базується на людському сприйнятті і пізнанні. Проектування користувацького інтерфейсу – це більше, ніж просто розміщення на екрані керуючих елементів програми. З роками користувачі перейшли від інтерфейсів командного рядка до графічних інтерфейсів і зараз відкривають можливості об’єктно-орієнтованого користувацького інтерфейсу. Ідея полягає в тому, що при проектуванні інтерфейсу завжди потрібно думати про перспективи і не забувати, що програмне забезпечення створюється з розрахунку на потреби користувача, а не проектувальника. Проектування і побудова вдалого і практичного користувацького інтерфейсу – це й наука, й мистецтво.
Рис.5. Пояснення дизайну.
На рис.6 показано як виглядають рецепти у вигляді книги.
Рис.6.
Головна сторінка.
На рис.7 показано як виглядають рецепти у вигляді списку.
Рис.7. Вікно з змістом.
Розділ 3 Розробка програмного забезпечення системи
3.1Розробка uml діаграм класів
Діаграма класів — статичне представлення структури моделі. Відображає статичні (декларативні) елементи, такі як класи, типи, їх зміст та відношення. Діаграма класів, також, може містити позначення для пакетів та може містити позначення для вкладених пакетів. Також, діаграма класів може містити позначення деяких елементів поведінки, однак їх динаміка розкривається в інших типах діаграм.
Діаграма класів (classdiagram) служить для представлення статичної структури моделі системи в термінології класів об'єктно-орієнтованого програмування. На цій діаграмі показують класи, інтерфейси, об'єкти й кооперації, а також їхні відносини.
Рис.8. Діаграма класів