Розробка діаграми процесів

Діаграма процесів показує структуру впливу певних дій.

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) Програма проводить підрахунок кількості рядків, слів, символів, символів без пробілів.

Альтернативні потоки: Ні

післяумова:

Виводиться вікно з інформацією про кількість рядків, слів, символів, символів без слів.

Наши рекомендации