Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ОППО_КР_пример_содержан

.pdf
Скачиваний:
20
Добавлен:
02.02.2015
Размер:
1.02 Mб
Скачать

СПИСОК ДЖЕРЕЛ ІНФОРМАЦІЇ

Список джерел на які є посилання в тексті записки:

1 Липаев В.В. Программная инженерия. Методологические основы:

Учебник. – М.: Теис, 2007. – 608с.

2 Структура и содержание SWEBOK — портал для IT-менеджеров Карьера,

Персонал, Технологии // http://www.it4business.ru/lib/18/, 25.10.2010.

3 SWEBOK Guide to Software Engineering Body of Knowledge 2004 version // http://www.computer.org/portal/web/swebok/htmlformat, 26.10.2010.

4 Оценка характеристик безопасности в рамках процесса оценки качества программных средств в соответствии с международными стандартами ISO/IEC // http://software-testing.ru/library/testing/security/114, 28.10.2010.

5 Архитектуры, модели и технологии программного обеспечения информационно-управляющих систем / Ткачук Н.В., Шеховцов В.А., Кукленко Д.В., Сокол В.Е. – Харьков: НТУ «ХПИ». – 2005

6 Леоненков А.В. Самоучитель UML. – СПб.: BHV Санкт-Петербург, 2001. –

304с.

7 Коналлен Дж. Разработка Web-приложений с использованием UML. –М.:

Вильямс, 2001. – 288с.

8 Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Гамма Э., Хелм Р., Джонсон Р., Влиссидес Дж.– СПб.: Питер, 2001. –368с.

Список джерел на які нем є посилання в тексті записки

1.Конспект лекцій по курсу «Основи проектування ПЗ» / проф. М.В. Ткачук, каф. АСУ, НТУ «ХПИ» 2009-2010.

2.Методичні вказівки до виконання лабораторних робіт по курсу «Основи проектування ПЗ» / М.В.Ткачук, К.А. Нагорний, А.Н. Векшин, каф. АСУ,

НТУ «ХПИ» 2009-2010.

3.Курcова робота з курсу «Основи проектування баз даних» \ ………

каф. АСУ, НТУ «ХПИ» 2009.

ДОДАТОК А

 

<<include>>

 

 

 

 

 

 

Реєстрація

Ввід реєстраційних даних

 

 

 

 

 

 

 

 

 

 

 

Гість

 

 

<<include>>

 

 

 

 

 

Пошук деталі

 

Критерії пошуку

 

 

 

 

 

 

 

 

 

<<include>>

 

 

Перегляд новин

 

 

Авторизація

 

Ввід логіну та паролю

 

Перегляд списку деталей

<<extend>>

 

 

 

 

 

 

 

 

<<include>>

 

 

 

 

Критерії сортування

Покупка деталі

 

Ввід кількості деталей

 

 

 

<<include>>

 

 

Користувач

 

 

 

 

 

<<extend>>

 

Замовлення деталі відсутньої на

 

 

 

 

 

 

складі

 

Перегляд деталей

 

 

 

Критерії сортування

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<<extend>>

 

 

 

Перегляд списку новин

 

 

 

 

 

 

 

 

 

<<extend>>

 

 

Перегляд списку складів

 

<<extend>>

 

 

 

 

 

 

 

 

Адміністратор

 

 

 

 

 

<<extend>>

 

 

Перегляд списку поставок

 

 

 

 

 

 

 

 

 

 

 

 

<<extend>>

Додавання, редагування,

 

 

 

 

 

 

 

видалення даних

 

Перегляд списку постачальників

<<extend>>

 

 

Перегляд списку зберігання

<<extend>>

 

деталей

 

 

Перегляд списку користувачів

 

Перегляд списку

сайту

 

<<include>>

 

замовлень(покупок)

 

Прогнозування попиту на деталі

Введення критеріїв прогнозування

Рисунок А.1 – Діаграма варіантів використання

Сторінка для авторизації

<<Redirect>>

 

 

і реєстрації користувачів

 

 

 

 

 

(from View)

 

 

 

<<Include>>

 

<<communicate>>

 

 

 

 

 

 

Скрипт, що обробляє

Таблиця клієнтів

 

<<Submit>>

авторизацію і реєстрацію

(from Model)

 

(from Controller)

 

 

