소프트웨어개발 방법을 의미한다. 소프트웨어개발방법은 소프트웨어공학의 대가에 의해 소프트웨어개발방법론이라는 학문형태로 자리를 잡고 있다. 따라서 방법이라는 것은 일반적으로 개발방법론이라 볼 수 있다. 세계적인 소프트웨어개발방법론은 크게 구조적 분석 및 설계(Structured A/D ), 정보
. 개발 과정도 드러난다. 고객은 물론 팀 내에서도 효율적인 소통이 가능하고 표준용어를 사용해 소통의 오류를 줄이고 정형화된 절차를 통해 오류를 최소화한다. 본고에서는 소프트웨어개발방법론에서 구조적 방법론, 정보공학적 방법론, 객체지향적 방법론의 특징과 장단점을 이해하고자 한다.
방법론은 먼저 자료를 식별해 내고 자료 사이의 관계를 분석한다. 자료의 구조가 정의되면 이를 토대로 프로세스 구조를 고안하는 방법이다. 대표적인 방법론으로 12장에 기술한 Martin의 정보공학방법론이 있다. 1970년 말부터 데이타베이스의 사용이 늘어나면서 소프트웨어개발에서 자료의 구성 방법
방법론의 개념이 태동하기 시작하였다. 이 방법론은 모듈화, 단계적 세분화, 하향식 프로그래밍, 정보 은닉, 추상화 수준을 포함한다.
1970년대 중반 시스템 구축을 위한 설계 방법론의 개념이 출현하기 시작하였다. 개발 의뢰자의 요구를 바로 코딩한 시스템은 실패하기 쉽고 관리에 문제점을 드러낸다
Ⅰ. 개요
미국의 정보처리 산업은 서비스국과 설비관리에서 시작되었다. 컴퓨터가 비쌀 때 컴퓨터를 소유할 수 없는 기관을 상대로 시분할 서비스, 계산 서비스, 제한된 자료처리 등으로 컴퓨터 자료를 제공하는 서비스국과 컴퓨터기구관리, 즉 하드웨어나 소프트웨어를 총체적으로 맡아주는 설비관