구조적방법론, 정보공학방법론, 객체지향 방법론의 특징과 장단점
문서 내 토픽
  • 1. 구조적방법론
    구조 방법론은 1970년대까지 소프트웨어 개발 방법론에서 가장 많이 활용되었다. 기능에 따라 전체 시스템을 분리해 개발하고 이를 통합하는 분할과 정복 방법의 방법론이다. 모든 논리를 순차적, 선별적, 반복적으로 처리하는 방식으로 구성되며 정형화된 분석 프로그램에 따라 요구 사항을 파악하고 그래픽 중심의 그래프를 이용하여 문서화한다. 구조 방법론의 장점은 요구 사항을 명확하게 추출하고 설계에 반영하기 때문에 정형화되고 체계적이며, 모듈화로 인해 유지보수 기능과 효율적인 재사용이 가능하다. 단점은 방법론에 대한 다양한 시도, 거시적 관점 이해 부족, 사례 데이터 부족, 명확한 방법론적 지침 부족, 데이터 모델링 측면 부족이다.
  • 2. 정보공학방법론
    정보공학 방법론은 1980년대 중반에 등장하여 전체 기업이나 기업을 계획하는 중요한 부분으로 분석, 설계, 구축에 정형화된 기술을 통합한 후 적용하는 데이터 중심의 방법론이다. 정보공학 방법론은 데이터 중심의 업무이기 때문에 유연하다는 장점이 있으며, 통일되고 일관된 정보 시스템을 구축하고 경쟁 우위를 확보할 수 있는 전략적 식별 솔루션을 제공할 수 있다. 단점은 정보공학의 효과를 위해 시간이 오래 걸리고 사업 분야 중소규모 자동화 요구 부분이 오래 걸린다는 점이다.
  • 3. 객체지향 방법론
    객체지향적 방법론은 시스템 개발에서 근본적인 사고를 전환하는 새로운 방법론이다. 구조적 방법론이 상향식 방법론이라면 객체지향적 방법론은 체계적으로 통합하여 유연성과 적응성을 갖춘 우수한 품질의 소프트웨어를 만드는 데 적합한 방법이다. 객체지향 방법론은 객체지향 분석과 설계의 결과가 객체지향 프로그래밍으로 구현될 때 프로그램이 쉽게 구현되고 객체지향의 효과가 증대된다는 장점이 있다. 반면 객체지향 방법론은 개발 과정에서 이전 요구사항을 분석하고 설계하는 데 많은 노력과 시간이 필요하다는 단점이 있다.
Easy AI와 토픽 톺아보기
  • 1. 구조적방법론
    구조적 방법론은 소프트웨어 개발 프로세스에서 널리 사용되는 접근 방식입니다. 이 방법론은 시스템을 계층적으로 분해하고 각 단계에서 상세한 분석과 설계를 수행하는 것이 특징입니다. 이를 통해 복잡한 시스템을 체계적으로 개발할 수 있으며, 명확한 요구사항 정의와 단계별 검증으로 품질 향상을 기대할 수 있습니다. 하지만 변화에 대한 대응이 어렵고 초기 단계에서 많은 노력이 필요하다는 단점도 있습니다. 따라서 프로젝트의 특성과 개발 환경을 고려하여 구조적 방법론을 적절히 활용하는 것이 중요합니다.
  • 2. 정보공학방법론
    정보공학 방법론은 기업의 정보 자원을 체계적으로 관리하고 활용하기 위한 접근 방식입니다. 이 방법론은 기업의 비즈니스 전략과 정보 기술을 연계하여 정보 시스템을 개발하고 운영하는 것을 목표로 합니다. 주요 특징으로는 기업 전체의 정보 자원을 통합적으로 관리하고, 비즈니스 요구사항을 기반으로 정보 시스템을 설계한다는 점입니다. 이를 통해 기업의 경쟁력 향상과 의사결정 지원에 기여할 수 있습니다. 다만 기업 전체의 정보 자원을 관리해야 하므로 복잡성이 높고, 경영진의 적극적인 지원이 필요하다는 한계가 있습니다.
  • 3. 객체지향 방법론
    객체지향 방법론은 소프트웨어 개발에서 널리 사용되는 접근 방식입니다. 이 방법론은 현실 세계의 개체를 소프트웨어 개체로 모델링하고, 이들 개체 간의 상호작용을 통해 시스템을 구현하는 것이 특징입니다. 주요 장점으로는 재사용성 향상, 유지보수성 증대, 복잡성 관리 등을 들 수 있습니다. 또한 객체지향 언어와 프레임워크의 발전으로 구현이 용이해졌습니다. 하지만 초기 설계 단계에서 많은 노력이 필요하고, 전체 시스템의 구조를 파악하기 어려운 단점도 있습니다. 따라서 프로젝트의 특성과 개발 팀의 역량을 고려하여 객체지향 방법론을 적절히 활용하는 것이 중요합니다.
구조적방법론, 정보공학방법론, 객체지향 방법론의 특징과 장단점을 설명하시오
본 내용은 원문 자료의 일부 인용된 것입니다.
2023.06.01
연관 리포트도 확인해 보세요!