
- •Жизненный цикл программного обеспечения. Состав процессов жизненного цикла
- •Жизненный цикл программного обеспечения. Основные этапы жизненного цикла.
- •Каскадная модель жизненного цикла программного обеспечения.
- •Общие требования к программному обеспечению.
- •Методология, метод, нотация и средства case-технологий.
- •Основные принципы технологии rad:
- •Нотация sadt-технологии разработки программного обеспечения.
- •4.Описание языка uml должно включать в себя семантический базис для понимания общих особенностей ооап.
- •Общая структура языка uml.
- •Диаграмма вариантов использования (use case diagram) uml.
- •Диаграмма классов (class diagram) uml.
- •Диаграмма состояний (statechart diagram) uml.
- •Диаграмма деятельности (activity diagram) uml.
- •Диаграмма последовательности (sequence diagram) uml.
- •Диаграмма кооперации (collaboration diagram) uml.
- •Связи на диаграмме кооперации
- •Диаграмма компонентов (component diagram) uml.
- •Компоненты
- •Диаграмма развертывания (deployment diagram) uml.
- •Структурные карты Константайна.
- •Программные модули. Требования к модульной структуре программного обеспечения.
- •Схемы hipo.
- •Диаграммы Джексона.
- •Диаграммы Варнье – Орра.
- •Схемы данных в унифицированной системе программной документации.
- •Схемы программ в унифицированной системе программной документации.
- •Схемы работы системы в унифицированной системе программной документации.
- •Схемы взаимодействия программ в унифицированной системе программной документации.
- •Схемы ресурсов в унифицированной системе программной документации.
- •Функциональные сети.
Функциональные сети.
Представляет собой помеченный граф, узлы – вх переменные и функциональные символы при этом функциональный узел, помеченный функцией f должно входить столько дуг, сколько аргументов у функции. И каждой дуге однозначно должен соответствовать аргумент функции
В узлы обозначенные как вх переменные дуги не входят. Предполагается, что вычисления представленные функциональной сетью производятся отдельными шагами и на каждом шаге вычисляются значения только тех функций, аргументами которых являются либо вх переменные, либо значения функций, вычисленные на предыдущем шаге.
Вычисление многочлена
a3x3 + a2x2 + a1x + a0
((a3x + a2)x+a1)x+a0
Алгебра регулярных множеств и эквивалентность структур программ.
Аксиомы алгебраических регулярных множеств определяют эквивалентное преобразование синтаксических структур программ. Последовательность операторов задается последовательностью символов.
Условное выполнение операции +
Цикл операции *
Операторным скобкам begin-end соответствуют ()
Интуиционистская логика и эквивалентность описаний задач.
Логика проблем и задач и И-ИЛИ-графы.
Алгоритмы решения задач на И-ИЛИ-графах.
. Язык исчисления предикатов, как средство определения состояний вычислительного процесса
Правила порождения эквивалентностей в алгоритмических логиках.
Язык исчисления высказываний, как средство определения состояний вычислительного процесса
.
Кванторы алгоритмической логики.
Свободные и связанные идентификаторы в формулах алгоритмической логики.
Подстановки в формулах алгоритмической логики.
Теоремы о подстановках алгоритмической логики.
Использование трехзначной алгоритмической логики в спецификациях программ.
Спецификации программ средствами алгоритмической логики.
Определение и свойства преобразователя предикатов.
Преобразователь предикатов, как средство верификации программ