본문 바로가기

정보관리기술사/소프트웨어공학

정보공학 방법론

반응형

 

I. 데이터 중심 개발 방법론, 정보공학 방법론의 개요

가.정보공학(Information Engineering)방법론의 정의

-기업, 전체, 또는 기업의 주요 부분을 계획, 분석, 설계 및 구축에 정형화된 기법들을 상호 연관성있게 통합, 적용하는 데이터 중심 방법론

-CASE를 사용하는데 적절한 방법론의 필요에 의해 탄생한 방법론으로 C.Finkelstein이 처음 사용하였고, 제임스 마팀에 의해 전파.

나.정보공학 방법론의 등장배경

-비즈니스 시스템의 성장과 소프트웨어공학(Software Engineering)의 발전에 따라 등장

과거의 소규모 프로그램 개발을 벗어나 기업의 시스템 즉 전사적인 차원의 대규모 시스템 구축을 위한 체계적인 절차가 필요

 

II. 정보공학 방법론의 구성 및 구성요소

가.정보공학방법론의 단계 구성도

1)정보전략계획(ISP) : 경영전략, 관련조직, 업무자료 거시적 분석, 현행시스템 평가

2)업무영역분석(BAA : Business Area Analysis)

-데이터 모델링(ERD), 프로세스 모델링(DFD)

3)업무 시스템설계(BSD : Business System Design)

-업무절차정의, Presentation 설계, 분산 설계

4)시스템구축(SC : System Construction)

-응용프로그램 작성

나.단계별 상세설명

1)ISP(Information Strategy Planning)

-전사적 기업모형(청사진)을 설계하는 단계로서 전략적인측면과 시스템적인측면의 측면의 모형을 설정

-전략적측면 : 조직의 목표, 주요성공요인등

-시스템적인측면 : 조직의 목표 달성을 위한 정보화계획, 절차, 정보기술 적용 등 주요산출물

단계

특징

경영전략 분석

기업의 내.외부 환경분석 및 기업비전,전략 도출

현행 업무 프로세스 분석

문제점 및 개선방안 도출

현 시스템 분석, 평가

현 시스템 문제점 도출 평가 후 개선방안

아키텍처 개발

후속작업 지원을 위해 프로세스,데이터 모델 개발

전략계획

프로젝트 정의 및 우선순위 부여

 

2)BAA단계

-ISP(정보전략계획)과정에서 수집된 정보를 이용하여 보다 세부적으로 확장

산출물

내 용

데이터 모델 다이어그램

ISP(정보전략계획)과정에서 만들어진 ERD를 상세하게 확장한 다이어그램

프로세스 분할 다이어그램

업무영역내의 기능들을 프로세스들로 분할하여 트리구조의 분할도를 만듬

프로세스 의존 다이어그램

서로간의 다른 프로세서들간의 의존관계를 나타냄

프로세스/데이터 매트릭스

프로세스와 데이터간에 일어나는 행위를 매트릭스로 보여줌.

 

3)BSD 단계에서 사용하는 도구들

내 용

엔티티-관계 다이어그램

(Entity-Relation Diagram)

ISP(정보전략계획)에서부터 시스템 구축까지 개발 전 과정에 걸쳐 사용하는 다이어그램으로 추상화된 데이터를 간의 함수적 관계를 그림으로 나타냄

분할 다이어그램

(Decomposition Diagram)

정보공학 피라미드의 최상위 단계 즉, 전략수립 단계에서부터 하위단계로 진행해 나가면서 나타낸 기능분할도, 프로세스 분할도, 프로시저 분할도 등

액션 다이어그램

(Action Diagram)

Case Tool을 사용해 분할다이어그램을 액션다이어그램으로 변환하며 향후 실행 가능한 코드로 전환됨.

의존다이어그램

(Dependency Diagram)

프로세스간의 우선순위를 나타낼 수 없는 분할 다이어그램의 약점을 보완한 다이어그램으로 프로세스 상호간의 연관을 나타냄

데이터 흐름도

(Data Flow Diagram)

프로시저 의존도의 특별한 형태로 각 프로시저에서 사용되는 입출력 데이터의 흐름을 각 데이터의 입출력과 함께 그림으로 나타낸 것

결정 트리(Decision Tree)

프로그램 로직의 분기점과 분기조건 및 결과를 기술하기 위함

대화구조(Dialogue Structure)의 표현

계층적인 메뉴 : 컴퓨터와 사용자간의 대화방식을 기술하기 위해 액션다이어그램을 사용

수평적인 대화 : 팝업 윈도우를 나타내기 위해서 수평적인 대화흐름도(Dialog Flow Diagram)를 사용

자료구조 다이어그램

(Data Structure Diagram)

BAA(업무영역 분석) 단계에서 만들어진 데이터 모델을 해당 DBMS에 맞도록 Diagram을 생성(예 : RDB, HDB 등)

 

4)기술설계 및 구축단계(BSD)

-데이터 사용 분석(Data Usage Analysis) : 트렌잭션의 발생량을 토대로 부하를 최적 분산하기 위해 응용 프로그램별 발생량을 액션다이어그램에 주석으로 표시하거나 ERD에서 각 경로에 대한 관계 비를 숫자로 표현함.

-물리적 데이터베이스 설계 : 데이터베이스 설계자가 시스템의 비용, 성능, 응답시간 등을 고려하여 복잡한 시스템이 서로 균형을 이루면서 동작할 수 있도록 최적의 해를 찾아 설계

-분산분석(Distribution Analysis) : 데이터와 프로세스를 여러곳의 서버에 분산시켜 부하를 평준화 시키기 위한 방법으로 지역, 프로세스, 데이터를 매트릭스로 구성하여 분석함

 

III.ISP와 EAP의 비교

ISP(information Strategy Planning)

EAP(Enterprise Architecture Planning)

수행목적

- 향후 구축할 시스템의 계획수립

- 업무파악을 통한 기업의 정보계획 수립

- 향후 전사적 자원관리의 전과정(프로젝트의 선정, 개발, 유지보수)에 활용

- 정보교환 내용 파악을 통한 아키텍쳐 개발

상세수준

개괄적

상세한 수준

도출과정

- 컨설턴트의 직관적 판단에 의존

- Business 전략 분석에 희한 구축전략에 의존적

- 모델링 기법

- 다양하고 객관적인 준거 자료에 의해 아키텍쳐를 구성함

활용

- 기술/환경 변화에 따른 수정이 어려움

- 일회성 활용

- 참조 모델 일부 사용

- 기업통합(EA)

- EAMS, IT자산관리를 통한 정보공유 및 지속적인 관리(IT Management)

- 일관되고 안정적인 비즈니스 모델

- 최근에 EA과정에서 부수적으로 ISP를 사용하기도 함

산출물

- To-Be 아키텍쳐 제공을 목표로 하기 때문에 준거 자료가 산출물에 포함되지 않음

- 아키텍쳐로 구체적인 산출물은 제공하지 않음

- EA비전 및 원칙, 프레임웍

- EA정보(현행 및 아키텍쳐)

- 이행계획

- EA참조모델

- EAMS(Enterprise Architecture Management System)

 

 

 

반응형

'정보관리기술사 > 소프트웨어공학' 카테고리의 다른 글

번다운차트  (0) 2020.07.27
XP  (0) 2020.07.24
SW 개발방법론  (0) 2020.07.22
진화형 모델  (0) 2020.07.21
증분형모델  (0) 2020.07.20