Виконали

студент(-ка) 2-го курсу, групи (шифр групи) [Імʼя Прізвище]
Telegram: @a_boldak

Керівник

доцент кафедри ОТ ФІОТ, к.т.н., доцент Андрій БОЛДАК

НТУУ "КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ імені ІГОРЯ СІКОРСЬКОГО

Факультет інформатики та обчислювальної техніки

Кафедра обчислювальної техніки

Київ

Вступ

У вступі описується мета роботи і розглядається поставлене завдання з позиції її актуальності, значення її розв’язання для тієї предметної області, до якої відноситься тема бакалаврського проєкту.

Коротко характеризується сучасний рівень розв’язання даного завдання і взаємозв’язок з іншими проєктами по цій тематиці.

Наводяться основні технічні характеристики розробки й очікуваний технічно-економічний ефект від її реалізації.

Розроблення загальних вимог до системи

Аналіз предметної області

Вступ

[Вступ повинен містити короткий огляд всього документу.]

Основні визначення

[Розділ містить визначення термінів та скорочень, які використовуються при аналізі предметної області.]

Підходи та способи вирішення завдання

[Розділ містить опис підходів, моделей та способів вирішення завдання.]

Порівняльна характеристика існуючих засобів вирішення завдання

[Розділ містить опис існуючих програм, інформаційних систем, сервісів, тощо, призначених для вирішення завдання. Дається порівняльна характеристика властивостей FURPS:

  • Functionality (функциональні вимоги)
  • Usability (вимоги до зручності роботи)
  • Reliability (вимоги до надійності)
  • Performance (вимоги до продуктивності)
  • Supportability (вимоги до підтримки)

(у вигляді таблиці).]

Висновки

[Робляться висновки щодо доцільності розробки нової або модифікації існуючої інформаційної системи, необхідності та способів інтеграції з системами(сервісами) третіх сторін, тощо.]

Посилання

[Розділ містить повний список всіх документів, про які згадується.]

Запити зацікавлених осіб

Вступ

[Вступ повинен містити короткий огляд всього документу.]

Мета

[Визначення мети цієї сукупності вимог. Зазвичай такою метою є створення та впровадження інформаційної системи відповідного призначення.]

Контекст

