정보시스템 개발 방법은 구조적 방법론, 정보공학 방법론, 객체지향 방법론이 있습니다. 3가지 방법론 중 정보공학 방법론을 알려드립니다.
정보공학 방법론의 개요
정보공학 방법론은 기업 내에 존재하는 데이터를 중심으로 기업이 추구하는 기업전략에 기초를 두어 정보시스템을 분석, 설계, 구현하는 통합적인 개발방법론입니다. 정보공학은 때로는 '전략정보계획법'이라는 말로 대체되기도 할 정도로 정보의 전략적 이용의 중요성을 강조합니다. 즉, 정보전략계획은 연계분석기회, 주요 성공요인분석, 기술영향분석, 데이터 모델링의 4가지 방법을 통해서 완성되는데, 이 4가지 방법을 통합적으로 정보공학이라 헙니다.
마틴(Jimes Martin)을 주축으로 개발되어온 정보공학 방법론은 조직의 경영전략과 정보시스템 개발의 연계성에 주안점을 두면서, 데이터 중심의 분석과 설계가 이루어지고, 그 과정에 자동화 도구를 지원한다는 면에서 구조적 방법론과 차이가 있다. 그러나 엄밀한 의미에서 이 방법론은 구조적 방법론의 한 유형으로서, 단지 그 개념으 확장 적용한 것으로 볼 수도 있다. 1980년대 말 통합자동화도구들이 개발되면서 실무에 폭넓게 활용되기 시작하였습니다.
정보공학 방법론의 추진 단계
일반적으로 정보공학 방법론의 단계는 앞서 살펴본 시스템개발수명주기와 유사하게 정보전략계획, 업무영역분석, 업무시스템설계, 기술설계, 구축 및 운영의 5단계로 구현됩니다. 그리고 이들 각 단계가 완료될 때마다 정보전략계획이라든가 데이터 모델, 프로세스 모델 등의 가시적인 성과물이 산출되어 최종적인 시스템 운영단계까지 이르게 됩니다. 또한 정보공학 방법론의 전 과정은 대부분 자동화 하여 인간 능력의 부정확성을 감소시키기 위해서 적절한 '컴퓨터지원 소프트웨어공학 도구(Computer-Aided Software Engineering : CASE)'를 활용하고자 하는 것이 정보공학 방법론의 중요한 특징입니다.
CASE란 시스템분석, 설계, 프로그래밍, 프로그램 유지 및 보수, 문서화 등의 전 개발 과정을 자동화함으로써 시스템 개발의 효율성을 높이기 위한 도구입니다. 이 CASE는 CASE 툴이라고 하는 패키지를 포함하는 개념으로서, 차트와 다이어그램을 생성하는 자동화된 그래픽기능, 화면과 리포트 생성 프로그램, 데이터 사전, 분석과 검사도구, 코드 생성 프로그램, 문서 생성 프로그램 등을 제공합니다.
(1) 정보전략계획단계
전략정보 계획 수립을 위한 프로젝트의 목적, 범위, 소요자원 일정 등을 계획하는 프로젝트계획을 세우고 조직의 현재 환경을 분석하여 요구사항을 파악함으로써 정보관리구조의 정의를 내리고 이에 따라 추진 전략 및 계획을 수립합니다.
(2) 업무영역분석단계
업무영역 개요분석의 범위, 목표, 자원, 일정에 대한 계획을 수립하고 인터뷰와 워크숍 등을 통해 업무영역모형을 정의합니다. 그리고 이들 간의 관계 정의와 각 위치별로 자료실체 및 기능의 분산 여부에 대한 분석을 수행합니다. 최종적으로 자동화된 지원이 필요한 대상 영역을 선정하고 이의 개발을 위한 계획을 설정합니다. 또한, 개요분석에서 파악된 각 설계 대상을 영역 별로 상세모형을 정의합니다. 먼저 업무영역 상세분석을 위한 범위, 조직, 자원, 일정 등에 관한 계획을 수립하고 자료실체와 기능 간의 상호 작용을 분석합니다. 다음에 현 시스템을 분석한 후 업무모형을 검증하고 확인합니다. 끝으로 수립된 설계계획과 전환계획을 수정 및 보완합니다.
(3) 업무시스템 설계
업무영역 상세 분석 단계에서 정의된 설계영역을 위한 정보시스템과 데이터베이스를 설계합니다. 업무시스템 설계의 목표, 범위 , 조직, 자원, 일정을 계획하고, 다이어그램(entity relationship diagram)에 자료관리원칙을 적용하여 최초의 자료구조를 정의합니다. 또, 업무기능을 업무절차 측면에서 모형화 하고 이들 간의 연계성을 파악합니다. 이러한 일련의 단계를 종합하여 업무절차에 의한 자료사용을 분석하고 대화화면과 출력화면을 설계합니다.
(4) 기술설계
전략정보계획에서 마련된 기술구조에 입각항려 해당시스템에 대한 기술적 상활을 묘사하고 기술설계에 대한 상세한 계획을 수립합니다. 그리고 자료저장구조에 대한 설게를 하고 소프트웨어를 설계합니다. 동시에 전환절차에 대한 수정과 피룡한 교육내용을 정의하고 시스템 운영에 요구되는 지원상황을 정의합니다. 다음으로 기술설계의 내용이 요구된 성능에 부합되는지의 여부를 확인하고 테스트 내용과 수용조건을 정의하여 구축과 전환을 위한 최종계획을 완성합니다.
(5) 구축 및 운영단계
이 단계는 기술설계에서 정의된 대로 시스템을 구현하는 단계입니다. 여기에는 하드웨어 설치, 파일 및 업무절차의 구현, 프로그램의 코딩 및 테스트 등이 포함됩니다. 시스템과 관련된 제반 환경을 구현한 후 시스템 명세대로 구현되었는지 검증하고 전환을 위한 최종계획을 수립합니다.
'기타 소소한 이야기' 카테고리의 다른 글
정보시스템 개발 방법 기타 개발방법론 알려드립니다. (0) | 2024.02.20 |
---|---|
정보시스템 개발방법 객체지향 방법론을 알려드립니다. (0) | 2024.02.19 |
정보시스템 개발방법 구조적 방법론에 대하여 알려드립니다. (0) | 2024.02.17 |
정보시스템 원형개발 접근법의 의의 및 단계에 대하여 알려드립니다. (0) | 2024.02.16 |
정보시스템 개발 수명주기(SDLC) 접근법 알려드립니다. (0) | 2024.02.15 |