- •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 Планирование рисков. Мониторинг рисков
9 Интеграционные свойства систем. Их типы, примеры
Специалист по программной инженерии должен знать системотехнику вычислительных систем, поскольку здесь программный компонент играет определяющую роль.
Интеграционные свойства систем проявляются только тогда, когда система рассматривается как единое целое. В этом состоит сложность прогнозирования и оценки таких свойств, поскольку иногда можно измерить показатели только подсистем, из которых состоит комплексная система.
Примеры интеграционных свойств:
1. Суммарный размер системы – он вычисляется исходя из свойств отд. компонентов.
2. Безотказность систем – зависит от безотказности отд. компонентов и взаимосвязи м/у ними.
3. Удобство эксплуатации системы – это очень сложное многопараметрическое свойство, которое зависит не только от ПО и аппаратных средств системы, но также от окружения, в котором эксплуатируется система и от системных операторов.
Существует 2 типа интеграционных свойств:
1. Функциональные свойства, которые проявляются только тогда, когда система работает как единое целое.
2. Нефункциональные свойства:
а) безотказность
б) производительность
в) безопасность
г) защищенность
которые зависят от поведения системы в операционном окружении. Такие свойства часто критичны для ВС, поскольку если они не достигают определенного минимального уровня, то система не будет работоспособна.
10 Безотказность системы. Факторы, влияющие на безотказность системы
Существуют три тесно связанных м/у собой фактора, которые влияют на общую безотказность:
1. безотказность аппаратных средств
2. безотказность ПО
3. ошибки операторов
Безопасность системы также зависит от окружения, в котором она эксплуатируется. Как правило трудно предвидеть системное окружение в котором будет эксплуатироваться система и сложно описать окружение в виде ограничений, которые должны учитываться при разработке системы.
11 Окружение системы. Факторы, влияющие на безотказность системы.
Любая система зависит от сигналов, данных или др. информации поступающей на ее входы. Иными словами система функционирует в определенном окружении, которое влияет на ее интеграционные свойства. Иногда окружение можно рассматривать как самост. систему, состоящую из множества др. систем, которые влияют друг на друга. В общем случае окружение какой либо системы это композиция ее локального окружения и окружения системы более высокого уровня.
Причины необходимости учитывать окружение систем:
1. во многих случаях система предназначена для реагирования на изменение определенных параметров окружения.
2. часто качество функционирования системы может зависеть от параметров окружения самым непредсказуемым образом. Кроме физ. окружения системы могут находиться в опр. отношении с организационным окружением, которое включает в себя правило и процедуры, основанные на политич, экономич. приоритетах общества. Если система построена без учета орг. окружения она может не найти спрос.
На разработку систем влияют след факторы:
1. эксплуатационный фактор
2.персонал
3. организационный фактор
В идеале все сведения о системном окружении следует включать в спецификацию системы с тем, чтобы разработчики могли их учесть при ее проектировании.