- •1 Кризис по. Проблемы и цели программной инженерии.
- •2 Что такое по. Типы программных продуктов, их отличие друг от друга.
- •3 Определение инженерии по. Инженерная и программная составляющие дисциплины. Определение системотехники.
- •4 Структура затрат на создание, модернизацию по различных типов
- •5 Характеристики качественного по
- •6 Основные проблемы, стоящие перед специалистами по по
- •7 Профессиональные и этические требования к специалистам по по
- •8 Процессы создания систем. Определение система. Основные признаки системы. Понятие подсистемы
- •9 Интеграционные свойства систем. Их типы, примеры
- •10 Безотказность системы. Факторы, влияющие на безотказность системы
- •11 Окружение системы. Факторы, влияющие на безотказность системы.
- •12. Моделирование систем. Представление архитектуры системы. Функциональные компоненты систем
- •13 Этапы и особенности процесса создания систем. Основные отличия между процессом создания систем и по
- •14 Определение системных требований к системе. Типы требований к системам
- •15 Проектирование систем
- •16 Разработка подсистем. Сборка системы
- •17 Инсталляция системы. Ввод системы в эксплуатацию.
- •18 Эволюция систем. Вывод систем из эксплуатации.
- •19 Приобретение систем. Основные моменты. Причины необходимости разработки системной спецификации. Модель подрядчик-субподрядчик
- •20 Модели процесса создания по
- •21 Каскадная модель процесса создания по
- •22 Эволюционная модель разработки по
- •23 Разработка по на основе ранее созданных компонентов
- •24 Модель пошаговой разработки по
- •25 Спиральная модель разработки по
- •26 Спецификация программного обеспечения. Процесс разработки требований.
- •27 Проектирование и реализация по. Процесс проектирования.
- •28 Методы проектирования. Модели систем. Программирование и отладка
- •29 Аттестация программных систем. Процесс тестирования систем. Альфа и бета тестирование
- •30 Эволюция программных систем. Автоматизированные средства разработки по
- •31 Классификация case-средств по выполняемым функциям, по типам поддерживаемых процессов разработки, по категориям
- •32 Управление проектами. Процессы управления
- •33 Планирование проекта
- •34 Содержание плана проекта
- •35 Контрольные отметки этапов работ
- •36 Составление графика работ
- •37 Сетевые диаграммы
- •38 Временные диаграммы длительности этапов
- •39 Временные диаграммы распределения работников по этапам
- •40 Управление рисками
- •41 Определение рисков
- •42 Анализ рисков
- •43 Планирование рисков. Мониторинг рисков
20 Модели процесса создания по
Модели могут отображать процессы, которые явл. частью технологического процесса создания ПО, компоненты программных продуктов и действия людей участвующих в создании ПО.
Модель последовательности работ. Показывает последов. этапов выполняемых в процессе создания ПО, включая начало и завершение каждого этапа, а также зависимость между выполнении этапа.
Модели потоков данных и процессов. В них процесс создания ПО представляется в виде множества активностей (процессов) в ходе реализации которых выполняется преобразование определенных данных. Преобраз. данных при реализации активности, могут выполнять как разработчики ПО, так и ВС.
Ролевая модель. Модель этого типа представляет роли людей включенных в процессе создания ПО и действия, выполняемые ими в этих ролях. Процесс создания больших систем, не явл. единым, а состоит из множества различных процессов ведущих к созданию отдельных частей большой системы.
Модели создания ПО:
Каскадная модель: Основные базовые виды деятельность, выполняемые в процессе создания ПО, представлен. как отдельные этапы этого процесса.
Эволюционная модель: здесь последовательно смешиваются этапы формирования требований, разработки ПО и его аттестации. Первоначальная програм. система быстро разрабатывается на основе некоторых абстрактных требований, затем они уточняются и детализируются в соот. с требованиями заказчика. Далее система дорабатывается и аттестуется в соот. с новыми уточненными требованиями.
Модель формальной разработки: Основана на формальной математич. спецификации прогр. систем и её преобразовании посредством специальных матем. методов в исполняемые программы.
Платформенная модель разработки ПО: Предполагает, что отдельные составные части программ. системы уже существуют. В этом случае технологич. процесс создания ПО основное внимание уделяет интеграции отдельных компонентов в общее целое.
21 Каскадная модель процесса создания по
Основные базовые виды действий, выполняемые в процессе создания ПО представляются как отд. этапы этого процесса
Определение требований->проектирование системы и ПО->кодирование и тестирование программных модулей->сборка и тестирование системы->эксплуатация и сопровождение.
ЖЦПО – это совокупность процессов, протекающих в период от момента принятия решения о создании ПО до его полного вывода из эксплуатации.
Достоинства модели:
- На каждом этапе формируется законченный набор проектной документации.
- Выполняемые в логической последовательности этапы работ позволяют планировать сроки завершения и соответствующие затраты.
Недостатки
- Задержка получения результата, которая ведет к несоответствию системы нуждам заказчика.
- Возврат на предыдущие стадии
Поскольку на каждом этапе производятся опр. работы и оформляется сопутствующая документация, повторение этапов приводит к повторным работам и значит. Расходам. Поэтому после небольшого числа повторений обычно часть этапов разработки ПО замораживается.
В этой модели определяющие систему в целом решения принимаются на ранних этапах и затем их трудно отменить или изменить. Поэтому данная модель применяется тогда, когда требования формализованы достаточно четко и корректно.
Технология создания ПО основанная на данной модели исп. для разработки систем, входящих в состав инженерных проектов.