Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
частина2.doc
Скачиваний:
2
Добавлен:
31.08.2019
Размер:
706.56 Кб
Скачать

36

ЗМІСТ

ЗАВДАННЯ НА КУРСОВУ РОБОТУ СТУДЕНТА………………………….. ..-3-

АНОТАЦІЯ………………………………………………………..………………..-5-

Зміст……………………………………………………………………………….-6-

ТЕОРЕТИЧНА ЧАСТИНА…………………………………………………….….-8-

1. ТЕХНІЧНЕ ЗАВДАННЯ………………………………………………….…….-9-

1.1. Підстави для розробки……………………………………………….……-9-

1.2. Призначення розробки……………………………………………….……-9-

1.3. Аналіз вимог до програмного забезпечення………………………….….-9-

1.3.1. Функціональні вимоги………………………………………………...-9-

1.3.2. Вимоги до складу та параметрів технічних засобів………………-9-

1.3.3. Вимоги до інтерфейсу………………………………………………-10-

1.3.4. Вимоги до інформаційної та програмної сумісності……..……...-10-

1.3.5. Вимоги до тестування програмного забезпечення ………………-10-

1.4. Вимоги до програмної документації………………………………….…-10-

1.4.1. Склад супроводжувальної документації……………………..…....-10-

1.4.2. Вимоги до супроводжувальної документації…………………..…-11-

1.5. Стадії та етапи розробки………………………………………………....-11-

1.6. Порядок контролю і приймання……………………………………....…-12-

ПРАКТИЧНА ЧАСТИНА………………………………………………………..-13-

2. АРХІТЕКТУРА, ФУНКЦІОНАЛЬНІ ТА ТЕХНІЧНІ ПОКАЗНИКИ………-14-

2.1. Призначення та область застосування……………………………….….-14-

2.2. Алгоритм шифрування…………………………………………………...-14-

2.3.Опис та обґрунтування обраної архітектури………………………........-15-

2.4. Функціональна специфікація……………………………………………-17-

2.4.1. Опис функціональних можливостей ……………………………...-17-

2.4.2. Опис інтерфейсу користувача ……………………………………-17-

2.5. Технічна специфікація …………………………………………………..-18-

2.5.1. Опис діаграми модулів …………………………………………….-18-

2.5.2. Опис і обґрунтування вхідних та вихідних даних ……………….-19-

3. КОНСТРУЮВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ………………...-20-

3.1. Опис і обґрунтування обраних програмних засобів…………………....-20-

3.2. Опис програми…………………………………………………………....-20-

3.2.1. Функціональні можливості…………………………………...........-20-

3.2.2. Опис логічної структури…………………………………………...-21-

3.2.3. Використані технічні засоби ……………………………………...-28-

4. ПРОГРАМА ТА МЕТОДИКА ВИПРОБУВАНЬ………………………........-29-

4.1. Об’єкт випробувань ……………………………………………………...-29-

4.2. Використані технічні засоби ……………………………………………-29-

4.3. Порядок та методика випробувань………………………………..…….-29-

4.4. Результати випробувань………………………………………………….-32-

5. ВИСНОВКИ……………………………………………………………………-33-

6. ВИКОРИСТАНА ЛІТЕРАТУРА……………………………………………...-34-

7. ДОДАТКИ……………………………………………………………………...-35-

Додаток А. Код програми………………………………………………...…..-35-

Теоретична частина

1. Технічне завдання

1.1. Підстави для розробки

Розробка програмного забезпечення виконується на підставі рішення засідання кафедри ПЗКС про затвердження тем дипломних та курсових робіт (протокол № 2 від 21 вересня 2009 року).

1.2. Призначення розробки

Призначенням даної розробки є створення програмного забезпечення для обміну зашифрованими текстовими повідомленнями локальною мережею.

1.3. Аналіз вимог до програмного забезпечення

1.3.1. Функціональні вимоги

До програмного забезпечення висуваються наступні вимоги:

– можливість роботи в режимах «сервера» та «клієнта»;

– можливість підключення до сервера за ІР-адресою;

– можливість зміни імені користувача;

– можливість обміну повідомленнями з ввімкненням/вимкненням режиму шифрування;

– можливість вводу ключа шифрування;

– можливість обміну файлами.

1.3.2. Вимоги до складу та параметрів технічних засобів

Для нормальної роботи розробленого програмного продукту потрібно персональний комп’ютер з наступними мінімальними характеристиками:

Параметр

Значення

Процесор

Intel (R) Core(TM)2 CPU T5600 @ 1.83GHz, 1830 МГЦ

ОЗП

1024 МБ

Відеокарта

Mobile Intel(R) 945GM Express Chipset Family (224 Мб)

Жорсткий диск

SAMSUNG HM080HI (120 Гб, IDE)

CD-ROM

DVD-RW Optiarc DVD+-RW AD-5540A

1.3.3. Вимоги до інтерфейсу

Інтерфейс програмного продукту повинен містити стандартне вікно Windows. Бути легким та зрозумілим користувачу.

1.3.4. Вимоги до інформаційної та програмної сумісності

Необхідною вимогою до програмного забезпечення є встановлена операційна система класу Windows 98/2000/XP. Окремих вимог не висувається.

1.3.5. Вимоги до тестування програмного забезпечення

Для тестування програмного забезпечення необхідно виконати наступні дії:

  1. Запустити програму в режимі «сервера» на ПК №1.

  1. Запустити програму в режимі «клієнта» на ПК №2.

  1. Приєднатися до сервера (для ПК № 2).

  2. Ввести ключ шифрування.

  3. Здійснити обмін повідомленнями.

  4. Здійснити обмін файлами.

Після успішного виконання цих дій тестування може вважатися пройденим.

1.4. Вимоги до програмної документації

1.4.1. Склад супроводжувальної документації

Програмне забезпечення постачається разом із супроводжувальною документацією в склад якої входить:

  1. Технічне завдання.

  1. Опис та обґрунтування обраної архітектури.

  1. Функціональна специфікація.

  2. Технічна специфікація.

  3. Опис програми;

  1. Програма та методика випробувань.

1.4.2. Вимоги до супроводжувальної документації

Текст супроводжувальної документації набирається на комп’ютері шрифтом Times New Roman 14 пт через 1,5 інтервали. Розміщення – книжкове.

Поля: зліва – не менше 2,5 см, решта полів – не менше 1,5 см. Вирівнювання – по ширині аркуша.

Відступ першого рядка абзацу – 1,27 см. Нумерація сторінок – наскрізна в усій роботі. Номери сторінок ставляться від центру. Формат: - 7 -.

На титульному аркуші та листі затвердження номери не ставляться, хоча самі аркуші враховуються у загальній кількості сторінок.