Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_all.doc
Скачиваний:
22
Добавлен:
24.04.2019
Размер:
7.84 Mб
Скачать
  1. Сущность и актуальность дисциплины «Технологии программирования», основные понятия и определения дисциплины.

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

  • указание последовательности выполнения технологических операций;

  • перечисление условий, при которых выполняется та или иная операция;

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

Программный продукт — программа, которую можно запускать, тестировать, исправлять и развивать.

Программное изделие — программа на носителе данных, являющаяся продуктом промышленного производства.

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

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

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

Спецификация в сфере проектной деятельности — это какое-либо описание в точных терминах.

Проектным документом называют документ, выполненный по заданной форме, в котором представлено какое-либо проектное решение. В программировании проектные решения оформляются в виде программной документации.

Проект (от лат. projectus — брошенный вперед) — совокупность проектных документов в соответствии с установленным перечнем, которая представляет результат проектирования.

Проектной ситуацией называют реальность (ситуацию), в которой ведется проектирование.

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

Методология программирования изучает методы с точки зрения основ построения.

  1. Жизненный цикл программного средства.

Жизненный цикл программного средства – это совокупность процессов (software process), которая отражает его различные состояния, начиная с момента принятия решения о необходимости создания программного средства и заканчивая его полным изъятием из эксплуатации.

Состав процессов жизненного цикла регламентируется стандартами. Международными организациями, такими, как:

  1. IEEE — Институт инженеров по электротехнике и электронике;

  2. • ISO —Международная организация по стандартизации;

  3. • EIA —Ассоциация электронной промышленности;

  4. • IEC —Международная комиссия по электротехнике;

  5. а также некоторыми национальными и региональными институтами и организациями:

  6. • ANSI —Американский национальный институт стандартов;

  7. • SEI —Институт программной инженерии;

  8. • ECMA —Европейская ассоциация производителей компьютерного оборудования;

Структура жизненного цикла базируется на трёх группах процессов:

Основные процессы.

Вспомогательные процессы.

Организационные процессы

Каждый процесс характеризуется определёнными задачами и методами их решения, исходными данными и результатами.

Основные процессы:

  • приобретение,

  • поставка,

  • разработка,

  • эксплуатация,

  • сопровождение.

Вспомогательные процессы (обеспечивающие выполнение основных процессов):

  • документирование,

  • обеспечение качества,

  • управление конфигурацией,

  • верификация,

  • аттестация.

Организационные процессы:

  • управление проектами,

  • создание инфраструктуры проекта,

  • определение,

  • оценка и улучшение самого жизненного цикла,

  • обучение.

По стандарту процесс разработки включает следующие действия:

  • подготовительную работу

  • анализ требований к системе

  • проектирование архитектуры

  • анализ требований к программному обеспечению

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

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

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

  • интеграцию программного обеспечения;

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

  • интеграцию системы

  • квалификационное тестирование системы;

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

  • приемку программного обеспечения.

Жизненный цикл состоит из логически завершённых частей, называемых стадиями. Каждая стадия порождает определённый набор документов и технических решений.

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

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