="justify"> Проаналізувала програмну систему і вибрала мову програмування Delphi 7, так як на ньому написана оболонка ПО використовується на підприємстві. Технологія Delphi розроблена з метою прискорення та уніфікації процесів розробки та інтеграції програмного забезпечення. В основу технології покладено принцип інтеграції програмних комплексів в єдину інформаційно-аналітичну систему за допомогою єдиної консолі і модулів, що забезпечують певну функціональність.
Розробила модуль по авторизації користувачів ПЗ. Справила інтеграцію розробленого модуля в програмну систему. Інтеграція програмного забезпечення - складне комплексне завдання. Функціонал Модуль авторизації дозволяє виробляти вхід в систему, як в режимі користувача, так і в режимі адміністратора з правами на редагування даних. Забезпечена висока надійність і продуктивність прикладного рішення.
Здійснила налагодження програмних продуктів. Налагодження - це процес локалізації (визначення оператора програми, виконання якого викликало порушення обчислювального процесу) і виправлення помилок, виявлених при тестуванні ПЗ. Для виправлення помилки необхідно визначити її причину. Налагодження вимагає від програміста глибоких знань специфіки управління використовуваними технічними засобами, операційної системи, середовища та мови програмування, що реалізуються процесів, природи і специфіки помилок.
У ході проходження практики було здійснено тестування програмного модуля.
Тестування проводилося з двома цілями:
· продемонструвати розробникам і замовникам, що програма відповідає вимогам;
· виявити ситуації, в яких поведінка програми є неправильним, небажаним або не відповідає специфікації. lt;http://ru.wikipedia/wiki/%D2%E5%F1%F2%E8%F0%EE%E2%E0%ED%E8%E5_%EF%F0%EE%E3%F0%E0%EC%EC%ED%EE%E3%EE_%EE%E1%E5%F1%EF%E5%F7%E5%ED%E8%FFgt;
Тестування проводилося в ручному режимі, без використання автоматизованих систем.
У тестуванні взяли участь: розробник програмного модуля, керівник практики від підприємства, користувачі. При тестуванні важливо участь користувачів, оскільки саме вони найкраще знають, яких результатів слід очікувати від ПЗ.
Тестування проводилося в три етапи. Перший етап полягав у аналізі вимог до програмного модулю. На другому етапі ми провели вибір методів тестування і склали послідовність проведення робіт з тестування (сценарій для ручного тестування). Третій етап завершує роботи з тестування та включає в себе аналіз реакцій програмного модуля на помилки.
I етап тестування.
Характеристика програмного модуля «Авторизація».
Ім'я модуля: «Авторизація».
Вхідні параметри: ім'я користувача, пароль.
Виконувані функції: це модуль захисту інформаційної системи від несанкціонованого доступу. Тут виробляється перевірка імені користувача і пароля і визначення для нього прав доступу.
Вихідні дані: рівень доступу.
Особливості: немає.
Вимоги до функціональних характеристик модуля
Програмний модуль «Авторизація» повинен забезпечувати виконання таких функцій:
· ідентифікація унікального користувача;
· розмежування прав доступу;
· забезпечення безпеки від несанкціонованого доступу або впливу.
Вимоги до надійності.
Модуль «Авторизація» повинен нормально функціонувати в інформаційній системі меблевого магазину при безперебійній роботі комп'ютера.
Вимоги до апаратному та програмному забезпеченню.
Для коректної роботи програми необхідна встановлена ??на комп'ютері ОС Windows 7, миша, клавіатура.
II етап тестування.
Всі види тестування програмного забезпечення, залежно від переслідуваних цілей, можна умовно розділити на наступні групи:
· Функціональні
· Нефункціональні
· Пов'язані зі змінами
Ми, спільно з керівником практики від підприємства, в ході аналізу методів тестування прийняли рішення про використання у своїй роботі функціональних методів тестування. Функціональні види тестування розглядають зовнішню поведінку системи.
Функціональне тестування розглядає заздалегідь вказане поведінку і грунтується на аналізі специфікацій функціональності компонента або системи в цілому.
Переваги функціонального тестування:
· імітує фактичне використання системи;