Аналіз основних переваг програмного продукту над вже розробленими. Форми інсталяції програмного забезпечення на комп’ютер. Вибір технології програмування, опис інтерфейсу та специфіка роботи утиліти з файловою системою та інформаційними ресурсами.
Міністерство освіти і науки УкраїниРозглянемо встановлення ПЗ на компютер або, інакше кажучи, інсталяцію програм (від англійського слова install - встановлювати). Програма (додаток) - це зовнішній для операційної системи виконавчий код, який несе певну користь користувачу на виконує певне поставлене над ним завдання. В ОС Windows, при встановленні, файли додатка мають бути не просто скопійовані на диск, - додаток має пройти «реєстрацію» у системному реєстрі Windows. Реєстр Windows - це центральна база даних системи, у якій зберігається інформація про конфігурації ОС, програмні додатки, встановлене устаткування. Ця програма, що називається інсталятором, аналізує конфігурацію системи, копіює файли додатка на жорсткий диск, записує необхідну інформацію до системного реєстру Windows.Під аудитом програмного забезпечення мається на увазі процес інвентаризації програм, фактично встановлених на компютерах організації, і зіставлення з даними про легально придбаних нематеріальних активах. Такими областями є меню «Пуск», ярлики робочого столу і стандартні каталоги: «Program Files», «Мої документи» та ін Даним способом легко скористатися вручну, а для автоматичного аналізу він недостатньо надійний через ймовірність довільного іменування файлів і каталогів, а також різного написання назв каталогів на різних мовах. Вручну аналізувати реєстр нескладно, хоча операція це досить втомлива, а для автоматичного аналізу реєстр є найбільш підходящим інструментом, оскільки в реєстрі зазвичай міститься вичерпна інформація про встановлені додатках. Переважна більшість додатків при установці додають запис в гілку реєстру HKLM \ Software \ Microsoft \ Windows \ CURRENTVERSION \ Uninstall, яка використовується для побудови списку "Установка й видалення програм». Для тієї ж мети підвищення інформативності, передбачена можливість приховати безкоштовні програми і залишити тільки програми, що мають комерційну або невизначену програмою «Defacto» ліцензію.Розширена діагностика програмного забезпечення, яка відображає докладну інформацію щодо встановлених програм, , можливіть розрізнити неліцензійне ПЗ, простий інтерфейс.Для ефективної роботи створюваної програми важливу роль відіграє попереднє складення алгоритму роботи програми, алгоритму написання програми і вибір технології програмування, а саме використання яких структур, типів даних чи алгоритмів дасть нам виграш у кількості коду, його якості і ефективності чи в розумінні. Для написання даної утиліти була обрана платформа .Net для сімейства операційних систем Windows, а реалізована утиліта на мові C#. Для отримання інформації про встановлені програми були використані вбудовані функції для роботи з реєстром Windows, а також класичні елементи WINDOWSFORMS, що використовувались для правильного відображення отриманої інформації. Використовуючи платформу .net було досягнуто як і гнучкість та чіткість виконавчого коду, так і швидке його виконання та безпечну утилізацію усіх виконавчих ресурсів, що використовує утиліта. C # підтримує універсальні методи і типи, забезпечуючи більш високий рівень безпеки і продуктивності, а також надійності, що дозволяють при реалізації колекцій класів визначати власну поведінку ітерації, яке може легко використовуватися в клієнтському коді.Увесь виконавчий код програми описано за допомогою класів та їх методів. Для роботи з реєстром були використані такі методи : REGISTRYKEY.OPENBASEKEY(string path) - повертає обєкт ключа реєстру за вказаним шляхом.Основне вікно програми містить таблицю, яка відображає інформацію про встановлені у системі програми.Визначаються продуктивність тестованої системи, її налаштування при використанні постійного обєму навантаження і однакових сценаріях, але різних конфігураціях системи і програмного оточення. Перевіряються і визначаються межі працездатності системи, що діють, при різних обємах навантаження, при цьому сама тестована система залишається постійною. Досліджується поведінка системи при тривалій безперервній експлуатації в умовах високого навантаження на систему, зокрема стресового навантаження. Стресове тестування - це перевірка роботи системи в екстремальних умовах, коли вона штучно ставиться в умови, які можуть привести до збою в роботі, як окремих компонентів програмних систем, так і всієї системи в цілому. Дані тести можуть бути як достатньо простими, наприклад, для перевірки основних функцій, так і дуже складними, такими, що складаються з безлічі сценаріїв, перевіряючи отримані дані на відповідність очікуванням.В процесі виконання курсової роботи було виконано наступне: 1. В результаті виконання даної курсової роботи було успішно засвоєно методи роботи з реєстром Windows методами платформи .Net на мові C#.
План
Зміст
Вступ
1. Основні відомості
1.1 Опис готових продуктів
1.2 Основні переваги мого продукту над вже розробленими
2. Вибір технології програмування
3. Особливості програми
3.1 Опис програми
3.2.Опис інтерфейсу
3.3 Тестування
Висновки
Список використаної літератури
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы