- •Контрольные вопросы по дисциплине «Разработка и стандартизация программных средств и информационных технологий»
- •Охарактеризуйте этапы развития программного обеспечения.
- •Что такое жизненный цикл программного продукта?
- •Что изменилось в российской стандартизации в связи с принятием Федерального закона «о техническом регулировании»?
- •Что определяет стандарт гост р исо/мэк 12207:1999?
- •Какова структура стандарта гост р исо/мэк 12207:1999? Какие процессы он описывает?
- •В чем заключается этап проектировании по? Какая документация создается в процессе выполнения этого этапа?
- •Для кого предназначена эксплуатационная документация на ппп? Ее структура?
- •Что определяет лицензионное соглашение на приобретаемое по? Какие вы знаете виды лицензионных соглашений?
- •Что такое сертификация как процесс?
- •Для чего нужна сертификация программного обеспечения?
- •Как организована система сертификации в рф? Какие формы сертификации существуют по отношению к по?
- •Может ли быть сертифицировано зарубежное программное средство?
- •Чем характеризуется качество пп? Опишите «дерево качества» по.
- •Что такое комплексный показатель качества пп?
- •Охарактеризуйте уровни модели cmm. Чем cmmi отличается от cmm?
- •Укажите отличия методологий разработки по: «Fix&Code», «Agile», rup, msf.
- •Чему посвящен стандарт iso 9000, разработанный Международной организацией по стандартизации? Чем отличаются стандарты iso 9001, iso 9002, iso 9003?
- •Что определяют стандарты posix?
Контрольные вопросы по дисциплине «Разработка и стандартизация программных средств и информационных технологий»
Охарактеризуйте этапы развития программного обеспечения.
- конец 40х – середина 50х – появляется задача, пишется программа для ее реализации
- середина 50х – начало 60х – появление языков программирования, создание библиотек стандартных программ
- 60е – 80е – проникновение компьютерной техники в широкие круги общества, создание удобного пользовательского интерфейса (ФАПП – ОФАП – ГосФАП); для совокупности родственных задач разрабатываются программные комплексы, охватывающие некоторую предметную область (средства управления пока средства ОС). Появл. ФАПП (фонд алгоритмов и программ предприятий), лучшие из ФАПП на конкурсной основе передавались в ОФАП ( отраслевой фонд алгоритмов и программ), затем в ГОСФАПП
- конец 80х – по настоящее время – появление инструментальных сред программирования крупных программных комплексов и ППП.
Для чего предназначено прикладное ПО?
Прикладное ПО предназначено для: решения конкретных задач пользователя;
Для чего предназначено системное ПО?
Системное ПО предназначено для: управления процессом обработки информации в ПК;
Что обеспечивают CASE-технологии?
CASE-технологии обеспечивают: разработку программных продуктов.
Дайте определение ППП.
ППП. Совокупность совместимых программ для решения задач определенного класса.
Дайте определение программного продукта.
ПП – самостоятельное, отчуждаемое произведение представляющее собой публикацию текста программы или программ на языке программирования или в виде исполняемого кода.
Дайте определение информационной технологии.
ИТ – способы создания, фиксации, переработки и распространения информации.
Информационная технология – совокупность методов получения, хранения, преобразования и передачи информации в той или иной сфере деятельности человека на основе компьютерной поддержки.
Дайте определение информационной системы.
ИС - система, элементами которой являются не материальные объекты, а те или иные виды данных (информации), которые взаимодействуют и преобразуются в процессе ее функционирования.
Информационные системы – это совокупность средств, методов и персонала, используемых для обработки данных. Они обеспечивают сбор, хранение, обработку, поиск, выдачу данных, необходимых в процессе принятия решения.
Что такое входной язык ППП?
Входной язык ППП – это: формальный язык, на котором пользователь предоставляет пакету управляющую информацию;
Для чего предназначены обрабатывающие модули ППП?
Обрабатывающие модули ППП предназначены для: преобразования данных;
Для чего предназначены управляющие модули ППП?
Управляющие модули ППП предназначены для: преобразования заданий пользователя для достижения поставленной цели.
Для чего предназначены обслуживающие модули ППП?
Обслуживающие модули ППП предназначены для: обеспечения взаимодействия ППП с пользователем и всех его частей друг с другом;
Что такое информационная база ППП?
Информационная база ППП – это: структурированные данные, используемые для решения задач предметной области пакета;
Что такое оболочка ППП?
Оболочка ППП – это: совокупность обслуживающих и управляющих модулей;
Опишите суть пакетного режима работы ППП.
Пакетный режим работы ППП предполагает, что: вся управляющая информация для конкретной задачи передается в виде законченной программы на входном языке пакета, и дальнейшая работа происходит без участия пользователя;
Опишите суть диалогового режима работы ППП.
Диалоговый режим работы ППП предполагает, что: управляющая информация вводится по частям и формируется пользователем в процессе работы с пакетом на основе анализа промежуточных результатов.
Что такое модель предметной области ППП?
Модель предметной области ППП – это: совокупность данных, используемых при решении задач, и связей между этими данными;
На основе какого входного языка осуществляется управление современными ППП?
Управление современными ППП осуществляется на основе входного языка командного типа; табличного типа; типа меню;
Что обеспечивает справочный интерфейс ППП?
Справочный интерфейс ППП обеспечивает: вывод справок о составе и состоянии модели предметной области,возможностях пакета в целом и в каждом состоянии модели предметной области;
Что обеспечивает интерфейс управления ППП?
Интерфейс управления ППП обеспечивает: прием от пользователя и контроль управляющей информации: команд, программы на входном языке;
Что обеспечивает интерфейс ввода-вывода информации в ППП?
Интерфейс ввода-вывода информации в ППП обеспечивает: ввод данных, представляемых пользователем, и вывод данных (результатов вычислений) на экран или печатающее устройство.
Что обеспечивает информационный интерфейс ППП?
Информационный интерфейс ППП обеспечивает: вывод информационных сообщений о возникающих при выполнении пакета особых ситуациях (ошибках);
Чем WIMP-интерфейс отличается от SILK-интерфейса.
Winp – графический интерфейс (общение граф. Образами), Silk – звуковой (общение речью)
Что такое программная инженерия (software engineering)?
Программная инженерия (software engineering) – это: совокупность инженерных методов и средств создания ПО;
За какими проектами по разработке ПО закрепилось название «смертельный марш» («death march» - определение Э. Иордана)?
Проект по разработке ПО называют «смертельный марш» («death march» - с ресурсами, вполовину меньшими, чем необходимо по расчетам;
Что представляет собой методология разработки ПО? Назовите известные методологии разработки ПО и их отличительные признаки.
Методология разработки ПО представляет собой: совокупность взаимоувязанных стадий, этапов операций, образующих процесс разработки ПО. «Fix&Code», «Agile», RUP, MSF
Как правило, разработка программного обеспечения представляет собой довольно хаотическую деятельность, которую нередко можно охарактеризовать фразой "code and fix" ("пишем и правим"). Единого плана не существует, а общий проект представляет собой просто смесь краткосрочных решений. Такой подход может сгодиться для создания небольшой системы, однако если система начинает расти, добавлять в нее новые свойства становится все более затруднительно.
Agile - Большинство гибких методологий нацелены на минимизацию рисков, путём сведения разработки к серии коротких циклов, называемых итерациями, которые обычно длятся две-три недели. Каждая итерация сама по себе выглядит как программный проект в миниатюре, и включает все задачи, необходимые для выдачи мини-прироста по функциональности: планирование, анализ требований, проектирование, кодирование, тестирование и документирование.
Rational Unified Process (RUP) — методология разработки программного обеспечения, созданная компанией Rational Software. RUP использует итеративную модель разработки. В конце каждой итерации (в идеале продолжающейся от 2 до 6 недель) проектная команда должна достичь запланированных на данную итерацию целей, создать или доработать проектные артефакты и получить промежуточную, но функциональную версию конечного продукта. Итеративная разработка позволяет быстро реагировать на меняющиеся требования, обнаруживать и устранять риски на ранних стадиях проекта, а также эффективно контролировать качество создаваемого продукта.
Microsoft Solutions Framework (MSF) — методология разработки программного обеспечения, предложенная корпорацией Microsoft. MSF опирается на практический опыт Microsoft и описывает управление людьми и рабочими процессами в процессе разработки решения. MSF представляет собой согласованный набор концепций, моделей и правил.