
- •СОДЕРЖАНИЕ
- •ВВЕДЕНИЕ
- •РАЗДЕЛ 1. ВВЕДЕНИЕ В ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ
- •1.1. Основные понятия и определения
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
- •2.2.1. Общие сведения о каскадных моделях
- •2.2.2. Классическая каскадная модель
- •2.2.3. Каскадная модель с обратными связями
- •2.2.5. V-образная модель
- •2.3.1. Базовая RAD-модель
- •2.5.5. Спиральная модель Боэма
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
- •РАЗДЕЛ 3. ВЫБОР МОДЕЛИ ЖИЗНЕННОГО ЦИКЛА ДЛЯ КОНКРЕТНОГО ПРОЕКТА
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
- •РАЗДЕЛ 4. КЛАССИЧЕСКИЕ МЕТОДОЛОГИИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ
- •4.1. Структурное программирование
- •4.3. Методы нисходящего проектирования
- •4.3.1. Пошаговое уточнение
- •4.3.4. Анализ сообщений
- •4.4. Методы восходящего проектирования
- •4.5. Методы расширения ядра
- •4.6. Метод JSP Джексона
- •4.6.1. Основные конструкции данных
- •4.6.2. Построение структур данных
- •4.6.3. Проектирование структур программ
- •4.7.1. Связность модуля
- •4.7.2. Сцепление модулей
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
- •РАЗДЕЛ 5. CASE-ТЕХНОЛОГИИ СТРУКТУРНОГО АНАЛИЗА И ПРОЕКТИРОВАНИЯ ПРОГРАММНЫХ СРЕДСТВ
- •5.1. Общие сведения о CASE-технологиях
- •5.2.1. Общие сведения о методологии SADT
- •5.2.2. Основные понятия IDEF0-модели
- •5.2.3. Синтаксис IDEF0-диаграмм
- •5.2.4. Синтаксис IDEF0-моделей
- •5.3.1. Основные понятия DFD-модели
- •5.3.2. Синтаксис DFD-диаграмм
- •5.3.3. Синтаксис DFD-моделей
- •5.4.3. Атрибуты
- •5.4.5. Правила атрибутов
- •5.4.9. Формализация соединительных связей
- •5.4.11. Неспецифические связи
- •5.4.13. Связи категоризации в IDEF1X
- •5.5.1. Метод JSD Джексона
- •5.5.2. Диаграммы Варнье–Орра
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
- •6.1.3. Основы языка UML
- •6.3. Диаграмма вариантов использования
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
- •РАЗДЕЛ 7. ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- •7.1. История развития CASE-средств
- •7.4. Классификация CASE-средств
- •7.4.1. Классификация по типам
- •7.4.2. Классификация по категориям
- •7.4.3. Классификация по уровням
- •ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
- •ЛИТЕРАТУРА
ВОПРОСЫ ДЛЯ САМОПРОВЕРКИ
1.Назовите основные достоинства структурного программирования.
2.Перечислите теоретические основы структурного программирования.
3.В чем заключается принцип Бома–Джакопини при реализации структурированных программ?
4.Какие преобразования называются преобразованиями Бома–Джакопини? Поясните назначение данных преобразований.
5.Каким образом теоретические основы структурного программирования реализуются в языках программирования?
6.Назовите основные методы графического представления структурированных схем алгоритмов.
7.Представьте графически конструкции структурного программирования, используемые в методе Дамке.
8.Нарисуйте схему алгоритма решения некоторой конкретной задачи, представленную по методу Дамке.
9.Представьте графически конструкции структурного программирования, используемые в схемах Насси–Шнейдермана.
10.Нарисуйте алгоритм решения некоторой конкретной задачи, представленный с помощью схем Насси–Шнейдермана.
11.Дайте определение идеальной модульной программы.
12.Перечислите признаки модульности программ.
13.Назовите основные достоинства и недостатки модульного проектирования.
14.Дайте классификацию классических методов структурного проектирования модульных программных средств.
15.Поясните сущность методов нисходящего проектирования.
16.Перечислите основные классические стратегии реализации нисходящего проектирования.
17.Поясните сущность и назовите способы реализации стратегии пошагового уточнения.
18.Поясните сущность проектирования программ с помощью псевдокода и управляющих конструкций структурного программирования.
19.Поясните сущность проектирования программ с помощью использования комментариев для описания обработки данных.
20.Поясните сущность стратегии анализа сообщений.
21.Поясните сущность методов восходящего проектирования. Назовите случаи, когда применение данных методов является целесообразным.
22.Перечислите и охарактеризуйте способы сочетания методов нисходящего и восходящего проектирования.
23.Сформулируйте базовое положение метода JSP Джексона.
24.Назовите и изобразите графически основные конструкции построения структур данных, используемые в методе JSP Джексона.
144
25.Приведите пример иерархической структуры данных, представленной в нотации Джексона.
26.Приведите пример сетевой структуры данных, представленной в нотации Джексона.
27.Приведите пример реляционной структуры данных, представленной в нотации Джексона.
28.Перечислите этапы проектирования программы по методу JSP Джексона.
29.Назовите первый этап метода JSP Джексона и на конкретном примере поясните правила его выполнения.
30.Назовите второй этап метода JSP Джексона и на конкретном примере поясните правила его выполнения.
31.Назовите третий этап метода JSP Джексона и на конкретном примере поясните правила его выполнения.
32.Назовите четвертый этап метода JSP Джексона и на конкретном примере поясните правила его выполнения.
33.Назовите пятый этап метода JSP Джексона и на конкретном примере поясните правила его выполнения.
34.Что такое связность модуля?
35.Назовите и охарактеризуйте типы и силы связности модулей.
36.Что такое сцепление модулей?
37.Назовите и охарактеризуйте типы и степени сцепления модулей.
145