2. 시스템 개발의 개요
3. 시스템 개발방법
4. 디지털 기업을 위한 응용프로그램 개발
- 정보시스템을 기록, 분석, 설계하기 위해 1970년부터 사용
- 시스템 내 데이터 흐름을 검색, 저장, 조정, 분류하는 것에 초점
- ‘구조적’이란 각 프로세스가 단계적으로 이루어져야한다는 것
⇒ 데이터를 다루기 위해 매번 새로운 프로그래밍 절차를 필요
- 상의하달 방식(Top-down)이며 위계적 분할을 원칙으로 함
⇒ 가장 추상적인 개념에서 세부적 사항으로 진행
- 데이터 분석 및 설계가 취약하기 때문에 대규모의 복잡한 시스템 개발에 적합하지 않음
데이터 흐름도(Data Flow Diagram, 이하 DFD)
- 데이터가 시스템 내의 각 프로세스를 따라 흐르면서 변환되는
과정을 나타내는 도식
- 구조적 방법론을 대표하는 도식으로 데이터에 비해 프로세스가
매우 복잡할 경우 유용
⇒ 전체 시스템을 고수준의 데이터흐름을 갖는 서브시스템으로 분할하고 이를 가장 기본 단위인 최하위수준의 데이터흐름을 갖는 서브시스템으로까지 분할 가능
자료 사전(Data Dictionary, 이하 DD)
- 시스템 내의 각 데이터 및 데이터 그룹을 포함하는 목록
- 데이터베이스 활용 또는 프로그래밍 시 어떤 자료가 있고
각 자료가 어떻게 정의 되어 있는지 알려줌
⇒ DD에 대한 자세한 내용은 제 6장(p. 233-234) 참조
프로세스 명세서(Process Specifications)
- DFD의 최하위 프로세스에서 발생하는 데이터의 변환과정을
기술하는데 필요한 도구로 각 프로세스의 결정 논리를 설명함

분야