Форма для реєстрації

(from View)

Рисунок А.2 – Діаграма стійкості для реєстрації в системі

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Домашня сторінка для

 

 

 

 

Сторінка для авторизації і

 

 

 

 

Домашня сторінка для

реєстрації користувачів

користувачів

адміністраторів

(from View)

(from View)

 

 

 

 

(from View)

<<Include>>

 

 

 

 

 

 

 

<<Redirect>><<Redirect>>

 

<<Submit>>

<<communicate>>

 

 

Форма для

Скрипт, що обробляє

Таблиця клієнтів

авторизації

авторизацію і реєстрацію

(from Model)

(from View)

(from Controller)

 

 

Рисунок А.3 – Діаграма стійкості для авторизації в системі

 

 

 

 

Таблиця збереження

 

 

 

 

деталей

Сторінка для замовлення

 

<<communicate>>

(from Model)

 

 

деталей

<<Redirect>>

 

 

 

(from View)

 

 

 

 

 

 

 

 

 

<<communicate>>

<<Include>>

 

Скрипт, що обробляє покупки і

 

Таблиця замовленнь

 

 

 

 

 

замовлення

 

(from Model)

 

 

(from Controller)

 

 

 

 

 

 

<<Submit>>

 

<<communicate>>

Форма для введення

 

 

 

 

даних замовлення

 

 

 

Таблиця деталей

(from View)

(from Model)

Рисунок А.4 – Діаграма стійкості для замовлення деталей відсутніх на складі

 

<<Build>>

<<communicate>>

 

 

Сторінка для перегляду

 

Скрипт, що будує список

Таблиця замовленнь

замовлень/покупок

 

замовлень/покупок

 

(from Model)

(from View)

 

(from Controller)

Рисунок А.5 – Діаграма стійкості для перегляду замовлень/покупок

<<Build>>

<<communicate>>

 

Сторінка для перегляду

Скрипт, котрий будує список

Таблиця новин

новин

новин

(from Model)

(from View)

(from Controller)

Рисунок А.6 – Діаграма стійкості для перегляду новин

Сторінка для замовлення

Сторінка для покупки

 

 

деталей

деталей

 

 

(from View)

(from View)

 

 

 

 

 

<<Link>>

<<Link>>

 

 

 

 

 

 

<<Build>>

 

<<communicate>>

Сторінка для перегляду

Скрипт, котрий будує список

Таблиця деталей

деталей

списку деталей

(from Model)

(from Controller)

(from View)

 

 

 

 

Рисунок А.7 – Діаграма стійкості для перегляду списку деталей

 

 

 

 

Таблиця збереження

 

 

 

<<communicate>>

деталей

Сторінка для покупки

 

 

(from Model)

деталей

<<Redirect>>

 

 

(from View)

 

 

 

 

 

 

 

 

 

<<communicate>>

<<Include>>

 

 

 

Таблиця замовленнь

 

 

Скрипт, що обробляє покупки

 

 

(from Model)

 

 

і замовлення

 

 

<<Submit>>

<<communicate>>

 

(from Controller)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Форма для введення

 

 

 

 

 

Таблиця деталей

даних покупки

 

 

 

 

 

(from View)

(from Model)

Рисунок А.8 – Діаграма стійкості для покупки деталей

Сторінка для покупки

Сторінка для замовлення

 

 

деталей

 

 

 

деталей

 

 

(from View)

 

 

 

 

(from View)

 

 

 

 

 

 

<<Link>>

<<Link>>

 

 

 

 

 

<<Redirect>>

<<communicate>>

 

Сторінка для пошуку

 

Скрипт, що обробляє пошук

Таблиця деталей

деталей

 

 

деталей

(from Model)

(from View)

 

 

(from Controller)

<<Include>>

<<Submit>>

 

 

 

 

 

Форма для задання критеріїв пошуку

(from View)

Рисунок А.9 – Діаграма стійкості для пошуку деталі

Форма для введення

<<Submit>>

 

 

 

 

 

критеріїв прогнозування

 

 

 

(from View)

 

 

<<communicate>>

 

 

Скрипт, що будує результати

Таблиця замовленнь

<<Include>>

 

прогнозування

 

(from Model)

 

<<Redirect>>

(from Controller)

 

 

 

Сторінка для відображення прогнозування

(from View)

