- •«Программная
- •Лекция 1. Структура и программа курса «Программная инженерия»
- •Лекция 1. Организация работы в семестре
- •Лекция 1. БРС по курсу «Программная инженерия»
- •Лекция 1. Используемые аббревиатуры и сокращения
- •Лекция 1. Введение в модуль №1 «РиС ПО»
- •Лекция 1. Жизненный цикл создания и использования компьютерных программ
- •Классификация стратегий разработки по
- •Классический ЖЦ ПО (водопад)
- •Спиральная модель ЖЦ ПО
- •Инкрементная модель
- •Характеристики стратегий конструирования
- •Модели разработки: RAD
- •Модели разработки: компонентно- ориентированная модель
- •Тяжеловесные и облегченные процессы
- •Группы процессов ЖЦ по стандарту ISO/IEC 12207 (ISO, International Organization of Standardization):
- •Mодель зрелости процесса конструирования ПО
- •Области Ключевых Процессов для уровней CMM
- •Разбиение областей ключевых процессов на категории
- •Структура
«Программная
инженерия»
Лекция 1:
Структура и программа курса; Организация работы в семестре;
Материалы и задания; Введение в модуль №1 «Разработка и
стандартизация программ»; Модели жизненного цикла ПО.
Лекция 1. Структура и программа курса «Программная инженерия»
Модули:
«Разработка и стандартизация программ».
◦10 лекций, 5 лабораторных работ.
«Метрическая теория (физика) программ».
◦6 лекций, 3 лабораторные работы.
Семестровая работа включает материалы обоих модулей и представляет собой проект, в результате которого бригада (2-4 человека) реализует программное обеспечение, сопровождает его разработку созданием программной документации, рассчитывает метрические характеристики разрабатываемого продукта.
Лекция 1. Организация работы в семестре
16 лекций + 8 лабораторных занятия + семестровая работа.
Лабораторная работа выполнена в срок:
защищена в день выполнения по плану;
на следующем занятии по расписанию.
Работа, сданная позднее срока, но до начала 17 недели, как максимум, оценивается из расчета 0.5*максимальный балл.
После 18 недели – все работы оцениваются в 0.5 балла.
Лекция 1. БРС по курсу «Программная инженерия»
Общее распределение баллов:
100 баллов за семестр = 60 баллов за работу + 40 баллов за экзамен
Распределение баллов в семестре (60):
―12 баллов – за презентацию и защиту семестровой работы;
―8 баллов – посещение всех лекций;
―40 баллов – за своевременное и отличное выполнение всех лабораторных (5 баллов за работу).
Семестровая работа выполняется в печатном виде согласно требованиям ГОСТ 7.32 – 2001 к оформлению.
Лекция 1. Используемые аббревиатуры и сокращения
ПИ – программная инженерия;
ПО – программное обеспечение; ПС – программные системы;
ЖЦ ПО - жизненный цикл программного обеспечения;
ИТ – информационные технологии.
Лекция 1. Введение в модуль №1 «РиС ПО»
ЦельОбъектПредметСвязь курса
Лекция 1. Жизненный цикл создания и использования компьютерных программ
ЖЦ ПО отражает различные их состояния, начиная с
момента возникновения необходимости в данном программном изделии и заканчивая моментом его
полного выхода из употребления у всех пользователей.
Традиционно выделяют следующие основные этапы жизненного цикла программного обеспечения:
анализ требований,
проектирование,
кодирование (программирование),
тестирование и отладка,
эксплуатация и сопровождение.
Классификация стратегий разработки по
Стратегия — подход к организации процесса разработки. По тому сколько раз могут повторяться этапы процесса разработки в ходе ЖЦ ПО, выделяют однократные и многократные стратегии.
Классический ЖЦ ПО (водопад)
