REPORT구조적 방법론, 정보공학 방법론, 객체지향 방법론의특징과 장단점을 설명하시오.제목 : 구조적 방법론, 정보공학 방법론, 객체지향 방법론의특징과 장단점을 설명하시오.1) 구조적 방법론?정의개발 단계인 분석, 설계, 코딩, 검사, 운영의 전 단계를 구조적 시스템 분석,구조적 시스템 설계, 구조적 프로그래밍(구현) 순서로, 단계적으로 진행하면서정보시스템을 구축하는 방법론을 말한다.? 특징1) 모델을 이용하여 사용자의 요구 사항을 파악하고 문서화 함2) 구조적 분석의 도구는 그림 중심의 도형 도표 형태로 분류3) 기능을 중심으로 하향식 분할을 이용4) 사용자 요구 사항을 논리적 개념으로 표현5) 사용자 요구 사항의 분석 결과를 검증 할 수 있다.? 효과1) 시스템을 하향식으로 분할할 수 있다.2) 도형 중심의 문서화 도구를 사용하여 시스템 분석가와 사용자 사이에 대화 용이3) 하향식 원리를 적용하여 분석상의 중복성 배제4) 전체 시스템을 일관성 있게 이해 가능? 장점1) 정형화/체계화, 모듈화로 명확한 요구사항을 추출해 설계반영이 가능하다.2) 명확성과 재사용성이 좋으므로 장기적인 면에서 유용하다.3) 재사용성으로 인해 소프트웨어의 개발속도를 촉진 시키며 프로그램 표준화를이룰 수 있다.? 단점1) 기업들이 전반적으로 거시관점이 부족하며 단위 프로젝트 위주의 접근만 한다.2) 설계, 개발위주 관점, 데이터 모델링 방법이 미흡하다.3) 프로젝트 관리 및 유지보수에 대한 고려가 미흡하다.2) 정보공학 방법론?정의- 시스템 개발을 통해 해결하고자 하는 문제를 객체 중심적으로 파악하고 이를해결함으로써 경영활동을 지원하는 방법론이다.- 객체지향 분석, 객체지향 설계, 객체지향 프로그래밍의 순서로 진행되는 넓은관점에서 시스템 개발 수명주기 접근 방식이다.? 특징1) 기업 중심2) 정보전략 계획가 포함된다.3) 데이터 중심의 분석과 설계를 진행4) 분할과 정복의 접근 방식 적용5) 공학적 접근방식을 이용6) 적극적인 사용자 참여를 유도? 효과- 전통적인 개발 방법론에 비해 계획과 분석의 초기 단계에서는 부하를 많이주지만 구현과 이행단계에서는 급속하게 부하를 줄여준다.? 장점1) 경쟁우위 확보의 전략적 기회 식별 및 방안 제공2) 일관성 있고 통일된 정보시스템 구축 가능3) 시스템의 장기적인 진화, 발전허용4) 데이터 중심으로 업무절차 및 환경변화에 유연? 단점1) 정보공학의 효과를 위해 장기간 필요2) 소규모의 자동화 요구 사업영역에서는 시간이 오래 걸림3) 특정 사업영역으로부터 독립된 시스템 개발에는 부적합3) 객체지향 방법론? 정의- 시스템 개발을 통해 해결하고자 하는 문제를 객체 중심적으로 파악하고 이를해결함으로써 경영활동을 지원하는 방법론이다.- 객체지향 분석, 객체지향 설계, 객체지향 프로그래밍의 순서로 진행되는 넓은관점에서 시스템 개발 수명주기 접근 방식이다.? 특징1) 클래스 계층구조를 이용한 매우 강력한 클래스 재사용 지원2) 소프트웨어 재사용에 도움을 주는 점은 틀을 이용한 모듈의 재사용3) 객체지향 방법론에 의해 생성되는 클래스, 생성되는 클래스 혹은 클래스계층구조는 객체지향 데이터베이스의 데이터 모델과 일치하므로, 클래스 혹은클래스 계층구조를 효과적으로 저장, 검색할 수 있어 소프트웨어 베이스를객체지향 데이터베이스 관리 시스템으로 효과적으로 관리가능4) 분석과 설계 단계를 분리하지 않고 분석 동안에 이용한 객체 모델을 설계단위로그대로 적용? 효과요구명세서에 존재하는 사실을 그대로 객체로 찾아 모델링하여 이것을 곧바로설계 구현으로 이어질 수 있는 효과를 가지고 있다.? 장점