개발방법론에 대해서 알아보자
- 2019-08-20
- Posted by: javasolution
- Category: 프로젝트방법론
개발방법론 에 대해서 알아보자
최근의 정보시스템은 복잡화, 대형화, 전략정보시스템화 로 발전해 오면서 과거의 개발방식인 無방법론, 주먹구구식, 가내수공업형으로는 대응하기가 매우 어려워졌다.
특히, 기업의 Business System은 업무의 효율을 높이는 MIS 에서 정보시스템을 이용한 경쟁우위 창출의 개념인 SIS 로 요구사항의 수준이 상승되면서 시스템 전략의 계획에서부터 철저한 사용자의 요구분석과 설계를 통해 자동화 Tool에 의한 개발 공정에 이르기까지 그 생산 방법의 자동화 및 체계화가 필요하게 되었다.
이것이 시스템 구축의 공학화와 이의 근거인 정보시스템 개발 방법론의 등장 배경이라 할 수 있다.
실제로 기업의 정보시스템 개발을 주 업무로 하는 시스템 통합 작업은 많은 수의 기술자와 긴 일정을 통해 수행되고 있다.
따라서 한 두명의 개발자에 의지하기 보다는 팀을 통제하며 목표로 하는 시스템을 완성해 갈 수 있는 관리와 통제 즉, 프로젝트의 관리 와 이의 바탕이 되는 개발 방법론 이 반드시 기반이 되어야 한다.
정보시스템 개발 방법론은 정보시스템을 개발하기 위한 작업방법이나, 절차, 산출물, 기법 등을 논리적으로 정리해 놓은 체계 를 말한다. 마치 음식을 만들 때 요리책을 보고, 익히고, 따라하듯이, 개발자들은 방법론을 이해하고 참조하면서 시스템의 계획, 분석, 설계, 구현, 운영의 SDLC(System Development Life Cycle)를 따라 정보시스템 개발을 수행하게 된다. 방법론은 바로 시스템 개발의 이론적 기반 이라고 할 수 있다.
방법론의 내용을 구성하는 주요 구성요소로는 다음과 같은 것들이 있다.
- 작업절차 – 프로젝트 수행시 이루어지는 작업단계의 체계
- 작업방법 – 각 단계별로 해야할 일들의 구체적인 설명
- 산출물 – 단계별로 만들어야 할 산출물의 목록과 작성방법, 또는 양식 등
- 기법 – 각 단계별로 작업 수행시에 소요되는 기술 또는 기법의 설명
- 관리 – 프로젝트 관리자의 입장에서 수행해야 할 작업
- Tool – 상황에 따른 필요 Tool과 그 적용방법
상세한 사항은 첨부파일에서 참조하세요.