- •Системный подход к разработке по (определение системы, свойства и виды систем).
- •Системный подход к разработке по (сложность программных систем и пути её преодоления).
- •Жизненный цикл по (определение, этапы жизненного цикла по)
- •Модели жизненного цикла по (основные, вспомогательные, краткая характеристика).
- •Каскадная модель жизненного цикла по (определение, схема, преимущества и недостатки, применение).
- •Спиральная модель жизненного цикла по (определение, схема, преимущества и недостатки, применение).
- •Модель формальной разработки систем и модель разработки по на основе ранее созданных компонентов (определения, преимущества и недостатки, применение).
- •Sadt-диаграммы (назначение, составные элементы, правила построения).
- •Диаграммы классов (назначение, составные элементы, правила построения).
- •1. Предметы
- •2. Отношения
- •3. Диаграммы
- •4. Механизмы расширения в uml
- •Динамические uml-диаграммы (перечислить, краткая характеристика, применение).
- •1. Моделирование поведения программной системы
- •2. Диаграммы состояний
- •2. Отношения в диаграммах классов
- •3. Пример диаграммы классов
- •1. Актеры и варианты использования
- •2. Отношения в диаграммах вариантов использования
- •3. Пример диаграммы классов
- •2.1. Действия в состояниях
- •2.2. Условные переходы
- •2.3. Вложенные состояния
- •Стиль программирования. (комментарии, имена переменных и файлов, структурирование).
- •1. Стиль программирования
- •2. Комментарии
- •3. Имена переменных и файлов, структурирование
- •Ошибки (виды, характеристика).
- •Отладка (определение, отличие от тестирования, правила отладки).
- •3.1. Основные цели и принципы отладки
- •3.2. Заповеди отладки.
- •Внешние характеристики качества по (определение, отличие от внутренних, перечислить некоторые из них, охарактеризовать перечисленные).
- •Внутренние характеристики качества по (определение, отличие от внешних, перечислить некоторые из них, охарактеризовать перечисленные).
- •Частые причины снижения эффективности по (характеристика каждой).
- •Основные принципы тестирования.
- •3.2.2. Анализ граничных значений
- •3.2.3. Применение функциональных диаграмм
- •Особенности тестирования оо программных систем.
Каскадная модель жизненного цикла по (определение, схема, преимущества и недостатки, применение).
Положительные стороны:
на каждом этапе формируется законченный набор проектной документации;
Позволяет планировать сроки и затраты.
Недостатком каскадного подхода является запаздывание результатов.
Спиральная модель жизненного цикла по (определение, схема, преимущества и недостатки, применение).
Основная проблема — определение момента перехода на следующий этап.
Спиральная модель, оказывается эффективной в случае отсутствия точного определения всех требований к продукту в начале работ.
Модель формальной разработки систем и модель разработки по на основе ранее созданных компонентов (определения, преимущества и недостатки, применение).
Модель формальной разработки систем
Построен на основе формальных математических преобразований системной спецификации в программу, которая исполняется.
Методы подобного типа нашли применение только при разработки систем, которые должны отвечать очень строгим требованиям надежности, безотказности и безопасности
Модель разработки ПО на основе ранее созданных компонентов.
В большинстве программных систем применяется повторное использование некоторых программных модулей.
Преимущества модели – сокращение стоимости и времени разработки программного продукта.
Недостатки модели – отход от требований заказчика, проблемы связанные с модернизацией ПО.
Sadt-диаграммы (назначение, составные элементы, правила построения).
SADT (Structured Analysis and Design Technique) – технология структурного анализа и проектирования. Описание системы с помощью SADT называется моделью.
Процесс моделирования в SADT включает сбор информации об исследуемой области, её документирование, представление в виде модели и уточнение модели.
Д иаграмма имеет вид:
DFD -диаграммы (назначение, составные элементы, правила построения).
Применяется моделирование потоков данных, позволяющее представить систему с точки зрения данных и иллюстрирующее внешние механизмы подачи данных, требующие наличие определенного интерфейса.
О сновными компонентами DFD-диаграмм являются:
В
Потенциальный арендатор
нешние сущности Накопители данных
Процессы
Потоки данных
ER-диаграммы («сущность-связь») (назначение, составные элементы, правила построения).
Модель Сущность-Связь (ER-модель) — это модель данных, позволяющая описывать концептуальные схемы. Она предоставляет графическую нотацию, основанную на блоках и соединяющих их линиях, с помощью которых можно описывать объекты и отношения между ними какой-либо другой модели данных.
Сущность – это экземпляр типа сущности:
Договор
Рис.3.8 Сущность
Атрибут – свойство типа сущности или типа связи.
Тип связи – осмысленная ассоциация между сущностями разных типов.
Оформляет
Рис.3.9 Связь