Основы разработки программного обеспечения вычислительных систем. Милованов И.В - 25 стр.

UptoLike

25
На основе полных коэффициентов модулей вычисляется метрика
общей сложности структуры
=
=
n
i
iS
1
)length(
× (Fan_in(i) + Fan_out(i))
2
,
где length(i) – оценка размера i-го модуля (в виде LOC- или FP-оценки).
КОНТРОЛЬНЫЕ ВОПРОСЫ
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. Охарактеризуйте сцепление по внешним ссылкам.