WikiDer > Монолитное приложение
В программная инженерия, а монолитное приложение описывает одноярусный программное обеспечение в которой пользовательский интерфейс и код доступа к данным объединены в единую программу из единого Платформа.
Монолитное приложение является автономным и независимым от других вычислительных приложений. Философия дизайна заключается в том, что приложение отвечает не только за конкретную задачу, но и может выполнять каждый шаг, необходимый для выполнения определенной функции.[1] Сегодня некоторые приложения для личных финансов являются монолитными в том смысле, что они помогают пользователю выполнять полную задачу от начала до конца и являются хранилища частных данных а не части более крупной системы приложений, которые работают вместе. Немного текстовые процессоры являются монолитными приложениями.[2] Эти приложения иногда ассоциируются с мэйнфреймы.
В программной инженерии монолитное приложение описывает программное приложение, которое не является модульным.[нужна цитата] Модульность в целом желательна, так как она поддерживает повторное использование частей логики приложения, а также облегчает обслуживание, позволяя ремонтировать или заменять части приложения без необходимости полной замены.
Модульность достигается в различной степени за счет различных подходов к модульности. Модульность на основе кода позволяет разработчикам повторно использовать и восстанавливать части приложения, но для выполнения этих функций обслуживания требуются инструменты разработки (например, приложение может потребовать перекомпиляции). Объектно-ориентированная модульность предоставляет приложение как набор отдельных исполняемых файлов, которые можно независимо поддерживать и заменять без повторного развертывания всего приложения (например, Файлы Microsoft "dll"; Файлы "общих объектов" Sun / UNIX).[нужна цитата] Некоторые возможности обмена сообщениями с объектами позволяют распределить объектно-ориентированные приложения на нескольких компьютерах (например, Microsoft COM +). Сервис-ориентированные архитектуры используют определенные стандарты / протоколы связи для связи между модулями.
Первоначально термин «монолитный» описывал огромные приложения для мэйнфреймов без используемой модульности.[нужна цитата] Это, в сочетании с быстрым увеличением вычислительной мощности и, следовательно, быстрым увеличением сложности проблем, которые могли быть решены с помощью программного обеспечения, привело к появлению неподдерживаемых систем и "программный кризис".
Смотрите также
Рекомендации
- ^ Услуги информационных технологий Монолитное приложение В архиве 2007-09-02 на Wayback Machine Проверено 28 ноября 2019 г.
- ^ Microsoft Трехуровневое приложение Проверено 3 августа 2007 г.
Этот программная инженерия-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |