Учебное пособие 1438
.pdf4.5.1.2. Связность модуля........................................... |
36 |
4.5.1.3. Определение связности модуля .................... |
39 |
4.5.1.4. Сцепление модулей ....................................... |
40 |
4.5.2. Сложность программной системы ..................... |
41 |
Контрольные вопросы ....................................................... |
43 |
5. CASE – технологии ........................................................ |
44 |
5.1. Структурный системный анализ ............................. |
47 |
5.1.1 Средства структурного анализа .......................... |
51 |
5.1.2. Диаграммы потоков данных (DFD) ................... |
55 |
5.1.3. Рекомендации для построения модели.............. |
59 |
5.2. Расширения реального времени .............................. |
67 |
5.3. Cпецификации процессов ........................................ |
71 |
5.3.1. Таблицы решений ................................................ |
75 |
5.3.2. Деревья решений ................................................. |
77 |
5.3.3. FLOW – формы .................................................... |
77 |
5.4. Спецификации управления ...................................... |
80 |
5.5. Словарь данных......................................................... |
84 |
5.6. Диаграммы «сущность-связь» ................................. |
87 |
5.6.1. Сущности, отношения и связи в нотации Чена 90
5.6.2. Диаграммы атрибутов ......................................... |
92 |
5.6.3. Категоризация сущностей................................... |
92 |
5.6.4. Нотация Баркера .................................................. |
94 |
5.7. Средства структурного проектирования ................ |
98 |
5.7.1. Структурные карты Константайна .................... |
98 |
5.7.2. Структурные карты Джексона ......................... |
103 |
5.8. Методологии структурного анализа |
|
Йодана–ДеМарко и Гейна-Сарсона ............................. |
105 |
5.9. SADTтехнология структурного анализа |
|
и проектирования........................................................... |
110 |
5.10. Методологии, ориентированные на данные....... |
116 |
5.10.1. Основные этапы подхода Мартина................ |
119 |
Контрольные вопросы ..................................................... |
122 |
6. Этап кодирования......................................................... |
122 |
203 |
|
6.1. Стиль программирования, эффективность |
|
программ ........................................................................... |
122 |
6.2. Комментарии ............................................................. |
124 |
6.3. Модульное программирование................................ |
127 |
6.4. Структурное кодирование........................................ |
127 |
6.5. Защитное программирование .................................. |
128 |
6.6. Эффективность программ ........................................ |
129 |
Контрольные вопросы ....................................................... |
132 |
7. Отладка и тестирование................................................. |
133 |
7.1. Компоновка и тестирование ПС.............................. |
136 |
7.2. Принципы тестирования .......................................... |
138 |
7.3. Тестирование по методу «черного» ящика ............ |
138 |
7.3.1. Разбиение на классы эквивалентности .............. |
139 |
7.3.2. Анализ граничных условий ................................ |
140 |
7.4. Тестирование методом «белого» ящика ................. |
141 |
7.4.1. Тестирование циклов, операторов, условий ..... |
141 |
7.4.2. Тестирование базового пути............................... |
145 |
7.4.3. Тестирование условий......................................... |
150 |
7.4.4. Тестирование потоков данных ........................... |
152 |
7.5. Методы компоновки программных систем............ |
153 |
7.6. Технология тестирования......................................... |
155 |
Контрольные вопросы ....................................................... |
156 |
8. Сопровождение программных систем ......................... |
157 |
8.1. Тиражирование и издание версий ........................... |
158 |
8.2. Исходные и отчетные документы |
|
при испытаниях................................................................ |
159 |
8.3. Документирование программ .................................. |
160 |
Контрольные вопросы ....................................................... |
161 |
9. Управление разработкой ПС......................................... |
162 |
9.1. Примерная последовательность действий |
|
при разработке ПС ........................................................... |
162 |
9.2. Трудоемкость разработки ПС .................................. |
165 |
204 |
|
9.3. Организация коллективной разработки.................. |
166 |
Контрольные вопросы ....................................................... |
168 |
10. Показатели качества ПС .............................................. |
168 |
10.1. Оценка качества программных средств................ |
168 |
10.2 Надежность функционирования |
|
программных систем ....................................................... |
169 |
Контрольные вопросы ....................................................... |
170 |
11. Проблема сертификации ПС ....................................... |
171 |
Контрольные вопросы ....................................................... |
172 |
12. Объектно-ориентированное программирование....... |
172 |
Контрольные вопросы ....................................................... |
179 |
13. Архитектура среды для разработки приложений...... |
180 |
13.1. Принципы CUA ...................................................... |
182 |
13.2 Аспекты совместимости CUA ................................ |
182 |
13.3. Правила CUA........................................................... |
183 |
13.4. Виды панелей .......................................................... |
185 |
13.5. Поле выбора ............................................................ |
187 |
13.6. Поле ввода ............................................................... |
189 |
13.7. Меню действий, выпадающее меню ..................... |
191 |
13.8. Зарезервированное меню ....................................... |
192 |
13.9. Область сообщений ................................................ |
192 |
13.10. Проектирование диалога ...................................... |
194 |
13.11. Удержание и сохранение информации ............... |
194 |
13.12. Унифицированные действия диалога ................. |
195 |
Контрольные вопросы ....................................................... |
196 |
Заключение ......................................................................... |
197 |
Библиографический список............................................... |
198 |
205
Учебное издание
Ганцева Екатерина Александровна
ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ
В редакции автора
Компьютерный набор Е.А. Ганцевой
Подписано к изданию 20.12.2004 Уч.-изд.л.
Воронежский государственный технический университет 394026 Воронеж, Московскмй просп., 14
206
207
ДанныеЗапросТребуеметлинадпокли- е- кументацииопобслужоритуисзапсч осу юзв-- просание
208