구조적 분석 방법론과정보공학 방법롱을 활용한 요구 분석과 설계 능력 향상
이 교재는 2, 3, 4년제 대학의 IT 관련학과에서 프로그래밍을 공부한 후 시스템의 개발에 관심을 갖고 있는 학생들과 IT 관련 분야에서 시스템 개발업무에 종사하고 있는 일반인들이 보다 체계적으로 시스템을 개발하는 데 필요한 개발 방법론을 학습하고자 하는 데 도움이 될 것이다. 시스템 분석과 설계는 다년간의 프로그래밍 경험을 갖춘 전문가에 의해 수행되는 과정이지만 개발자 누구에게나 꼭 필요한 기초과정이기도 하다.
1부. 시스템 분석 개요 1장. 시스템 개발 과정의 이해 01 소프트웨어 공학 소프트웨어 위기 소프트웨어 공학의 출현 소프트웨어 공학 계층 구조 02 시스템 개발자 시스템의 개념 시스템 개발에 참여하는 사람들 03 SDLC 모형 SDLC 모형의 5단계 SDLC 모형의 특성 04 프로토타입 모형 프로토타입 모형 프로토타입 모형의 장.단점 05 프로젝트 관리 관리자의활동 프로젝트 계획 프로젝트 일정 수립 품질관리 위험관리 요약 연습문제 2장. 시스템 분석/설계 개요 01 시스템 분석의 중요성 소프트웨어 비용 이상적인 SDLC 모형 02 시스템 분석/설계 방법론 기능 모델링 동적 모델링 정보 모델링 객체지향 모델링 03 요구사항 분석 조사 방법 조사 내용 04 구조적 검토회의 종래 검토회의의 문제점 구조적 검토회의의 효과 검토회의 참석자 05 시스템 분석/설계 문서 제안요청서 제안서 사업수행 계획서 요구사항 명세서 설계 명세서 요약 연습문제 2부. 구조적 분석 방법론 3장. 구조적 분석 방법론의 개요 01 구조적 분석의 원리 구조적 분석 방법론이란? 구조적 분석의 기본원리 02 모형화 도구의 특성 왜 모형화 도구를 사용하는가? 모형화 도구의 특성 03 모형화 도구 구조적 방법론의 3가지 모형화 도구 04 분석 절차 구조적 분석의 4단계 절차 요약 연습문제 4장 자료흐름도 01 자료흐름도의 특징 02 자료흐름도의 구성요소 자료흐름도의 4가지 구성요소 03 자료흐름도의 작성 원칙 자료흐름도 작성의 7가지 원칙 04 자료흐름도의 작성 절차 작성 절차 요약 연습문제 5장 자료흐름도 작성 단계 01 자료흐름도의 단계화 단계화된 자료흐름도의 구성요소 02 자료흐름도의 분할 방법 자료흐름 중심 분할 방법 처리중심 분할 방법 03 논리적 모형의 구축 논리적 모형의 구축을 위한 기본 개념 물리적 모형 작성과 논리적 모형 작성 요약 연습문제 6장 자료사전 01 자료사전의 특성 자료사전의 역할과 특성 02 자료사전 표기법 자료사전 작성법 자료사전의 작성 사례 03 자료사전의 작성 원칙 자료사전 작성 시 고려사항 요약 연습문제 7장 소단위 명세서 01 소단위 명세서의 특성 02 구조적 언어 구조적 언어의 개념 구조적 언어의 구조 구조적 언어의 작성 지침 03 선후 조건문 선후 조건문을 작성하는 이유 선후 조건문의 작성 방법 04 의사결정표 의사결정표를 작성하는 이유 의사결정표의 작성 절차 요약 연습문제 8장 미니 프로젝트(1) 01 사례 소개 수련원 운영현황 수련원 예약 시스템 개요 02 자료흐름도 작성 사건별 자료흐름도 작성 03 자료사전 작성 04 소단위 명세서 작성 소단위 명세서 작성 3부. 정보공학 방법론 9장 통합 분석/설계 방법론 01 통합 분석/설계 방법론 개요 02 기능모형 구축 03 IDEF0 모델링 작성 방법 IDEF0 모델링 표현방법 IDEF0 모델링 작성지침 요약 연습문제 10장 데이터모형 구축 방법 01 정보공학 방법론 개요 방법론의출현과 발전 정보공학 방법론의 개념 정보시스템의 피라미드 02 업무영역 분석 업무영역 분석의 기본 개념 03 데이터모형 구축 데이터모형 구축 개요 데이터모형 구축 작업 요약 연습문제 11장 관계형 DB 설계 과정 01 엔티티 정의 엔티티의 개념 엔티티의 추출 엔티티 정의 02 관계 정의 관계의 기본 개념 관계의 종류 및 속성 엔티티-관계도 작성 03 식별자 정의 식별자의 기본 개념 식별자 업무규칙 정의 04 속성 정의 속성의 기본 개념 속성 정의 방법 05 정규화 정규화의 기본 개념 정규화 방법 요약 연습문제 12장 미니 프로젝트(2) 01 사례 소개 취업관리 시스템 개요 취업관리 시스템의 업무정의 취업관리 시스템의 요구사항 분석 02 IDEF0 방법론에 의한 업무모형 작성 03 정보공학 방법론에 의한 ERD 작성 및 정규화 엔티티 정의 과정 관계 정의 과정 속성 및 식별자 정의 정규화 04 관계형 DB 설계 논리적 ERD 작성 물리적 ERD 작성 13장 소프트웨어 품질관리 01 소프트웨어 품질관리 개요 소프트웨어 품질관리의개념 소프트웨어 품질 목표 소프트웨어 품질보증을 위한 접근방법 02 소프트웨어 품질관리 절차 소프트웨어 품질관리 계획 소프트웨어 품질보증 기술과 도구 03 경험적 품질관리 기준 현장에서의 품질관리 경험적 품질관리를 위한 기준 요약 연습문제 14장 실무사례 연구 01 사례 소개 통합 정보시스템 구축사업 개요 인사관리 시스템의 개발 범위 02 시스템 분석 사례 기능차트 작성 프로세스 정의서 작성 ERD 작성 엔티티 추출 엔티티 정의서 작성 03 시스템 설계 사례 화면설계 프로토타입 작성