
- •Тема 1.1. Структура жизненного цикла программы.
- •Тема 1.2. Критерии оценки качества по.
- •Тема 1.3. Надежность программных продуктов. Факторы надежности.
- •Тема 1.4. Виды программ, программной и эксплуатационной документации по еспд.
- •Виды программных продуктов
- •Спецификация
- •Пояснительная записка
- •Описание программы
- •Руководство системного программиста
- •Руководство программиста
- •Руководство оператора
- •Текст программы
- •Раздел 2. Технологические методы и средства разработки качественного по.
- •Тема 2.1. Приемы надежного программирования.
- •Тема 2.2. Стиль программирования.
- •Тема 2.7. Объектно-ориентированное программирование.
- •Тема 2.8. Эффективность программ
- •Тема 2.9. Оптимизация программ. Оптимизирующие компиляторы.
- •Раздел 3. Отладка и сопровождение программных продуктов.
- •Тема 3.1. Ошибки по: причины, источники и классификация.
- •Тема 3.2. Защитное программирование.
- •Проверяйте все данные из внешних источников
- •Старайтесь не помещать выполняемый код в утверждения
- •Не используйте исключения по мелочам
- •Генерируйте исключения на правильном уровне абстракций
- •Вносите в описание исключения всю информацию о его причинах
- •Избегайте пустых блоков catch
- •Выясните, какие исключения генерирует используемая библиотека
- •Стандартизуйте использование исключений в вашем проекте
- •Преобразовывайте входные данные к нужному типу в момент ввода
- •Не применяйте ограничения промышленной версии к отладочной версии автоматически
- •Внедрите поддержку отладки как можно раньше
- •Используйте наступательное программирование
- •Используйте встроенный препроцессор
- •Напишите собственный препроцессор
- •Тема 3.3. Отладка – типы, методы и инструментальные средства.
- •Тема 3.7. Доказательное программирование. Верификация основных структур
- •Тема 3.8. Корректность программного обеспечения
- •Тема 3.9. Поставка программных средств на производство
- •Тема 3.10. Технические, программные и криптографические средства защиты информации
- •Раздел 4. Юридические основы создания и использования программного изделия
- •Тема 4.1. Защита авторских прав. Лицензирование программного изделия
- •Авторское право. Терминология
- •Имущественные права
- •Личные неимущественные права
- •Исключения и ограничения в авторском праве
- •Срок действия авторского права
- •Общественное достояние
- •Работы, не защищенные авторскими правами
- •Технологическая мера защиты
- •Система Управления Цифровыми Правами
- •Обход технологических мер защиты
- •Организации по воспроизведению прав/ /Организации, управляющие имущественными правами на коллективной основе
- •Налоги (налоги авторского права на оборудование)
- •Выплата авторского гонорара
- •Лицензии: договорные и не договорные
- •Раздел VII. Права на результаты интеллектуальной деятельности и средства индивидуализации
- •Общая характеристика программной продукции фирмы «1с» и форм распространения
- •Схемы корпоративного лицензирования
- •1С:Предприятие 7.7. Расчет. Конфигурация Зарплата и Кадры сетевая версия для 3-х пользователей
- •1С:Предприятие. Оперативный учет. Конфигурация Торговля и склад 7.7 сетевая версия для 3-х пользователей
- •1С:Предприятие 7.7. Конфигурация "Бухгалтерия для бюджетных учреждений"
- •1С:Предприятие 7.7. Конфигурация для распорядителей бюджетных средств
- •1C:Управление страховой компанией 8. Комплект для обучения в высших и средних учебных заведениях.
- •1C:abis.Abc.Bsc Методы процессного управления 8. Комплект для обучения в высших и средних учебных заведениях.
- •1C:crm проф 8. Комплект для обучения в высших и средних учебных заведениях.
- •Номенклатура продукции для поставок в рф, каналы распространения и виды лицензий
- •Особенности лицензирования отдельных групп продукции
- •Правила приобретения и использования лицензий
- •Основные используемые каналы распространения
- •Программы корпоративного лицензирования для коммерческих организаций
- •Описание программ корпоративного лицензирования Microsoft Microsoft Open License
- •Открытое по и его лицензирование
- •Основные открытые программные продукты и их лицензии
- •Основные типы свободных лицензий
- •Приобретение и действие лицензий
- •Условия владения открытым по в России
- •Если экземпляр был приобретен, например, через Интернет-магазин, документами, подтверждающими правомочность владения в случае возмездного приобретения, могут быть:
- •Тема 4.2. Закон рф «Об авторском праве и смежных правах»
Текст программы
Аннотация и содержание не являются обязательными.
Основная часть документа должна состоять из текстов одного или нескольких разделов, которым даны наименования. Допускается вводить наименование также и для совокупности разделов.
Каждый из этих разделов характеризуется одним из типов символической записи, например:
символическая запись на исходном языке;
символическая запись на промежуточных языках;
символическое представление машинных кодов и т.п.
В символическую запись разделов рекомендуется включать комментарии.
Раздел 2. Технологические методы и средства разработки качественного по.
Тема 2.1. Приемы надежного программирования.
Надежность ПО основывается на двух его основных свойствах: это правильность и устойчивость (предполагает, что ПО не создает аварийных ситуаций определенного вида при отказах оборудования системы). Программа любой сложности и назначения при строго фиксированных исходных данных и абсолютно надежной аппаратуры исполняется по однозначно определенному маршруту и дает на выходе строго определенные результаты, при изменении данных – получается много других маршрутов. Такое количество вариантов исполнения ПП невозможно проверить при отладке и тестировании, что является уже само собой ненадежностью.
Понятие правильной и корректной программы можно рассматривать во временном функционировании ПС. Восстановления функционирования ПК (при сбоях работы) позволяют улучшить показатели надежности, для решения этой проблемы необходимо выполнять следующие работы:
систематический контроль и обнаружение аномалий процесса функционирования или состояния программы и данных.
диагностировать обнаруженные искажения.
выбирать методы и средства оперативного восстановления.
реализовывать оперативное восстановление работоспособности.
регистрировать каждый произошедший сбой.
Реализация осуществляется за счет введения избыточности в программе, т.е. помимо выполнения основного процесса ПС должны выполнять программно все вышеуказанные пункты.
Существуют такие факторы снижающие надежность, как
вызывающие сбои или отказ при исполнении программы (искаженная инф-ция);
самоустраняющиеся отказы или сбои в аппаратуре ЭВМ;
невыявленные ошибки в ПС, шумы и сбои в каналах связи при передачи сообщений по линиям связи;
потери или искажения сообщений в ограниченных буферах компьютера;
ошибки в документах, используемых для подготовки данных вводимых в ПК.
Обеспечение надежности путем введения избыточности.
В процессе проектирования недостаточно формировать правильные программы, выдающие верные результаты, поэтому в ПК закладывается избыточность для обеспечения надежности функционирования.
Виды избыточности:
временная – использование некоторой части производительности ПК для контроля исполнения программы и восстановления вычислительного процесса.
информационная – дублирование данных, обрабатываемых ПК.
программная – контроль и обеспечение достоверности наиболее важных результатов обработки инф-ции (контрольная сумма).