- •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 Планирование рисков. Мониторинг рисков
12. Моделирование систем. Представление архитектуры системы. Функциональные компоненты систем
В процессе формализации требований к системе и на этапе ее проектирования система рассматривается как совокупность компонентов и взаимосвязи между ними. Для этого используются модели системной архитектуры, которые в графическом виде представляют всю организацию системы , т.е. ее компоненты и взаимодействие между ними. Архитектура системы обычно представляется в виде блочной диаграммы. , где блоки соответствуют основным подсистемам, а существующие связи между ними обозначаются линиями со стрелками, соединяющие соответствующие блоки. Связи могут соответствовать потокам данных последовательности включения подсистем в работу или каким-либо другим типом зависимости.
На этом уровне детализации система разделяется на отдельные подсистемы. Каждая подсистема в свою очередь может быть представлена как декомпозиция своих функциональных компонентов( такие компоненты, которые исходя из предназначения подсистемы выполняют какую-либо 1 функцию)
Исторически сложилось так, что модель системной архитектуры используется для вычисления аппаратных и программных компонентов системы, которые обычно разрабатываются параллельно.
На уровне системной архитектуры боле рационально классифицировать подсистему в соответствии с выполняемыми ими функциями, не акцентируя внимания на то, являются ли они аппаратными или программными.
Функциональные компоненты системы. Их можно классифицировать по ряду категорий:
1. сенсорные компоненты – собирают информацию о системном окружении.
2. исполнительный компонент – производит некоторые действия в окружении системы.
3. вычислительные компоненты – на их вход поступают определенные данные, над которыми они производят определенные вычисления, затем на выходе получаем новые данные.
4. коммуникационные компоненты – предоставляют возможность другим системным компонентам обмениваться информацией.
5. координирующие компоненты – согласуют работу др. компонентов.
6. интерфейсные компоненты – преобразуют систему представлений которыми оперируют один системный компонент в систему представлений применяемых к другим компонентам.
13 Этапы и особенности процесса создания систем. Основные отличия между процессом создания систем и по
1. Определение требований
2. Проектирование системы
3. Разработка подсистем
4. Сборка системы
5. Ввод системы в эксплуатацию.
6. Совершенствование системы.
7. Вывод системы из эксплуатации.
Основные отличия между процессом создания систем и ПО.
1) Процесс создания системы обычно требует привлечения разнообразных инженерных дисциплин. Это может привести к значительному затруднению поскольку каждая дисциплина использует свою терминологию, а задача решается одна.
2) Небольшой масштаб повторных работ при разработке системы после принятия решения в процессе разработки систем, внесения изменений может оказаться весьма дорогой и перепроектирование системы часто практически невозможно, что является одной из причин широкого использования ПО при создании систем, поскольку программные компоненты делают систему более гибкими и позволяют вносить изменения в ответ на новые требования без особых финансовых и временных затрат.