Рисунок А.10 – Діаграма стійкості для перегляду прогнозування попиту на деталі

Сторінка для адміністрування

(from View)

<<communicate>>

 

<<Link>>

 

Скрипт, що реалізує функції адміністратора:

Таблиця новин

додавання, видалення, редагування

(from Model)

(from Controller)

 

<<Build>>

Сторінка для управління новинами

(from View)

Рисунок А.11 – Діаграма стійкості для управління новинами

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Гість

 

 

 

 

 

 

: Скрипр, що обробляє

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Форма для

 

 

 

 

 

: Сторінка для авторизації і

: Таблиця клієнтів

 

 

 

 

 

 

 

 

 

 

реєстрації

авторизацію і реєстрацію

реєстрації користувачів

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1: Введення даних для реєстрації

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2:Передача введених даних

3:Валідація введених даних

4:Запит на пошук аккаунта

5:Видача результатів запиту

6:Передача результатів реєстрації

7:Передача управління

Рисунок А.12 – Діаграма послідовності для реєстрації в системі

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Гість

 

 

 

 

 

 

 

: Скрипр, що обробляє

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Форма для

 

 

 

 

 

: Домашня сторінка

: Таблиця клієнтів

 

 

 

 

 

 

 

 

авторизації

авторизацію і реєстрацію

для користувачів

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1: Введення логінк та паролю

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2:Передача введених даних

3:Валідація введених даних

4:Запитна пошук аккаунта

5:Видача результатів запиту

6:Передача результатів авторизації

7:Передача управління

Рисунок А.13 – Діаграма послідовності для авторизації в системі

 

 

 

 

 

 

: Скрипт, котрий

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Гість

 

 

 

 

 

 

 

 

 

 

 

: Таблиця новин

 

: Сторінка для

будує список новин

 

 

 

 

 

 

1: Запит на перегляд новин

 

 

 

 

 

 

 

 

перегляду новин

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2:Запит на вибірку новин

3:Передача результатів запиту

4:Побудова списку новин

5:Передача управління

Рисунок А.14 – Діаграма послідовності для перегляду новин

 

 

 

 

 

 

: Скрипт, котрий будує

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Гість

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Таблиця деталей

: Сторінка для перегляду

список деталей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

списку деталей

 

 

 

 

1: Запит на перегляд деталей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2:Запит на вибірку деталей

3:Передача результатів запиту

4:Побудова списку деталей

5:Передача управління

Рисунок А.15 – Діаграми послідовності для перегляду списку деталей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Гість

: Форма для задання

 

 

 

 

 

 

 

 

 

 

 

: Скрипт, що обробляє

 

 

 

 

 

 

: Сторінка для

критеріїв пошуку

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Таблиця деталей

пошуку деталей

 

 

 

 

 

 

 

 

 

 

 

пошук деталей

1: Введення критеріїв пошуку деталей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2: Передача введених даних

3:Валідація введених даних

4:Запит на вибірку деталей по певним критеріям

5:Видача результатів запиту

6: Передача результатів пошуку

7: Передача управління

Рисунок А.16 – Діаграма послідовності для пошуку деталей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Сторінка для

: Користувач

 

 

 

 

 

 

: Скрипт, що обробляє

 

: Таблиця збереження

: Форма для введення

 

 

 

 

 

покупки і замовлення

деталей

покупки деталей

 

 

 

 

 

 

даних покупки

 

 

 

 

 

1: Введення даних для покупки

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2:Передача ведених даних

3:Валідація введених даних

4:Запит на вібурку

5:Видача результатів запиту

6:Передача результатів фіксації покупки

7:Передача управління

Рисунок А.17 – Діаграма послідовності для покупки деталей

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

: Користувач

 

 

 

 

 

 

: Скрипт, що обробляє

: Таблиця замовленнь

: Сторінка для

: Форма для введення

 

 

 

 

 

 

 

 

 

даних замовлення

покупки і замовлення

 

 

 

 

 

замовлення деталей

 

 

 

 

Введення даних для замовлення

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2:Передача ведених даних

3:Валідація введених даних

4:Запит на додавання запису

5:Видача результатів запиту

6:Передача результатів фіксації замовлення

7:Передача управління

Рисунок А.18 – Діаграма послідовності для замовлення деталей відсутніх на складі