Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ekz_voprosy_TRPO_2016 (2).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.14 Mб
Скачать

«Технология разработки программного обеспечения»

  1. Технология разработки программного обеспечения – совокупность обобщенных и систематизированных знаний, или наука об оптимальных способах (приемах) про­ведения процесса разработки программного обеспечения, обеспечивающего в заданных условиях получение программной про­дукции с заданными свойствами.

  1. Базовые принципы разработки программ (их описание)

  • Модульный - разработка модульного программирования основана на использовании структурных методов проектирования, целью которого является разбиение программы на компоненты.

  • Объектно-ориентированный – основан на анализе проектировании и программировании объектов.

  1. Программный модуль, программный продукт, система, нотация

Программный продукт – программное обеспечение и соответствующая документация, предназначенные для поставки пользователю.

Система – комплекс, состоящий из процессов, технических и программных средств, устройств и персонала, обладающих возможностью удовлетворять установленным потребностям или целям.

Нотация – система графических обозначений для записи результата разработки программных средств.

  1. Жизненный цикл программных средств. Группы процессов жизненного цикла (определения) - – совокупность процессов работ и задач, охватывающих их жизнь от формирования концепции до прекращения использования. Каждый процесс ЖЦ разделен на набор работ. Каждая работа разделена на набор задач. Делятся на основные, вспомогательные, организационные.

Группы процессов жизненного цикла:

  1. процессы соглашения — 2;

  2. процессы организационного обеспечения проекта — 5;

  3. процессы проекта — 7;

  4. технические процессы — 11;

  5. процессы реализации программных средств — 7;

  6. процессы поддержки программных средств — 8;

  7. процессы повторного применения программных средств — 3.

  1. Основные процессы жизненного цикла (определения). Работы, из которых состоит процесс разработки

  • Приобретение (действия и задачи заказчика, приобретающего ПО)

  • Поставка (действия и задачи поставщика, который снабжает заказчика программным продуктом или услугой)

  • Разработка (действия и задачи, выполняемые разработчиком: создание ПО, оформление проектной и эксплуатационной документации, подготовка тестовых и учебных материалов и т. д.)

  • Эксплуатация (действия и задачи оператора — организации, эксплуатирующей систему)

  • Сопровождение (действия и задачи, выполняемые сопровождающей организацией, то есть службой сопровождения). Сопровождение — внесений изменений в ПО в целях исправления ошибок, повышения производительности или адаптации к изменившимся условиям работы или требованиям.

Работы, из которых состоит процесс разработки:

  • Анализ требований → Спецификация программного обеспечения

  • Проектирование программного обеспечения

  • Программирование

  • Тестирование программного обеспечения

  • Системная интеграция (System integration)

  • Внедрение программного обеспечения (или Установка программного обеспечения)

  • Сопровождение программного обеспечения

  1. Вспомогательные процессы жизненного цикла. Организационные процессы жизненного цикла

  1. Вспомогательные процессы жизненного цикла:

  • Документирование (формализованное описание информации, созданной в течение ЖЦ ПО)

  • Управление конфигурацией (применение административных и технических процедур на всем протяжении ЖЦ ПО для определения состояния компонентов ПО, управления его модификациями).

  • Обеспечение качества (обеспечение гарантий того, что ИС и процессы её ЖЦ соответствуют заданным требованиям и утверждённым планам)

  • Верификация (определение того, что программные продукты, являющиеся результатами некоторого действия, полностью удовлетворяют требованиям или условиям, обусловленным предшествующими действиями)

  • Аттестация (определение полноты соответствия заданных требований и созданной системы их конкретному функциональному назначению)

  • Совместная оценка (оценка состояния работ по проекту: контроль планирования и управления ресурсами, персоналом, аппаратурой, инструментальными средствами)

  • Аудит (определение соответствия требованиям, планам и условиям договора)

  • Разрешение проблем (анализ и решение проблем, независимо от их происхождения или источника, которые обнаружены в ходе разработки, эксплуатации, сопровождения или других процессов)

  1. Организационные процессы жизненного цикла – процессы, предназначенные для создания в некоторой организации и совершенствования организационных структур, охватывающих процессы жзненного цикла и соответствующий персонал. К ним относятся: управление, создание инфраструктуры, усовершенствование, обучение.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]