Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Нисходящее проектирование программ основано на идее уровней абстракции, которые становятся уровнями в создаваемой программе.
Абстрагирование представляет собой процесс обобщения, при котором внимание концентрируется на сходстве явлений и предметов, и они объединяются в группы на основе этого сходства, давая тем самым нужную <абстракцию> (обобщение).
Например, абстракция <готовые счета> полезна для тех, кто хочет работать без использования таких понятий, как накладные, чеки, платежи или списки покупателей. Термины <накладные> и другие являются более низкими уровнями абстракции.
Схемы иерархии.
Уровни абстракции определяют уровни модулей в программе. На этапе проектирования строится схема иерархии, изображающая эти уровни. По внешнему виду она напоминает организационную схему. Их логическое сходство усиливается тем, что схема иерархии отражает функции и взаимодействие модулей. Каждый прямоугольник в ней изображает функцию или модуль. От блок-схемы схема иерархии отличается тем, что не показывает логику принятия решения или точный порядок исполнения.
Пример(Схема иерархии):
Момент программы из начисления заработной платы(по путевым листам).
Дата публикования: 2015-02-03; Прочитано: 257 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!