Задание по МДК 03.03 Документирование и сертификация
1. Изучить лекции 3 и 4 (предварительно зарегистрироваться в библиотеке), конспект записать и сфотографировать и выложить в СДО
http://www.iprbookshop.ru/27299.html - учебник с лекциями
2. Выполнить практические работы, ответить на контрольные вопросы
Практическое занятие №1.
Тема: Порядок проведения сертификации информационно-программных средств.
Цель: Изучить правила проведения сертификации информационно-программных средств.
Задание:
1. Изучить и описать порядок проведения сертификации информационно-программных средств.
2. Изучить и заполнить документы, необходимые для проведения сертификации информационно-программных средств. (Комплект документов для проведения сертификации программных средств располагается в папке Документы для сертификации, которая находится в папке Мои документы).
Ход занятия:
1. Изучить теоретический материал по заданной теме.
2. Заполнить шаблоны документов на проведение сертификации информационно-программных средств.
3. Оформить отчет по практическому занятию. В отчет включить заполненные документы и ответы на контрольные вопросы.
Общие сведения
Процедуры и вся технология проведения работ по сертификации определяются схемой сертификации, которая устанавливает четкую совокупность действий, по результатам которых принимается решение о соответствии или несоответствии продукции заданным требованиям. Согласно идеологии Международной организации по стандартизации (ИСО) общепризнанными являются восемь основных схем сертификации. Они используются и в комплекте основополагающих документов системы сертификации ГОСТ Р. При этом число схем сертификации, принятых Госстандартом России, в два раза больше, чем принято в зарубежной и международной практике. Схемы сертификации, принятые в системе сертификации ГОСТ Р, приведены в приложении 1.
Для каждой схемы сертификации продукции приводятся условия ее применения с учетом степени опасности продукции. При проведении сертификации программного обеспечения наиболее удобно применение схемы 10а. Госстандартом России предусматривается ее использование в качестве доказательства соответствия (несоответствия) продукции (программного обеспечения) установленным требованиям декларации, о соответствии прилагаемым к ней документам, подтверждающим соответствие продукции установленным требованиям.
Порядок проведения сертификации программного обеспечения средств измерений, информационно-измерительных систем и аппаратно-программных комплексов определен такими методиками как МИ 2891-2004 "ГСИ. Общие требования к программному обеспечению средств измерений" и МИ 2955-2005 "Типовая методика аттестации программного обеспечения средств измерений и порядок ее проведения".
Кроме того, в настоящее время в связи с принятием 11 июня 2008 г. новой редакции Закона РФ "Об обеспечении единства измерений", где в статье 9, п. 1 говорится о том, что "в состав обязательных требований к средствам измерений …в необходимых случаях включаются также требования к … программному обеспечению", ФГУП ВНИИМС приступил к разработке национального стандарта ГОСТ Р "ГСИ. Требования к программному обеспечению средств измерений и информационно - измерительных систем".
Порядок проведения сертификации программного обеспечения включает:
- подачу заявки на сертификацию;
- принятие решения по заявке на сертификацию, в том числе назначение экспертов на проведение основных работ по сертификации из числа экспертов органа по сертификации;
- оформление договора на проведение работ по сертификации;
- проведение сертификационной проверки ПО, в том числе при необходимости проведение испытаний/контроля ПО по согласованным с заказчиком методикам;
- принятие решения о выдаче Сертификата соответствия и разрешения использования знака соответствия либо об отказе в выдаче Сертификата соответствия;
- выдача Сертификата соответствия и разрешения использования знака соответствия;
- занесение заявителя/изготовителя ПО и перечня сертифицированных ПО в Реестр СДС ПО;
- проведение инспекционного контроля сертифицированных ПО.
Результатом сертификации является возможность приобрести программный продукт в Российской Федерации с соответствующей поддержкой от производителя или его официального представителя.
В результате проведенной сертификации производитель ПО получает:
- Экспертное заключение;
- Свидетельство о сертификации;
- Право использовать логотип «Проверено IT Expert».
Сертификация выгодна и для покупателей соответствующего программного обеспечения. Покупатель получит:
- Предметную оценку функционала программного обеспечения;
- Возможность сравнения продуктов между собой;
- Возможность самостоятельной оценки продуктов по своим критериям.
-описание структуры сертифицируемого программного обеспечения, выполняемых функций, в том числе последовательность обработки данных;
-описание функций сертифицируемого ПО и параметров программного обеспечения, существенных для их работы;
-описание реализованных в сертифицируемом программном обеспечении алгоритмов функционирования, в том числе вычислительных алгоритмов, а также их блок-схемы;
-описание модулей программного обеспечения;
-перечень интерфейсов и перечень команд для каждого интерфейса, включая заявление об их полноте;
-список, значение и действие всех команд, получаемых от устройств ввода (клавиатуры, мыши, сенсорных устройств и т.п.);
-описание реализованных методов идентификации сертифицируемого программного обеспечения;
-описание реализованных методов защиты сертифицируемого программного обеспечения и данных от влияющих факторов;
-описание интерфейсов пользователя, всех меню и диалогов;
-описание хранимых или передаваемых наборов данных;
-руководство пользователя на сертифицируемое программное обеспечение;
-характеристики необходимых системных и аппаратных средств, если эта информация не приведена в руководстве пользователя.
Перечень документов, сопровождающих программное обеспечение, может корректироваться соглашением между исполнителем и заказчиком сертификации ПО.
Приложение 1. Бланк заявки на проведение сертификации
Приложение 2. Бланк договора на проведение сертификации
Контрольные вопросы
1. Что такое сертификация программной продукции?
2. Что означает термин "программная продукция" и почему говорится о сертификации программной продукции, а не программных средств или программ?
3. Является ли сертификация программной продукции обязательной?
4. Что относится к нормативным документам, на соответствие которым проводится сертификация?
5. Какие материалы нужно представить на сертификацию и кто это может сделать?
6. Что в заявке на сертификацию означает фраза "Схема сертификации №3"?
7. Что включает в себя процесс сертификации?
8. Как проводится проверка соответствия ПС разделам и пунктам нормативных документов?
9. Срок действия сертификата соответствия?
10. В каких случаях сертификат приостанавливается или отменяется?
11. Какие виды программных средств могут быть сертифицированы в ОС ПС?
12. Сколько продолжается процесс сертификации?
13. Чем сертификат отличается от лицензии?
14. Какая копия сертификата считается действительной?
15. Что означает «Сертифицируемый объем ПС», упомянутый в заявке?
16. Может ли быть сертифицировано зарубежное программное средство?
Практическое занятие №2.
Тема: Разработка технологической документации на программное средство.
Цель: Изучить правила оформления технологической документации на программное средство.
Задание:
1. Изучить документ ГОСТ 19.101-77 Виды программ и программных документов.
2. Изучить документ ГОСТ 19.404-79 Пояснительная записка. Требования к содержанию и оформлению
3. Изучить правила оформления технологической документации на программное средство.
4. Оформить пояснительную записку для программного средства согласно варианту:
1) Разработка программного комплекса «Автотранспорт».
2) Разработка программного комплекса «Деканат института».
3) Разработка программного комплекса «Обслуживание банкомата».
4) Разработка программного комплекса «Управление гостиницей».
5) Разработка программного комплекса «Выдача кредитов в банке».
6) Разработка программного комплекса «Строительная фирма».
7) Разработка программного комплекса «Управление библиотечным фондом».
8) Разработка программного комплекса «АРМ работника склада»
9) Разработка программного комплекса «АРМ администратора ателье по ремонту оргтехники»
10) Разработка программного комплекса «АРМ администратора автосалона».
11) Разработка программного комплекса «АРМ администратора ресторана».
12) Разработка программного комплекса «АРМ сотрудника ЖЭСа».
13) Разработка программного комплекса «АРМ администратора аэропорта».
14) Разработка программного комплекса «АРМ работника отдела кадров».
15) Разработка программного комплекса «АРМ администратора спорткомплекса».
Общие сведения
При разработке ПС создается и используется большой объем разнообразной документации. Она необходима как средство передачи информации между разработчиками ПС, как средство управления разработкой ПС и как средство передачи пользователям информации, необходимой для применения и сопровождения ПС. На создание этой документации приходится большая доля стоимости ПС.
Эту документацию можно разбить на две группы:
Документы управления разработкой ПС (software process documentation) управляют и протоколируют процессы разработки и сопровождения ПС, обеспечивая связи внутри коллектива разработчиков ПС и между коллективом разработчиков и менеджерами ПС (software managers) - лицами, управляющими разработкой ПС. Эти документы могут быть следующих типов:
· Заметки и переписка. Эти документы фиксируют различные детали взаимодействия между менеджерами и разработчиками.
Документы, входящие в состав ПС (software product documentation), описывают программы ПС как с точки зрения их применения пользователями, так и с точки зрения их разработчиков и сопроводителей (в соответствии с назначением ПС). Здесь следует отметить, что эти документы будут использоваться не только на стадии эксплуатации ПС (в ее фазах применения и сопровождения), но и на стадии разработки для управления процессом разработки (вместе с рабочими документами) - во всяком случае, они должны быть проверены (протестированы) на соответствие программам ПС. Эти документы образуют два комплекта с разным назначением:
Пользовательская документация ПС (user documentation) объясняет пользователям, как они должны действовать, чтобы применить разрабатываемое ПС. Она необходима, если ПС предполагает какое-либо взаимодействие с пользователями. К такой документации относятся документы, которыми должен руководствоваться пользователь при инсталляции ПС (при установке ПС с соответствующей настройкой на среду применения ПС), при применении ПС для решения своих задач и при управлении ПС (например, когда разрабатываемое ПС будет взаимодействовать с другими системами). Эти документы частично затрагивают вопросы сопровождения ПС, но не касаются вопросов, связанных с модификацией программ.
В связи с этим следует различать две категории пользователей ПС: ординарных пользователей ПС и администраторов ПС.
Ординарный пользователь ПС (end-user) использует ПС для решения своих задач (в своей предметной области). Это может быть инженер, проектирующий техническое устройство, или кассир, продающий железнодорожные билеты с помощью ПС. Он может и не знать многих деталей работы компьютера или принципов программирования.
Администратор ПС (system administrator) управляет использованием ПС ординарными пользователями и осуществляет сопровождение ПС, не связанное с модификацией программ. Например, он может регулировать права доступа к ПС между ординарными пользователями, поддерживать связь с поставщиками ПС или выполнять определенные действия, чтобы поддерживать ПС в рабочем состоянии, если оно включено как часть в другую систему.
Состав пользовательской документации зависит от аудиторий пользователей, на которые ориентировано разрабатываемое ПС, и от режима использования документов. Под аудиторией здесь понимается контингент пользователей ПС, у которого есть необходимость в определенной пользовательской документации ПС. Удачный пользовательский документ существенно зависит от точного определения аудитории, для которой он предназначен. Пользовательская документация должна содержать информацию, необходимую для каждой аудитории. Под режимом использования документа понимается способ, определяющий, каким образом используется этот документ. Обычно пользователю достаточно больших программных систем требуются либо документы для изучения ПС (использование в виде инструкции), либо для уточнения некоторой информации (использование в виде справочника).
Можно считать типичным следующий состав пользовательской документации для достаточно больших ПС:
Разработка пользовательской документации начинается сразу после создания внешнего описания. Качество этой документации может существенно определять успех ПС. Она должна быть достаточно проста и удобна для пользователя (в противном случае это ПС, вообще, не стоило создавать). Поэтому, хотя черновые варианты (наброски) пользовательских документов создаются основными разработчиками ПС, к созданию их окончательных вариантов часто привлекаются профессиональные технические писатели. Кроме того, для обеспечения качества пользовательской документации разработан ряд стандартов, в которых предписывается порядок разработки этой документации, формулируются требования к каждому виду пользовательских документов и определяются их структура и содержание.
Документация по сопровождению ПС (system documentation) описывает ПС с точки зрения ее разработки. Эта документация необходима, если ПС предполагает изучение того, как оно устроена (сконструирована), и модернизацию его программ. Как уже отмечалось, сопровождение - это продолжающаяся разработка. Поэтому в случае необходимости модернизации ПС к этой работе привлекается специальная команда разработчиков-сопроводителей. Этой команде придется иметь дело с такой же документацией, которая определяла деятельность команды первоначальных (основных) разработчиков ПС, - с той лишь разницей, что эта документация для команды разработчиков-сопроводителей будет, как правило, чужой (она создавалась другой командой). Чтобы понять строение и процесс разработки модернизируемого ПС, команда разработчиков-сопроводителей должна изучить эту документацию, а затем внести в нее необходимые изменения, повторяя в значительной степени технологические процессы, с помощью которых создавалось первоначальное ПС.
Документация по сопровождению ПС можно разбить на две группы:
1. документация, определяющая строение программ и структур данных ПС и технологию их разработки;
2. документацию, помогающую вносить изменения в ПС.
Документация первой группы содержит итоговые документы каждого технологического этапа разработки ПС. Она включает следующие документы:
Документы установления достоверности ПС включают, прежде всего, документацию по тестированию (схема тестирования и описание комплекта тестов), но могут включать и результаты других видов проверки ПС, например, доказательства свойств программ. Для обеспечения приемлемого качества этой документации полезно следовать общепринятым рекомендациям и стандартам.
Документация второй группы содержит
Общая проблема сопровождения ПС - обеспечить, чтобы все его представления шли в ногу (оставались согласованными), когда ПС изменяется. Чтобы этому помочь, связи и зависимости между документами и их частями должны быть отражены в руководстве по сопровождению, и зафиксированы в базе данных управления конфигурацией.
Контрольные вопросы
1. Что такое менеджер программного средства?
2. Что такое ординарный пользователь программного средства?
3. Что такое администратор программного средства?
4. Что такое руководство по инсталляции программного средства?
5. Что такое руководство по управлению программным средством?
6. Что такое руководство по сопровождению программного средства?
Практическое занятие №3.
Тема: Разработка эксплуатационной документации на программное средство.
Цель: Изучить правила оформления эксплуатационной документации на программное средство.
Задание:
1. Изучить документ ГОСТ 19.502-78 Описание применения. Требования к содержанию и оформлению
2. Изучить документ ГОСТ 19.503-79 Руководство системного программиста. Требования к содержанию и оформлению
3. Изучить документ ГОСТ 19.504-79 Руководство программиста. Требования к содержанию и оформлению
4. Изучить документ ГОСТ 19.505-79 Руководство оператора. Требования к содержанию и оформлению
5. Изучить правила оформления эксплуатационной документации на программное средство.
6. Разработать руководство программиста и руководство пользователя для программного средства, разработанного в рамках курсовой работы по дисциплине «Технология разработки программного обеспечения».
Скачано с www.znanio.ru
© ООО «Знанио»
С вами с 2009 года.