Шаг 23.
Унифицированный язык моделирования UML.
Пример модульности

    На этом шаге рассмотрим пример модульности.

    Исследуем модульность гидропонной теплицы. Предположим, что проектировщик решил использовать для управления ее работой коммерческую рабочую станцию. С помощью этой рабочей станции оператор может создавать новые планы выращивания, модифицировать старые планы и контролировать их исполнение.

    Так как основной абстракцией в системе является план выращивания, необходимо создать модуль, содержащий все классы, связанные с отдельными планами выращивания (например, план по выращиванию овощей и т.д.). В этом модуле можно собрать все классы, относящиеся к абстракции ПЛАН ВЫРАЩИВАНИЯ_РАСТЕНИЙ (GrowingPlan).

    Кроме того, можно создать модуль, в котором будут собраны все функции, реализующие пользовательский интерфейс.

    Проект, вероятно, будет содержать много других модулей. В конце концов необходимо определить главную программу, которая будет вызываться для запуска приложения.

    На следующем шаге рассмотрим иерархию абстракций.




Предыдущий шаг Содержание Следующий шаг