Розробка діаграми процесів
Діаграма процесів показує структуру впливу певних дій.
Use Case - це UML діаграма за допомогою якої в графічному вигляді можна зобразити вимоги до розроблюваної системи. Діаграма призначена для:
· Визначення спільного кордону функціональності проектованої системи;
· Формулювання загальних вимог до функціональної поведінки проектованої системи;
· Розробка вихідної концептуальної моделі системи;
· Створення основи для виконання аналізу, проектування, розробки і тестування.
На Рисунку 3.12 продемонструю «UML Use Case» діаграму яка розробляється.
Рисунок 3.12 - UML Use Case діаграма процесів системи
Опис діаграми процесів до рисунку 3.12:
Опис ВІ Відкрити файл:
ВІ: Відкрити файл
ID: 1
Короткий опис: Програма відкриває вказаний користувачем файл, обробляє і виводить інформацію.
Дійові особи: Користувач
передумова:
1) Користувач повинен запустити програму.
2) Користувач повинен вибрати бажаний файл.
Основний потік:
1) Програма відкриває файл і виводить ім'я, розмір, дату створення, дату зміни, дату відкриття.
2) Програма робить дієздатними кнопки: "Атрибути файлу", "Перейменувати", "Перемістити", "Скопіювати".
Альтернативні потоки:
1а. Файл не знайдено.
У разі відкриття файлу з неіснуючим ім'ям - виводиться повідомлення про те що файл з даним ім'ям не існує. Після пропонується спробувати знову, змінивши ім'я.
післяумова:
· Буде виведена коротка інформація про файл.
Опис ВІ «Атрибути файлу»:
ВІ: Перегляд і можлива зміна атрибутів.
ID: 2
Короткий опис: Користувач має можливість переглянути наявні атрибути з обраного файлу, а також додати будь-які з представлених.
Дійові особи: Користувач
післяумова:
1) Користувач повинен запустити програму.
2) Користувач повинен вибрати бажаний файл.
3) Користувач повинен натиснути на кнопку «Атрибути файлу».
4) Користувач поставив/зняв позначку поряд з атрибутом, який хоче встановити/зняти.
Основний потік:
1) Програма зберігає зміни.
2) Залежно від вибору користувача програма зберігає або скасовує зміни.
Альтернативні потоки: Ні.
післяумова:
Атрибути файлу будуть змінені якщо користувач погодиться зберегти зміни.
Опис розширюючого ВІ «Копіювати»:
ВІ: Копіювати файл
ID: 3
Короткий опис: Програма копіює файл у вказане користувачем місце, також він може створити нову папку для збереження копії в ній.
Дійові особи: Користувач
передумова:
1) Користувач повинен запустити програму.
2) Користувач повинен вибрати бажаний файл.
3) Користувач повинен натиснути кнопку «Скопіювати».
4) Користувач повинен вказати шлях копіювання або створити нову папку для копіювання.
Основний потік:
1) Програма копіює файл.
Альтернативні потоки:
4а. Створення нової папки.
4А1. При натисканні кнопки копіювання додатково з'являється кнопка «Створити папку». Якщо користувач створює папку і відкриває її - файл копіюється в нову папку.
4б. Шлях збігається з поточним.
4б1. В разі зазначення того місця розташування, де знаходиться файл в поточний момент - виводитися повідомлення про те що такий файл вже існує і пропонує зробити вибір. «Продовжити» - продовжити роботу програми без зміни, «Вихід» - вихід з програми.
післяумова:
У зазначеному місці з'являється копія файлу чи нові папки. Копійований файл виявляється в новій папці тільки в тому випадку, якщо користувач після створення папки для копіювання обирає саме її.
Опис ВІ Перемістити:
ВІ: Переміщення файлу
ID: 4
Короткий опис: Виконується зміна місця знаходження бажаного файлу.
Дійові особи: Користувач.
передумова:
1) Користувач повинен запустити програму.
2) Користувач повинен вибрати бажаний файл.
3) Користувач повинен натиснути кнопку «Перемістити».
4) Користувач повинен вказати шлях переміщення або створити нову папку для переміщення.
Основний потік:
1) Програма переміщує файл
Альтернативні потоки:
4а. Створення нової папки
4А1. При натисканні кнопки переміщення додатково з'являється кнопка «Створити папку». Якщо користувач створює папку і відкриває її - файл переміщається в нову папку.
постумови:
У зазначеному місці з'являється обраний файл. Якщо користувачем була створена папка і обрано - файл з'являється в створеній папці. У вихідному положенні файлу не буде.
Опис ВІ Перейменувати:
ВІ: Перейменування файлу
ID: 5
Короткий опис: Виконується зміна імені файлу.
Дійові особи: Користувач
передумова:
1) Користувач повинен запустити програму.
2) Користувач повинен вибрати бажаний файл.
3) Користувач повинен натиснути кнопку «Перейменувати».
4) Користувач повинен вказати бажане ім'я файлу.
Основний потік:
1) Перейменування файлу
Альтернативні потоки:
4а. Вказівник імені не має жодного символу.
4А1. Якщо вказати ім'я, що не містить жодного символу, програма виведе повідомлення про неможливість такого перейменування.
післяумова:
У файлу змінюється ім'я на вказане.
Опис ВІ Інформація про * .txt-файл:
ВІ: Виведення додаткової інформації про * .txt-файл.
ID: 5
Короткий опис: При натисканні на кнопку «Інформація про * .txt-файл» користувачеві пропонується інформація про: кількість рядків, слів, символів, символів без пробілів.
Дійові особи: Користувач
передумова:
1) Користувач повинен запустити програму.
2) Користувач повинен вибрати бажаний файл з розширенням * .txt.
3) Користувач повинен натиснути кнопку «Інформація про * .txt-файл».
Основний потік:
1) Програма проводить підрахунок кількості рядків, слів, символів, символів без пробілів.
Альтернативні потоки: Ні
післяумова:
Виводиться вікно з інформацією про кількість рядків, слів, символів, символів без слів.