Similar presentations:
Сопровождение и обслуживание программного обеспечения компьютерных систем
1.
ПМ 04 Сопровождение и обслуживаниепрограммного обеспечения компьютерных
систем
• МДК 04.01 Внедрение и поддержка
компьютерных систем - 4 семестр –
диф.зачет
• МДК 04.02 «Обеспечение качества
функционирования компьютерных систем» - 5
семестр – диф.зачет
• УП 04 Учебная практика – 4 семестр
• ПП 04 Производственная практика – 5 семестр
2.
МДК 04.01 «Внедрение и поддержкакомпьютерных систем»
• теоретических занятий – 40 часов
• лабораторных занятий – 42 часа
• итоговая аттестация – диф.зачет
3.
Основные процессы ивзаимосвязь между
документами в
информационной системе
согласно стандартам
4.
Основные определения• Программным обеспечением (ПО) или
software, принято называть набор команд,
управляющих работой компьютера.
• Программная система - «система, состоящая
из программного обеспечения и, возможно,
компьютерного оборудования для его
выполнения» (ГОСТ Р 51904-2002 «Программное
обеспечение встроенных систем. Общие
требования к разработке и документированию»)
5.
Основные определения• Программный модуль - «конструкция (часть
компьютерной программы), которая состоит из
процедур и/или объявлений данных и которая
может взаимодействовать с другими
подобными конструкциями» (ГОСТ Р МЭК 615082012 «Функциональная безопасность систем
электрических, электронных, программируемых
электронных, связанных с безопасностью. Часть
4. Термины и определения» )
6.
Основные определения• Программный комплекс (ПК) - совокупность
программных модулей, предназначенных для
решения одной задачи и составляющих одно
целое.
• Программный продукт - программный
комплекс (комплексы) вместе с
соответствующей документацией,
регламентирующей правила обращения с ним
7.
Основные определения• Жизненный цикл программного продукта— это
период времени с момента принятия решения
о необходимости создания программного
продукта до момента его полного изъятия из
эксплуатации.
8.
Стандарты, регламентирующиеорганизацию процессов ЖЦ ПО
ГОСТ 34.601—90 «Информационная технология.
Комплекс стандартов на автоматизированные системы.
Автоматизированные системы. Стадии создания»
ГОСТ Р ИСО/МЭК 12207—2010 «Информационная
технология. Системная и программная инженерия.
Процессы жизненного цикла программных средств»,
идентичный международному стандарту ISO/IEC 12207—
2008 «System and software engineering — Software life
cycle processes».
9.
Стандарт ГОСТ Р ИСО/МЭК 12207—2010
• является основным нормативным документом,
регламентирующим состав процессов ЖЦ ПО;
• определяет структуру ЖЦ, содержащую
процессы действия и задачи, которые должны
быть выполнены во время создания ПО;
• предназначен для заказчиков и пользователей
программных средств, поставщиков,
разработчиков, операторов, персонала
сопровождения и администраторов,
отвечающих за качество программных
продуктов
10.
Процессы, регламентируемыеГОСТ Р ИСО/МЭК 12207—2010
Процессы
Основные процессы относятся непосредственно к ЖЦ
информационной системы и являются, по сути,
производственными процессами организации
Вспомогательные процессы предназначены для
поддержки основных процессов. Данные процессы
необходимы организации для поддержания высокого
качества основных процессов, которые они обслуживают
Организационные процессы — процессы, затрагивающие
весь персонал предприятия и происходящие независимо
от того, как организовано производство и как устроены
вспомогательные процессы
11.
Процессы, регламентируемыеГОСТ Р ИСО/МЭК 12207—2010
Основные
приобретение
Вспомогательные
поставка
документирование
Организационные
разработка
эксплуатация
управление
конфигурацией
управление
сопровождение
обеспечение качества
верификация
создание
инфраструктуры
аттестация
усовершенствование
совместная оценка
обучение
аудит
разрешение проблем
12.
Основные процессыПроцесс
приобретения
состоит из действий и задач заказчика, приобретающего ПС
Процесс
поставки
охватывает действия и задачи, выполняемые поставщиком,
который снабжает заказчика программным продуктом или услугой
Процесс
разработки
предусматривает действия и задачи, выполняемые
разработчиком, и охватывает работы по созданию ПС и ее
компонентов в соответствии с заданными требованиями
Процесс
эксплуатации
охватывает действия и задачи организации-оператора,
эксплуатирующего систему
Процесс
сопровождения
представляет собой действия и задачи, выполняемые
сопровождающей организацией, при изменениях программного
продукта и соответствующей документации
13.
Вспомогательные процессыПроцесс
документирования
предусматривает формализованное описание
информации, созданной в течение ЖЦ ПС
Процесс
управления
конфигурацией
позволяет организовать, систематически учитывать
и контролировать внесение изменений в ПС на всех
стадиях ЖЦ
Процесс
обеспечения
качества
должен обеспечивать гарантии того, что ПС и
процессы ее ЖЦ соответствуют заданным
требованиям и утвержденным планам
Процесс
верификации
означает формальное доказательство правильности
ПС. Может включать анализ, оценку и тестирование
14.
Вспомогательные процессыПроцесс
аттестации
предназначен для определения полноты соответствия
заданных требований и созданной ПС их конкретному
функциональному назначению
Процесс
совместной
оценки
предназначен для оценки состояния работ по проекту и
программному продукту, создаваемому при выполнении этих
работ
Процесс
аудита
представляет собой определение соответствия проекта и
продукта требованиям, планам и условиям договора. Аудит
может выполняться двум любыми сторонами, участвующими в
договоре, когда одна сторона проверяет другую
Процесс
разрешения
проблем
предусматривает анализ и разрешение проблем (включая
обнаруженные несоответствия), которые обнаружены в ходе
разработки, эксплуатации или других процессов независимо
от их происхождения или источника
15.
Организационные процессыПроцесс
управления
связан с вопросами планирования и организации работ,
создания коллективов разработчиков и контроля за
сроками и качеством выполняемых работ
Процесс
создания
инфраструктуры
охватывает выбор и поддержку технологий, стандартов
и инструментальных средств, используемых для
разработки, эксплуатации или сопровождения ПС
Процесс
усовершенств
ования
предусматривает оценку, измерение, контроль и
собственно усовершенствование процессов ЖЦ ПС
Процесс
обучения
включает первоначальное обучение и последующее
постоянное повышение квалификации персонала
16.
Структура процессов ЖЦ ПО поГОСТ Р ИСО/МЭК 12207—2010
17.
Особенности стандарта• "Динамический" характер стандарта, заключающийся в
такой последовательности выполнения процессов и
задач, при которой один процесс при необходимости
вызывает другой или его часть.
• Степень адаптивности: максимальная. Множество
процессов и задач сконструировано так, что возможна
их адаптация в соответствии с проектами ПО. Процесс
адаптации является процессом исключения процессов,
видов деятельности и задач, не применимых в
конкретном проекте.
18.
Особенности стандарта• Стандарт принципиально не содержит конкретные
методы действий, тем более - заготовки решений или
документации. Он описывает архитектуру процессов ЖЦ
ПО, но не конкретизирует ее в деталях. В нем не
описано как реализовать или выполнить услуги и
задачи, включенные в процессы. Он не предназначен
для предписывания имени, формата или точного
содержимого получаемой документации. Решения
такого типа принимаются использующим стандарт.
• Гарантирование качества разными процессами
выполняется с разной предусмотренной степенью
организационной независимости контролирующей
деятельности вплоть до обязательных требований к
полной независимости проверяющего персонала от
какой-либо прямой ответственности за проверяемые
объекты.
19.
Особенности стандарта• Степень обязательности: после решения организации о
применении ISO12207 в качестве условия торговых
отношений появляется ее ответственность за указание
минимального набора требуемых процессов и задач,
которые составляют согласованность с этим стандартом.
• Стандарт содержит предельно мало описаний,
направленных на проектирование БД. Это можно
считать оправданным, так как разные системы и разные
прикладные комплексы ПО могут не только
использовать весьма специфические типы БД, но и не
использовать БД вовсе.
20.
Д.з.• Выписать из стандарта критерии описания
процессов
• Выписать определения: заказчик, разработчик,
проект, система, задача, версия