Рефераты. Верифікація програмного забезпечення

Курсова та дипломна роботи (проекти), а також магістерська робота - форми творчої самостійної роботи студентів. Головна мета такої роботи - розвинути у студентів здібності до творчого наукового пошуку, та сприяти отриманню ними досвіду публічного оголошення результатів власної роботи.

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

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

Кваліфікаційна робота може бути:

реферативною;

теоретичною (розрахунковою);

експериментальною;

пов'язаною з розробкою програмного продукту;

пов'язаною з розробкою технічного продукту;

До кваліфікаційної роботи ставляться такі вимоги:

завдання на кваліфікаційну роботу повинно складатися з декількох невеликих за об'ємом задач, які студент може розв'язати самостійно, повинно мати елементи пошуковості;

робота повинна передбачати систематизацію, закріплення і розширення теоретичних і практичних знань, надбаних при вивченні курсів дисциплін;

оформлення роботи має відповідати вимогам державних стандартів.

Дипломна робота може бути:

теоретичною (розрахунковою);

експериментальною;

пов'язаною з розробкою програмного продукту;

пов'язаною з розробкою технічного продукту;

До дипломної роботи висувають такі вимоги:

тема роботи повинна відповідати науковому напрямку кафедри і вибраному напрямку спеціалізації студента, бути актуальною, передбачати елемент новизни і отримання результатів, що мають певне теоретичне чи практичне значення;

завдання на роботу має містити закінчене теоретичне або експериментальне розв'язання конкретної задачі, бути сформульоване таким чином, щоб студент міг самостійно провести основні розрахунки або експериментальні дослідження на базі отриманих теоретичних і практичних знань зі спеціальності і мати елементи пошуковості;

робота повинна передбачати систематизацію, закріплення і розширення теоретичних і практичних знань зі спеціальності;

оформлення роботи має відповідати вимогам державних стандартів.

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

Розроблений програмний продукт орієнтований на роботу в ОС з платформою Windows /98/ME/NT/2000/XP.

Мінімальними вимогами до апаратної частини ПК, можна вважати:

* процесори 6-го покоління (АМD K6-2 300 MГц і вище, Intel Pentium Pro/ІІ/Celeron 300 МГц і вище);

* об'єм оперативної пам'яті 64 Мб.;

* графічний адаптер 4 Мб.;

* жорсткий диск ємністю 2 Гб.;

* привід гнучких дисків (дисковод).

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

Розроблений програмний продукт орієнтований на роботу в ОС Windows, тому для коректної роботи програми необхідне стабільне функціонування ОС.

Для створення та експлуатації створеної програми повинні бути встановлені наступні програмні засоби: середовище Borland Delphi для розробки програми, система керування базами даних Firebird для збереження початкових даних, програма Microsoft Excel для збереження створеного варіанту розкладу.

3.6 Вимоги до транспортування і зберігання

Вимоги до зберігання та транспортування програми залежать від вимог до відповідного носія даних. Оскільки програмний продукт постачається на гнучких магнітних дисках, тому при транспортуванні та зберіганні зазначених носіїв необхідно забезпечити виконання наступних умов:

забезпечення відсутності випливу потужних магнітних полів;

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

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

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

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

Специфікація містить список всіх програмних документів роботи.

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

Пояснювальна записка містить опис технічних характеристик розробленої програми, її призначення та область застосування, очікувані техніко-економічні показники.

Опис мови містить характеристику використаної мови програмування, опис її основних елементів, засобів обміну даними, засобів налагодження програм, використаних в процесі розробки програмного продукту.

Опис програми містить опис логічної структури програми, форматів вхідних та вихідних даних, використовуваних технічних засобів та способів виклику та завантаження програми.

Текст програми містить опис блоків програми та символічний запис програми на мові програмування.

Програма та методика випробувань містить опис порядку випробування програми, мети, методів та засобів випробувань.

5. Техніко-економічні показники

Важливим техніко-економічним показником, який має значення в даній програмі, є показник часу. Оскільки створення розкладу на рівні факультету вузу в ручному режимі є досить трудомістким, тому складання розкладу за допомогою програми дозволяє значно зменшити витрати часу.

Орієнтовна ціна розробленого програмного продукту не повинна перевищувати 1000 грн.

6. Стадії і етапи розробки

Для забезпечення виконання магістерської роботи необхідно витримувати послідовність етапів виконання (табл. 6.1), котрі відповідають поставленому завданню. Пропонуються наступні етапи виконання роботи та їх терміни виконання:

Таблиця 6.1

Етапи розробки

№ п/п

Найменування етапів

Термін

виконання

1

Огляд літератури за темою роботи

01.02.07

2

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

05.02.07

3

Розгляд основних методів складання розкладу, аналіз існуючих програм - аналогів

10.02.07

4

Розгляд генетичних алгоритмів та систем з нечіткою логікою

15.02.07

5

Розробка структури бази даних для збереження початкових даних розкладу

22.02.07

6

Розробка алгоритму роботи програми

01.03.07

7

Створення програми в середовищі Delphi

14.03.07

8

Заповнення бази даних

15.03.07

9

Розробка методичних рекомендацій для використання розробленого програмного забезпечення

20.03.07

10

Оформлення програмної документації

10.04.07

11

Оформлення графічної частини

15.04.07

12

Захист магістерської роботи

Згідно графіку

7. Порядок контролю і приймання

З метою проведення контролю та приймання здійснюються наступні кроки:

в базу даних програми заносяться початкові дані розкладу для факультету комп'ютерних наук;

в результаті виконання програми створюється варіант розкладу;

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

Література

Галицкий А.В., Рябко С.Д., Шаньгин В.Ф. Защита информации в сети. - М.:ДМК Пресс, 2004.

Щеглов А.Ю. Защита компьютерной информации от несанкционированного доступа. - СПб.:Наука и техника, 2004.

Проскурин В.Г., Крутов С.В., Мацкевич И.В. Защита в операционных системах. - М.: «Радио и связь», 2000.

Щербаков А, Домашев А. Прикладная криптография. Использование и синтез криптографических интерфейсов. М.:Русская редакция, 2003.

М.А.Деднев, Д.В.Дыльнов, М.А.Иванов Защита информации в банковском деле и электронном бизнесе. М.:Кудиц-образ, 2004. - 512 с.

Borland Delphi 6. Руководство разработчика.: Пер. с англ. -- М.: Вильямс, 2002. - 1120 с.

Баас Р., Фервай М., Гюнтер Х. Delphi 5: для пользователя. Пер. с нем. - К.: BHVб, 2000 - 496 с.

Бобровский С. Delphi 6 и Kylix: Библиотека программиста. - СПб.: Питер, 2002. - 560 с.

Бобровский С. Delphi 7. Учебный курс. - СПб.: Питер, 2004. - 735 с.

Гофман В.Э., Хомоненко А.Д. Delphi 6. - СПб.: БХВ-Петербург, 2001. -1135 с.

Дарахвелидазе П.Г., Марков Е.П. Программирование в Delphi 7. - СПб.: БХВ-Петербург, 2003. --784 с.

Страницы: 1, 2



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.