[Короткий опис того, з якими проектами пов'язаний цей документ, на що він впливає.]

Основні визначення та скорочення

[Розділ містить визначення всіх термінів та скорочень, необхідних для правильного тлумачення вимог. Можна зробити посилання на документ, в якому поданий аналіз предметної області.]

Посилання

[Розділ містить повний список всіх документів, про які згадується.]

Короткий зміст

[Розділ містить опис того, про що йдеться в еій частині цього документу, що залишилася. Також тут описана структура документу.]

Характеристика ділових процесів

[В цьому розділі визначаються зовнішні фактори, що впливають на бізнес (бізнес-актори), та внутрішні фактори (робітники), дається загальна характеристика діяльності бізнес-акторів та робітників, яка здійснюється за допомогою бізнесу.

Дається опис бізнес-сценаріїв взаємодії бізнес-акторів, робітників і, можливо, інформаційної системи за допомогою наступної специфікації:

ID:

НАЗВА:

УЧАСНИКИ:

ПЕРЕДУМОВИ:

РЕЗУЛЬТАТ:

ВИКЛЮЧНІ СИТУАЦІЇ:

ОСНОВНИЙ СЦЕНАРІЙ:

Кількість сценаріїв визначається у відповідності до специфіки завдання та необхідного рівня деталізації (зазвичай, 5-6 сценаріїв).

Короткий огляд продукту

[Визначається границя системи та категорії її користувачів. Дається загальна характеристика категорій користувачів системи]

[Нижче йде опис FURPS:]

Функціональність

[Functionality (функциональні вимоги)]

Практичність

[Usability (вимоги до зручності роботи)]

Надійність

[Reliability (вимоги до надійності)]

Продуктивність

[Performance (вимоги до продуктивності)]

Експлуатаційна придатність

[Supportability (вимоги до підтримки)]

Розроблення функціональних вимог до системи

Модель прецедентів

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

Модель прецедентів повинна містити загальні оглядові діаграми та специфікації прецедентів.

Вбудовування зображень діаграм здійснюється з використанням сервісу plantuml.com.

В markdown-файлі використовується опис діаграми


<center style="
    border-radius:4px;
    border: 1px solid #cfd7e6;
    box-shadow: 0 1px 3px 0 rgba(89,105,129,.05), 0 1px 1px 0 rgba(0,0,0,.025);
    padding: 1em;"
>

@startuml

    right header
        <font size=24 color=black>Package: <b>UCD_3.0
    end header

    title
        <font size=18 color=black>UC_8. Редагувати конфігурацію порталу
        <font size=16 color=black>Діаграма прецедентів
    end title


    actor "Користувач" as User #eeeeaa
    
    package UCD_1{
        usecase "<b>UC_1</b>\nПереглянути список \nзвітів" as UC_1 #aaeeaa
    }
    
    usecase "<b>UC_1.1</b>\nЗастосувати фільтр" as UC_1.1
    usecase "<b>UC_1.2</b>\nПереглянути метадані \nзвіту" as UC_1.2  
    usecase "<b>UC_1.2.1</b>\nДати оцінку звіту" as UC_1.2.1  
    usecase "<b>UC_1.2.2</b>\nПереглянути інформацію \nпро авторів звіту" as UC_1.2.2
    
    package UCD_1 {
        usecase "<b>UC_4</b>\nВикликати звіт" as UC_4 #aaeeaa
    }
    
    usecase "<b>UC_1.1.1</b>\n Використати \nпошукові теги" as UC_1.1.1  
    usecase "<b>UC_1.1.2</b>\n Використати \nрядок пошуку" as UC_1.1.2
    usecase "<b>UC_1.1.3</b>\n Використати \nавторів" as UC_1.1.3  
    
    
    
    User -> UC_1
    UC_1.1 .u.> UC_1 :extends
    UC_1.2 .u.> UC_1 :extends
    UC_4 .d.> UC_1.2 :extends
    UC_1.2 .> UC_1.2 :extends
    UC_1.2.1 .u.> UC_1.2 :extends
    UC_1.2.2 .u.> UC_1.2 :extends
    UC_1 ..> UC_1.2.2 :extends
    
    
    UC_1.1.1 -u-|> UC_1.1
    UC_1.1.2 -u-|> UC_1.1
    UC_1.1.3 -u-|> UC_1.1
    
    right footer
        Аналітичний портал. Модель прецедентів.
        НТУУ КПІ ім.І.Сікорського
        Киів-2020
    end footer

@enduml

**Діаграма прецедентів**

</center>

яка буде відображена наступним чином

Діаграма прецедентів

Проєктування бази даних

В рамках проекту розробляється:

  • модель бізнес-об'єктів
  • ER-модель
  • реляційна схема

Реалізація інформаційного та програмного забезпечення

В рамках проекту розробляється:

  • SQL-скрипт для створення на початкового наповнення бази даних
  • RESTfull сервіс для управління даними

Тестування працездатності системи

В цьому розділі необхідно вказати засоби тестування, навести вихідні коди тестів та результати тестування.

Висновки

У висновках наводять оцінку отриманих результатів, можливі галузі його використання. Висновки повинні містити в собі коротку узагальнену оцінку результатів розробки, у тому числі і з погляду на їх технічно-економічну ефективність. Необхідно порівняти отримані результати усіх характеристик об’єкта проєктування із завданням і з основними показниками сучасних аналогічних об’єктів.

Необхідно вказати яке нове технічне рішення покладене в основу проєкту і у чому її переваги, що нового було запропоновано самим студентом.

На базі отриманих висновків можуть надаватися рекомендації по використанню розробки. Вони повинні мати конкретний характер і бути цілком підтверджені проєктом.