모 놀리 식 응용 프로그램
소프트웨어 엔지니어링에서 모 놀리 식 응용 프로그램은 사용자 인터페이스와 데이터 액세스 코드가 단일 플랫폼에서 단일 프로그램으로 결합되는 단일 계층 소프트웨어 응용 프로그램을 설명합니다.
모놀리식 애플리케이션은 독립적이며 다른 컴퓨팅 애플리케이션과는 독립적입니다. 설계 철학은 응용 프로그램이 특정 작업뿐만 아니라 특정 기능을 완료하는 데 필요한 모든 단계를 수행 할 수 있다는 것입니다. 오늘날 일부 개인 금융 응용 프로그램은 사용자가 완전한 작업을 수행하는 데 도움이된다는 의미에서 모놀리식이며,엔드 투 엔드,함께 작동하는 더 큰 응용 프로그램 시스템의 일부가 아닌 개인 데이터 사일로입니다. 일부 워드 프로세서는 모 놀리 식 응용 프로그램입니다. 이러한 응용 프로그램은 때때로 메인 프레임 컴퓨터와 관련이 있습니다.
소프트웨어 공학에서 모놀리식 응용 프로그램은 모듈성 없이 설계된 소프트웨어 응용 프로그램을 설명합니다. 모듈화는 일반적으로 응용 프로그램 논리의 부분 재사용을 지원하고 도매 교체를 요구하지 않고 응용 프로그램의 부분 수리 또는 교체를 허용함으로써 유지 보수를 용이하게하기 때문에 바람직합니다.
모듈화는 서로 다른 모듈화 접근법에 의해 다양한 범위로 달성된다. 코드 기반 모듈성을 통해 개발자는 응용 프로그램의 일부를 재사용하고 복구 할 수 있지만 이러한 유지 관리 기능을 수행하려면 개발 도구가 필요합니다(예:응용 프로그램을 다시 컴파일해야 할 수 있음). 개체 기반 모듈화는 응용 프로그램을 전체 응용 프로그램을 재배포하지 않고 독립적으로 유지 관리 및 대체할 수 있는 별도의 실행 파일 모음으로 제공합니다. 일부 개체 메시징 기능을 사용하면 개체 기반 응용 프로그램을 여러 컴퓨터에 분산할 수 있습니다. 서비스 지향 아키텍처는 특정 통신 표준/프로토콜을 사용하여 모듈간에 통신합니다.
원래 사용에서”모 놀리 식”이라는 용어는 사용 가능한 모듈성이없는 거대한 메인 프레임 응용 프로그램을 설명했습니다. 이것은 계산 능력의 급격한 증가와 소프트웨어에 의해 해결 될 수있는 문제의 복잡성의 급격한 증가와 함께 유지 보수가 불가능한 시스템과”소프트웨어 위기”를 초래했습니다.