***
Сегодня на рынке представлено большое количество языков
программирования. Каждый язык занимает свою нишу, что объясняется
его характеристиками. Отметим основные характеристики языка Java. Во-
первых, язык Java и компиляторы Java являются бесплатными для
пользования (кроме Java ME). Во-вторых, программа на Java
кроссплатформенна. В-третьих, язык Java обладает богатыми
возможностями, а его стандартные библиотеки объемным API. В-
четвертых, данная технология является лидером в сегменте языков
программирования, что свидетельствует о ее надежности и зрелости. В-
пятых, время разработки программы на Java сравнительно ниже, чем на
С++, хотя они работают немного медленнее, чем программы на С++.
Модульность (англ. modularity) это такой подход к созданию
системы, при котором создаваемая система делится на небольшие части,
называемые модулями (англ. module), которые могут создаваться и
использоваться независимо друг от друга.
Модульный метод проектирования соответствует определенным
критериям, определенным правилам, которым должны следовать
разработчики и определенным принципам, которые должны соблюдаться.
Критериями модульного метода являются: декомпозиция,
композиция, понятность, непрерывность, защищенность. Из указанных
критериев следуют пять правил: прямое отображение, минимум
интерфейсов, слабая связность интерфейсов, явные интерфейсы, скрытие
информации. Из критериев и правил модульно метода формируются пять
принципов: лингвистические модульные единицы, самодокументирование,
унифицированный доступ, открыт – закрыт, единственный выбор.
В тоже время модульность предоставляет целый ряд преимуществ –
упрощает разработку и тестирование, повышает надежность системы и др.