Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
!!!!!госы_newest.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.36 Mб
Скачать

Шляхом побудови дерева виводу.

ВАРІАНТ № 22

22.1.Перерахуйте та розкрийте зміст основних дій, які пов’язані з впровадженням і експлуатацією програмного забезпечення.

22.2.Аналіз моделей.

22.3.Формальне визначення граматики. Опис за допомогою синтаксичних діаграм Вірта.

22.4. Підрахуйте кількість спожитої електроенергії та шкідливих викидів на конкретному прикладі, створивши віртуальний персональний комп’ютер.

22.5.Описати послідовність дій для структурування додатку ASP.NET у TFS

+*22.1.Перерахуйте та розкрийте зміст основних дій, які пов’язані з впровадженням і експлуатацією програмного забезпечення.

Внедрение программного продукта содержит ряд различных шагов. Как правило, необходимы следующие виды деятельности:

Развертывание программного продукта, т. е. инсталлирование (установка) на «железо». Для более сложных, распределенных систем полезны UML-схемы развертывания, которые описывают локализацию программного обеспечения на различные аппаратные узлы, в том числе:

Выпуск (release). Выпуск следует за процессом разработки. Он включает в себя все виды деятельности, подготавливающие систему для ассемблирования (перевод в машинный код) и передачу клиенту. В ходе этой деятельности определяют также ресурсы, необходимые для работы у клиента.

Установка (инсталлирование) и активизация программного обеспечения - запущенные компоненты устанавливают на компьютеры-серверы, где они должны впредь работать. Более сложные системы также нуждаются в инсталлировании прочего поддерживающего программного обеспечения (например, новая версия процессора баз данных, и т.д.). Часто большую систему устанавливают в нескольких средах - например, в дополнение к тестовому серверу, который может быть впоследствии использован для обучения пользователей и для других целей.

Адаптация и обновление - в процессе обновления устанавливают ​​новую версию системы, адаптации - это также изменение системы, но ее основанием является, главным образом, изменение в клиентской среде.

Перенос данных из старой системы - в используемой ранее системе имеются, как правило, данные, которые следует использовать и в дальнейшем. Желательно создание инструмента автоматического переноса данных, который запускают однократно при переносе данных из старой системы к новую. Механизм переноса может быть довольно сложным, особенно если структуры данных старой системы и новой системы существенно различаются. Если совокупность данных - небольшая и / или выработка алгоритма автоматического преобразования чрезмерно сложна, можно данные переносить вручную. В этом случае может понадобиться создать рапорты для извлечения данных из старой системы и формы (средства) для ввода данных вручную во внедряемую систему;

Внесение изменений в другие приложения, которые должны работать совместно и / или которых используют вместе развертываемым с программным продуктом;

Подготовка и проведение обучения людей, соприкасающихся с программным продуктом, согласно следующим ролям:

  • обычные пользователи

  • администраторы

  • поставщики услуг сопровождения

Обучение должно охватывать как теоретическую, так и практическую части. Практическую часть желательно проводить в созданной среде (как программное обеспечение, так и данные), созданной для тестирования и / или обучения, прежде всего для предотвращения рисков в интересах конфиденциальности, доступности и целостности реальных данных;

Создание состояния готовности при управлении кризисной ситуацией и для поведения в кризисных ситуациях. Возможные кризисы при внедрении программного продукта:

  • отказ программы в рабочей среде

  • обнаружение в программе ошибок

  • потери данных.

После этапа внедрения следует фаза сопровождения (поддержки), которая по существу продолжается до тех, пока программное обеспечение остается в эксплуатации.

Разработчик системы должен давать вместе с системой и руководство пользователя. Хорошо, если руководство пишет технический специалист (technical writer), у которого есть опыт в написании таких материалов, но не программист. Руководство соддержит например, учебные материалы, тематический материал , информацию, представленная в алфавитном порядке и т.п.