Похожие презентации:
Внедрение и поддержка компьютерных систем
1.
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное
учреждение высшего образования
«Санкт – Петербургский государственный университет телекоммуникаций
им. проф. М.А. Бонч-Бруевича»
Специальность: 09.02.07 «Информационные системы и программирование»
ПМ.04. СОПРОВОЖДЕНИЕ И ОБСЛУЖИВАНИЕ ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ ДЛЯ КОМПЬЮТЕРНЫХ СИСТЕМ
МДК. 04.01 Внедрение и поддержка компьютерных систем
Преподаватель
Рожков А.И.
Санкт-Петербург 2025
2.
ТЕМА 1.1. Основные методы внедрения ианализа функционирования программного
обеспечения
Лекция 1. Процессы жизненного цикла программных систем
План занятия:
1. ГОСТ Р ИСО/МЭК 12207
2. Основные процессы и взаимосвязь между документами в
информационной системе согласно стандартам
3. Виды внедрения, план внедрения
4. Стратегии, цели и сценарии внедрения
3.
1.ГОСТ Р ИСО/МЭК 12207Цель теории информационных процессов и систем состоит в том,
чтобы представить имеющиеся знания в едином комплексе понятий,
определений
и
положений,
основываясь
на
сущности
и
закономерностях проектирования, внедрения и сопровождения
информационных систем.
ISO (International Organization for Standardization) – это система
мировых стандартов качества, разработанных Международной
организацией по стандартизации. Она включает семейство
нормативов, которые разрабатываются для разных областей
деятельности.
Российские аналоги стандартов ISO (ГОСТы), в названии которых
присутствует
сочетание
"Р
ИСО",
представляют
собой
аутентичные официальные переводы стандартов ISO на русский язык.
4.
Одно из центральных мест занимает стандарт ГОСТ Р ИСО/МЭК12207 "Процессы жизненного цикла программных систем" - один
из
самых
известных
и
распространенных
процессноориентированных стандартов в области управления ИТ.
Область применения его, как следует из названия,
относительно узкая: процессы, выполняющиеся в ходе
жизненного цикла программной системы (речь не идет о жизненном
цикле технических средств, таких как вычислительные мощности, сети
передачи данных и т. п.).
Эти процессы представлены во взаимосвязи с другими процессами
организации. Модель жизненного цикла стандарт определяет как
"структуру, состоящую из процессов, работ и задач, включающих
в себя разработку, эксплуатацию и сопровождение программного
продукта, охватывающую жизнь системы от установления
требований к ней до прекращения ее использования".
5.
Методологическая основа ГОСТразбиение процессов на три группы:
Р
ИСО/МЭК
12207
-
1. Основные.
Это процессы, непосредственно относящиеся
к жизненному циклу информационной системы. Можно считать, что
это производственные процессы организации.
2. Вспомогательные.
Это процессы, предназначенные для
поддержки основных процессов. Сами по себе эти процессы
организации не нужны - только в связи с основными процессами,
которые они обслуживают. Несколько процессов из этой группы
связано с управлением качеством.
3. Организационные. Это общекорпоративные процессы, такие как
"Обучение" или "Управление". Эти процессы существуют в
организации независимо от того, как организовано производство и
как устроены вспомогательные процессы.
6.
Структура процессов жизненного цикла программных системпо ГОСТ Р ИСО/МЭК 12207
7.
Процессы, согласно стандарту, состоят из работ, работы - иззадач. Последовательность работ и задач, приведенная в стандарте,
не является жесткой. Необходимо только выдерживать логические
связи между работами и задачами.
Цель стандарта - определить полную совокупность процессов,
которые могут выполняться в ходе проекта по созданию программной
системы.
Поскольку
проекты
могут
сильно
различаться,
например, по масштабам, сложности, рискам и т. п., допускается для
каждого проекта локально видоизменять использующиеся в нем
процессы, исключая или добавляя отдельные работы и задачи.
Такая деятельность называется в стандарте адаптацией.
8.
2. Основные процессы и взаимосвязь междудокументами в информационной системе согласно
стандартам
Программным обеспечением (ПО) принято называть набор
команд, управляющих работой компьютера.
Программный модуль – это конструкция, которая состоит из
процедур или объявлений данных и которая может взаимодействовать
с другими подобными конструкциями.
Программный комплекс представляет собой совокупность
программных модулей, предназначенных для решения одной задачи и
составляющих одно целое.
9.
Основные процессы жизненного цикла ПО:10.
Дополнительные процессы жизненного цикла ПО:11.
3. Виды внедрения, план внедренияВнедрение программного обеспечения (интеграция продукта)
является одним из важных этапов жизненного цикла программного
обеспечения.
Внедрение относится к среде разработки и представляет собой
процесс интеграции нового программного обеспечения с
существующими системами и инфраструктурой организации.
Основная цель внедрения программного обеспечения —
создание рабочей среды, в которой новое программное
обеспечение
будет
эффективно
функционировать
и
взаимодействовать с другими системами и ресурсами. При этом
необходимо учитывать особенности организации, ее бизнес-процессы
и требования пользователей.
12.
На этапе внедрения осуществляется:• Планирование интеграции
• Анализ существующей системы и процессов
• Адаптация и настройка нового ПО к непосредственной среде
эксплуатации
• Подключение к существующим системам и базам данных
• Тестирование работоспособности и совместимости
• Обучение пользователей и администраторов
• Запуск и контроль процесса внедрения
Важно отметить, что внедрение программного обеспечения связано
не только с техническими аспектами, но и с организационными и
социальными. Успешное внедрение нового ПО требует согласованной
работы разработчиков, системных администраторов, пользователей и
других заинтересованных сторон.
13.
Для успешного внедрения программного обеспечения необходимополное понимание среды, в которой оно будет использоваться. Среда
включает в себя аппаратное и программное обеспечение, наличие
сети, операционную систему и другие факторы, которые могут
повлиять на работу программы.
При внедрении программного обеспечения существует несколько
различных типов среды:
Разработческая среда (IDE): это интегрированная среда
разработки, которая предоставляет инструменты для создания,
отладки и тестирования программного обеспечения. Некоторые из
наиболее популярных IDE включают Eclipse, Visual Studio и IntelliJ
IDEA.
14.
Тестовая среда: это среда, в которой тестируется программноеобеспечение, чтобы убедиться в его правильной работе. Тестовые
среды часто включают специальные инструменты для автоматизации
тестирования и обеспечения качества.
Производственная среда: это окружение, в котором будет
работать программное обеспечение после его внедрения в реальную
среду. Производственные среды часто отличаются от тестовых и
разработческих сред в том, что они обычно настроены для
максимальной производительности и надежности.
Облачная среда: это среда, в которой программное обеспечение
развертывается и выполняется на удаленных серверах через
Интернет. Облачные среды позволяют разработчикам и организациям
масштабировать и гибко управлять своим программным обеспечением.
15.
Различные типы среды также могут существовать параллельно иливзаимодействовать друг с другом, поэтому важно обеспечить
совместимость и согласованность между ними.
16.
Основные этапы внедренияВнедрение программного обеспечения является сложным и
многошаговым процессом:
1. Анализ и планирование:
• Определение целей и потребностей
программном обеспечении.
бизнеса
в
новом
• Сбор и анализ требований пользователей.
• Оценка доступных решений и выбор наиболее подходящего.
• Разработка плана внедрения, включая расписание, бюджет и
роли и ответственности.
17.
2. Разработка и тестирование:• Разработка и настройка программного
соответствии с требованиями.
обеспечения
в
• Тестирование программного обеспечения на соответствие
функциональности и обнаружение возможных ошибок.
• Устранение ошибок и оптимизация производительности.
3. Установка и конфигурация:
• Установка программного обеспечения на целевые системы.
• Конфигурирование программного обеспечения в соответствии с
требованиями и потребностями бизнеса.
• Импорт и миграция данных из предыдущих систем, если
необходимо.
18.
4. Обучение пользователей:• Обучение пользователей
обеспечением.
работе
с
новым
программным
• Проведение тренингов, семинаров и воркшопов.
• Подготовка обучающих материалов и документации.
5. Запуск и поддержка:
• Переход от старой системы к новой.
• Мониторинг работоспособности и производительности нового
программного обеспечения.
• Техническая поддержка пользователей и решение возникающих
проблем.
• Постепенное совершенствование и обновление программного
обеспечения.
19.
Выбор программного обеспеченияВыбор программного обеспечения является важным этапом при
внедрении программных решений в среду организации. Правильный
выбор ПО может значительно повлиять на производительность и
эффективность работы организации в целом. При выборе
программного обеспечения следует учитывать следующие
факторы:
• Функциональность: ПО должно обладать всеми необходимыми
функциями и возможностями, которые требуются для решения
конкретных задач организации.
• Совместимость: ПО должно быть совместимо с уже
существующими системами и технологиями в организации,
чтобы избежать проблем с интеграцией и обменом данных.
20.
• Удобство использования: Пользователю ПО должно бытьудобно и легко осваивать, чтобы минимизировать время,
затрачиваемое на обучение и адаптацию.
• Надежность и безопасность: ПО должно быть надежным и
обеспечивать безопасность данных организации. Это особенно
важно в случае использования ПО для обработки и хранения
конфиденциальной информации.
• Стоимость: Выбор ПО должен быть обоснован с точки зрения
бюджета
организации.
Необходимо
учитывать
как
первоначальные затраты на приобретение и лицензирование
ПО, так и расходы на его поддержку и обновление.
21.
4. Стратегии, цели и сценарии внедренияСуществуют следующие основные стратегии внедрения ПО:
• жесткое внедрение, все подразделения в один день;
• постепенное
внедрение,
подразделения
подключаются последовательно, друг за другом;
компании
• точечное внедрение, информационная система развертывается
последовательно, модуль за модулем.
Выбор стратегии внедрения зависит от поставленного уровня
скорости, полноты и комплектности внедрения ПО.
22.
Сценарии внедрения могут строиться следующими подходами:• каскадный (внедряем всю систему определёнными этапами);
• гибкий (внедряем критически важные элементы ПО);
• спиральный (устанавливаем максимально быстро базовую
версию ПО и расширяем его функционал по требованию).
23.
Тактика внедренияОсновная задача тактических мероприятий по внедрению ПО
— это выбор и использование приёмов и способов, которые позволят
минимизировать противодействие внутренних элементов организации.
Сопротивление внедрению. Причины противодействия
внедрению ПО:
• на личностном уровне:
— собственнический интерес (чувство страха потери
должности, неформального лидерства, комфорта, привычной
обстановки или материальной выгоды);
— недостаток доверия (низкий уровень адекватности
объяснений и слабая аргументация руководства в необходимости
перемен);
— нетерпимость к изменениям (и так всё работает, не
поломано же, необходимость дополнительного обучения);
— восприятие потерь сотрудником (отсутствие личных
24.
• на коллективном уровне:— давление со стороны коллег (прессинг коллег, отсутствие
полноты информации, множество слухов);
— усталость от изменений (потеря энтузиазма и приверженности
к нововведениям от постоянных перемен);
— неудачный опыт других внедрений (недоверие к
последующим внедрениям, в выигрыше оказываются другие
сотрудники);
— опасения по поводу увеличения объёма работ.
• на техническом уровне:
— отсутствие ресурсов (недостаток базового опыта у сотрудников
и финансовых средств у предприятия);
— внутренняя разобщенность (различие ценностей и норм у
различных сотрудников);
— размытость целей (неопределенность будущего результата);
— отсутствие возможности закрепления успеха («лучшее —
25.
• на политическом уровне:— угроза потери влияния и авторитета (меняется характер
отношений между руководителями и подчиненными);
— изменение процесса принятия решений (необходимость
изучения сложных методов управления руководством);
— преобразование источников власти (требуется изменения
формы воздействия, адаптация руководящих действий, чтобы
выступать экспертом и приводить примеры);
— критическое отношение (старые способы управления
признаются
неэффективными,
прежний
результат
работы
оценивается негативно).
26.
• на уровне корпоративной культуры:— влияние прежних ценностей (состояние беспомощности из-за
необходимости принимать новую систему идей);
— сила традиций (отсутствие новых привычек, устоявшихся
шаблонов поведения, ранее облегчавшим принятия решений);
— изменение нормативного контроля (психологически трудно
отказываться от старых неформальных методов и соблюдению
устоявшихся норм, что ранее приводило к нарушению правил).
Следствием противодействия внедрению ПО является:
• пассивное сопротивление (скрытое неприятие перемен,
незаинтересованность отношения к работе, демотивация,
снижение производительности труда);
• активное сопротивление (уклонение от внедрения, забастовки).
27.
Методы преодоления сопротивленияСреди тактических мероприятий можно выделить 5 ключевых
методов преодоления сопротивлений:
1) Принуждение - под приказ, без сомнения в будущем откате
процесса или переносе сроков внедрения, назначение ответственных и
мер дисциплинарной ответственности, поиск новых сотрудников с
владением внедряемого ПО.
2) Участие руководства - демонстрация активной вовлеченности и
поддержки высшим менеджментом процесса внедрения на различных
совещаниях, подчеркивание необходимости и значимости внедрения
нового ПО для предприятия.
28.
3) Переговоры с неформальными лидерами - подчёркиваниеотсутствия возможных потерь привилегий и материальных выгод
участниками организованной группы.
4) Вовлечение персонала - участие во всевозможных совещаниях
отдельных
сотрудников,
представляющих
различные
отделы
предприятия и неформальные кланы.
5) Обучение сотрудников - первичное обучение на рабочем месте,
возможность обратиться к специалистам по сопровождению ПО,
доступ к горячей линии производителя программы, доступ к
обучающим материалам, участие в представительных вебинарах,
семинарах и выставках.
29.
Контрольные вопросы1. Назначение, область применения и цель стандарта ГОСТ Р ИСО/МЭК
12207 "Процессы жизненного цикла программных систем"?
2. Структура процессов жизненного цикла программных систем?
3. Какие процессы входят в разработку, эксплуатацию, сопровождение,
поддержку, управление и усовершенствование ПО?
4. Что такое внедрение ПО и какая его основная цель?
5. Какие типы среды используются при внедрении ПО?
6. Какие основные этапы внедрения проходит ПО и какие факторы
учитывают при выборе ПО?
7. Какие существуют сценарии и стратегии внедрения ПО?
8. Какие могут быть причины противодействия внедрению ПО и какие
существуют методы преодоления сопротивления?
Программное обеспечение