ВВЕДЕНИЕ 3
Анализ задания на проектирование 4
Проектирование программного продукта 13
Реализация программного продукта 17
ЗАКЛЮЧЕНИЕ 27
Литература
ПРИЛОЖЕНИЕ
На сегодняшний день достаточно сложно добиться быстрого и качественного выполнения задачи по настройке рабочей станции и поддержанию актуальной версии программного обеспечения. Это подразумевает установку (или переустановку) операционной системы, ее настройку и установку необходимого пакета программного обеспечения. Как правило, это рутинная работа, требующая повышенного внимания и затрат времени, так как рабочих станций на предприятии много и требуется проделывать схожие операции на разных компьютерах. Поэтому вопрос автоматизации настройки рабочих станций особенно актуален на больших предприятиях.
На предприятии ООО «КрасКом» очень важна быстрая и качественная настройка рабочей станции для обеспечения рабочего процесса. Автоматизация настройки рабочей станции положительно скажется на общей работоспособности инженеров отдела технического обслуживания, за счет освобождения значительного количества времени, которое может быть уделено более приоритетным заявкам и направлениям развития информационной структуры предприятия.
Требуется создать программный продукт, который позволит в полной мере автоматизировать первоначальную настройку рабочей станции и сократит затраты времени и сил на подготовку компьютеров.
Для достижения цели были поставлены следующие задачи.
1) Изучить существующие системы настройки и актуализации программного обеспечения для рабочей станции. Провести анализ функциональности, определить недостатки систем.
2) Сформулировать требования к разрабатываемой системе. Определить необходимую функциональность.
3) Разработать архитектуру программного продукта и воплотить разработанную архитектуру.
Анализ задания на проектирование
Целью данной выпускной квалификационной работы является разработка системы настройки и актуализации программного обеспечения для рабочей станции. Для достижения поставленной цели должны быть решены следующие задачи:
1) Изучить существующие системы настройки и актуализации программного обеспечения для рабочей станции, провести анализ функциональности, определить недостатки.
2) Сформулировать требования к разрабатываемой системе, на основе предыдущего пункта. В процессе формулировки требований нужно учесть возможности изменения функций в случае появления более простого и быстрого решения задачи.
3) На основе полученных требований, выбрать средства разработки, спроектировать и реализовать программный продукт, который будет удовлетворять заданным в предыдущих пунктах требованиям.
В процессе выполнения бакалаврской работы были изучены основные характеристики существующих систем настройки и актуализации программного обеспечения для рабочей станции. По завершению анализа были сформированы требования к разрабатываемому продукту.
Для разработки системы настройки и актуализации программного обеспечения для рабочей станции был выбран оптимальный для данного случая набор инструментов, в который вошли: язык программирования C# и PowerShell-скрипты. Это позволило в полной мере реализовать сформулированные требования к разрабатываемому продукту.
В процессе разработки были изучены ранее незнакомые командлеты PowerShell, спроектирована архитектура разрабатываемого приложения и выполнена реализация приложения в виде программы.
Разработанное приложение было протестировано на практике инженером, который занимается настройкой рабочих станций на предприятии ООО «КрасКом». Использование данного приложения значительно сокращает затраты времени на подготовку и настройку рабочей станции. Ошибок в работе программы выявлено не было.
1. Введение в Configuration Manager [Электронный ресурс] // Microsoft TechNet. - Режим доступа: https://technet.microsoft.com/ru- ru/library/gg68214O.aspx
2. Symantec Client Management Suite [Электронный ресурс] // Symantec. - Режим доступа: https://www.symantec.com/ru/ru/client- management-suite/?fid=endpoint-management
3. ZEN works Configuration Management [Электронный ресурс] И
Novell. - Режим доступа: https://www.novell.com/ru-
ru/products/zenworks/configurationmanagement/features/#features_auto mated
4. Коробко, И. В. PowerShell как средство автоматического администрирования : учебное пособие / И. В. Коробко. - Москва : ДМК Пресс, 2014.-224 с.
5. Windows PowerShell Management Cmdlets [Электронный ресурс] И Microsoft TechNet. - Режим доступа: https://technet.microsoft.com/ru- ru/library/hh849827.aspx
6. Руководство по программированию на C# [Электронный ресурс] // Microsoft Developer Network. - Режим доступа: https://msdn.microsoft.com/ru-ru/library/67ef8sbd.aspx