3장 구조적 분석(SSA) 방법론.

Slides:



Advertisements
Similar presentations
채소야 놀자 : 브로콜리.  겨자과에 속하는 짙은 녹색채소로 ‘ 녹색 꽃양 배추 ’ 라고도 불립니다.  샐러드, 스프, 스튜 등 서양음식에 가장 많이 사용하는 채소 중 하나입니다.  구입 시, 송이가 단단하면서 가운데가 볼록 하게 솟아올라 있고 줄기를 잘라낸 단면이.
Advertisements

10장. 시기별 학급경영 11조 염지수 이 슬 권용민 신해식.
일본 근세사. (1) 에도막부의 개창 ( ㄱ ) 세키가하라의 전투 (1600) - 히데요시의 사후 다섯 명의 다이로 ( 大老 ) 가운데 최대 영지 (250 만석 ) 를 보유하고 있던 도쿠가와 이에야스가 급부상. 이에 이에야스와 반목해 온 이시다 미쓰나리 ( 石田三成 ),
아니마 / 아니무스 송문주 조아라. 아니마 아니마란 ? 남성의 마음속에 있는 여성적 심리 경향이 인격화 한 것. 막연한 느낌이나 기분, 예견적인 육감, 비합리적인 것에 대 한 감수성, 개인적인 사랑의 능력, 자연에 대한 감정, 그리.
대구가톨릭대학교 체육교육과 06 학번 영안중학교 체육교사 신웅섭 반갑습니다. 반야월초등학교 축구부 대륜중학교 축구부 대륜고등학교 대구가톨릭대학교 차석 입학 대구가톨릭대학교 수석 졸업 2014 년 경북중등임용 체육 차석 합격 영안중학교 체육교사 근무 소개.
교수님 영상 제 2 장 관세법 일반 제 1 절 통칙 제 2 절 법 해석의 원칙 등 제 3 절 기한과 기간 제 4 절 서류의 송달 등 제 5 절 관세의 부과 및 징수 제 6 절 납세의무의 소멸 등.
일장 - 1 일 24 시간 중의 명기 ( 낮 ) 의 길이 ( 밤은 암기, 낮은 명기 ) 광주기성 - 하루 중 낮의 길이의 장단에 따라 식물의 꽃눈 형성이 달라지는 현상 일장이 식물의 개화현상을 조절하는 중요한 요인 단일식물 - 단일조건에서 개화가 촉진되는 식물 장일식물.
내 손 내 손과 친구 손을 그려보세 요. 주제 : 유치원과 친구 활동명 : 친구 손과 내 손 친구 손.
2 학년 6 반 1 조 고은수 구성현 권오제 김강서.  해당 언어에 본디부터 있던 말이나 그것에 기초하여 새로 만들어진 말  어떤 고장 고유의 독특한 말  Ex) 아버지, 어머니, 하늘, 땅.
제4장. 어린이집에서의 식사관리 아동영양학 창원대학교 식품영양학과 문혜경. Ⅰ. 영유아를 위한 식사관리 영양관리 ( 식사관리 ) 란 급식 목적에 맞는 적정한 영양 공급을 통해 급식 대상자의 정신적‧ 육체적 건강을 유 지하기 위해 시행되며 주로 영양계획의 수립과 이에 의한.
나를 지키고, 침착하게 대처하려면, 반드시 익혀야 하는
아름다운 이들의 행복한 길음안나의 집.
2014년도 교원 및 기간제교사 성과상여금 전달교육 개 회 국기에 대한 경례 - 인사말
선진 고양교육 “유아교육 행정 업무 연수” 유치원 회계실무 및 유아학비 연수 경기도고양교육청.
서울시 ‘찾아가는 동 주민센터’ 사업 시행 이후 지역사회의 변화
Chapter 2 정보시스템 아키텍처 (IS Architecture)
묵자 겸애, 비명, 비공, 상현, 상동, 천지, 명귀, 삼표 법.
과제도출하기 액션러닝.
생산정보화 시스템 개발 방법론(PSDM) 및 감리 수감시 고려 사항 소개 중소기업기술정보진흥원.
* 그룹 상시 연락망 : 각사 조직도 기준 연락망으로 대체함
내 아이를 위한 구강관리.
14주차 1교시 강화계획 [학습목표] 1. 강화계획의 정의를 안다 [학습내용] 1. 단순한 강화계획 2. 간헐적 강화 3. 복합 계획 4. 선택과 대응법칙 [사전학습] 강화계획이 일어날 수 있는 사례를 생각해본다.
2012년 8월 3차 부서 QI 및 지표 담당자 모임 - QI 도구 (QI Tools) 년 8월 24일(금) QI팀.
제16장 원무통계 • 분석 ☞ 통계란 특정의 사실을 일정한 기준에 의하여 숫자로 표시한 것을 말한다.통계로서 활용할 수 있는 조건으로는 ① 동질성을 지녀야 하고 ② 기준이 명확하고 ③ 계속성이 지속되어야 하며 ④ 숫자로 표시하여야 한다 경영실적의.
구조적 분석 및 설계 정보공학 분석기초 구조적 분석 1,2,3 설계원리 구조적 설계
연장근로와 야간·휴일근로 김영호 노무사 나눔 노사관계연구소 소장 연세대 일반대학원 박사 수료 고려사이버대 법학과 외래교수
SAC Sales app. 사용자 매뉴얼
서울지방세무사회 부가세 교육 사진클릭-자료 다운 세무사 김재우.
치매의 예방 김 은민 윤금 노인요양원 치매의.
12. 데이터베이스 설계.
소프트웨어 공학 (Software Engineering)
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
Data Flow Diagram.
(Requirements Analysis)
(Requirements Analysis)
시스템 분석 및 설계.
소프트웨어 공학 (Software Engineering) 요구 분석 (Requirement Analysis)
마산에 대하여 만든이 : 2204 김신우, 2202 권성헌.
1. 논리적이란? 논리적이지 못하다 말이나 글에 두서가 없다. 1. 논리적이란? 논리적이지 못하다 말이나 글에 두서가 없다.
국가대표 생애주기교육 프로그램 참여방법 안내
구조적 시스템 분석절차 실사례 자재관리 시스템 (자동차 부속 생산업체) 충북인력개발원 장 승 수.
봄철 피부관리 오휘 중동지사 이채은.
SCM 사용자 메뉴얼.
Appendix A 구조적 시스템 개발 방법론.
수업 첫 날 교육B 황유미 첫 수업 계획에 대해 알아보도록 하겠습니다..
Introduction to Computers
소프트웨어 공학 (Software Engineering) 요구 분석 (Requirement Analysis)
Chapter 08 구조적 분석과 설계 8.1 구조적 분석(Structured Analysis)
소프트웨어와 소프트웨어 개발 - Software Engineering -.
■ 화성공장 산학인턴 버스 노선 확인 안내 문의 전화 : 안내페이지 접속 1
연결링크 이미지를 마일리지샵 내에 기획전으로 제작하여 오픈/노출 사이즈 가로 1000/세로 상관x 배너사이즈 가로 400
3장 구조적 분석(SSA) 방법론 한빛미디어(주).
                              데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              
나이스 방과후학교 사용자 적용 매뉴얼 및 에듀파인을 활용한 엑셀 간소화 프로그램 안내
분임조원고 작성의 이해 임 헌 길.
장애인단체 간담회 마스터 제목 스타일 편집 마스터 제목 스타일 편집 장애인 단체 간담회 마스터 부제목 스타일 편집
6장 마케팅 조사 박소현, 김중호, 박기찬.
발명교육 이론 -> 문제확인을 위한 사고 기법 6강 고광수, 고은식
혁신기술·기법.
한밭대학교 창업경영대학원 회계정보학과 장 광 식
시스템 분석 / 설계 개요 2장.
1장 시스템 개발 과정의 이해 소프트웨어 위기와 소프트웨어 공학 출 현 배경 이해 시스템(소프트웨어)의 개발자들
음양오행과 물리학 조 원 : 김용훈, 양범길, 박수진, 윤진희, 이경남, 박미옥, 박지선 (11조)
6월 1주 주간메뉴표 NEW 엄마손 조식 쉐프 삼촌 중식 참새 방앗간 석식 ◎원산지 안내 : 쌀(국내산)
이야기 치료에 대하여 <8조 학문적 글쓰기 발표> 주희록 최은지
제2장 시스템 공학의 절차.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
3월의 나에게….
중국문학개론 한부와 겅건안문학 중어중국학과 ㅇ이진원 한부와 건안문학.
흐름도FLOWCHART 프로그래밍 과정 전단부 처리 단계 문제 분석 논리 설계
Presentation transcript:

3장 구조적 분석(SSA) 방법론

학습 목표 구조적 시스템 분석 방법론의 일반적 원리 이해 구조적 방법론에서 사용하는 모형화 도구의 특성 이해 구조적 방법론에서 사용하는 모형화 도구인 DFD, DD, Mini-Spec이란? 구조적 방법론에 의한 시스템 분석의 4단계 절차

구조적 분석의 원리 (1) 구조적 분석 방법론이란? ■ 구조적 분석 방법론은 소프트웨어 개발방법론 중의 하나의 기법이다. ■ 소프트웨어의 개발 방법론(Software Development Methodology)이란 - 기술적 방법(Method), 도구(Tool), 절차(Procedure)의 세 가지 요소들과 이들을 통합하는 단계(Step)에 대한 포괄적 개념 ■ 구조적 분석 방법론은 시스템 분석단계의 문제점을 해결하고 사용자와 의사소통을 원활하게 할 수 있도록 도형화된 도구를 이용해 정형화된 분석절차에 따라 사용자 요구사항을 파악하고 문서화하는 기법. ■ 구조적 분석 방법론은 Yourdon(요던) 등에 의해 개발되어 보급된 이후 널리 사용되고 있는 방법론 ■ 구조적 방법론에서 사용하는 도구로는 자료 흐름도(DFD), 자료 사전(DD), 소단위 명세서(Mini-Spec) 등이 대표적이며 하향식 기능 분해(functional decomposition)기법 등을 사용하는 특성을 갖고 있음

구조적 분석의 원리 (2) 구조적 분석의 기본원리 ■ 구조적 분석의 기본 원리는 추상화 원칙, 정형화 원칙, 분할 정복의 개념, 계층적 구조 개념이 있음 1) 추상화 원칙 ■ 특정 대상에 대한 실체로부터 분리된 개념이나 관점. ■ 특정 대상을 어떻게(How)가 아닌 무엇(What)으로 표현하는 간소한 방법. ■ 실체를 둘러싸고 있는 사소한 것에 의한 제약을 받지 않고 문제의 해결을 고려할 수 있게 해 줌. 2) 정형화 원칙 ■ 소프트웨어 프로젝트의 제어와 산출물의 품질관리를 위한 기초가 됨 ■ 대상을 수학적 알고리즘과 같이 연구할 수 있도록 해 준다. 즉, 형식이 생각과 명령을 자동화 시킬 수 있는 근거를 제공함.

구조적 분석의 원리 (2) 구조적 분석의 기본원리 ■ 구조적 분석의 기본 원리는 추상화 원칙, 정형화 원칙, 분할 정복의 개념, 계층적 구조 개념이 있음 3) 분할 정복의 개념 ■ 복잡하고 큰 시스템을 좀 더 작고 독립적인 서브 시스템으로 나누고(분할), 작게 분할된 시스템들을 쉽게 해결하는 개념임. ■ 이 개념은 추상화의 원칙과 함께 복잡도를 다루는데 있어서 강력하고도 기본적 도구임 4) 계층적 구조의 개념 ■ 계층적 구조 개념은 모듈들의 상호 연관관계 및 구조에 대한 이해도 향상에 크게 도움이 됨 ■ 많은 부서를 가진 복잡한 시스템에서 일어날 수 있는 의사소통과 제어 문제를 다룰 수 있음

모형화 도구의 특성 02 (1) 왜 모형화 도구를 사용하는가? ⇒ 시스템 분석가가 수행하는 대부분 업무는 사용자 원하는 시스템을 모형화하는 것임. (1) 왜 모형화 도구를 사용하는가? ■ 소프트웨어 개발에 있어서 모형화 도형은 많은 이점을 갖고 있다. 시스템 분석가들이 모형화 도구를 사용하는 목적 다음과 같다. ① 시스템의 중요한 특징들에 중점을 두고 중요하지 않은 특징들은 가볍게 취급함. ② 비용을 줄이고 위험도를 최소화 하면서 사용자 요구사항에 대해 변경과 수정을 용이하게 할 수 있음 ③ 설계자와 프로그래머가 시스템을 설계하고 구현할 수 있도록 시스템 분석가가 사용자의 환경을 정확히 이해하고 문서화하였는지 검증함. ④ 실제의 시스템을 구축하고 설치하는 비용보다 낮은 비용으로 모형을 구축할 수 있음. ⑤ 시스템에 대한 깊은 지식은 없더라도 그것을 이해하고자 하는 사람들이 쉽게 이해 하도록 함 ⑥ 시스템을 모형화하고자 하는 사람의 생각을 정형화하도록 함.

모형화 도구의 특성 02 (2) 모형화 도구의 특성 ■ 모형화 도구의 특성은 도형적, 하향식 분할, 최소 중복, 투명적, 다양성이 있음 1) 도형적 모형 ■ 대부분 시스템 모형은 도형에 의존한다. ■ 잘 작성된 한 장의 도형(그림)은 많은 양의 정보를 간결하게 전달할 수 있음. ex) 약도 2) 하향식 분할 모형 ■ 좋은 모형화 도구가 되기 위한 두 번째 중요한 요소는 시스템 하향식으로 세분화하는 방식으로 묘사할 수 있는 능력을 갖고 있는지 여부이다. ■ 사용자, 시스템 분석가 혹은 프로그래머이든 어느 누구도 전체 시스템을 즉시 이해한다는 것은 불가능 하다. ■ 모형화 도구는 시스템 각각의 구성부분을 독자적으로 표시하고, 시스템 모형의 한 부분에서 다른 부분으로 간단히 연결할 수 있어야 한다.

모형화 도구의 특성 02 (2) 모형화 도구의 특성 3) 최소 중복 모형 ■ 중복된 부분을 모두 바꿔야 한다면 모형을 유지보수 하기가 어려워지게 된다. ■ 따라서 시스템을 모형화 해 나가는 과정에서 중복을 최소화하는 것이 이후의 유지 보수 측면에서 더 좋다고 할 수 있음 ex) 한 장의 도면에 전체 층의 평면도를 작성하게 될 경우 만일 어느 한 층의 용도변경에 따른 도면의 수정이 필요할 경우 해당 층의 도면만 수정하면 되는 것이 아니라 모두 수정해야 하는 일이 발생 함. 3층 2층 [건물 층별 배치도]

모형화 도구의 특성 02 (2) 모형화 도구의 특성 4) 투명적 모형 ■ 좋은 모형의 조건은 이해하기가 쉬워야 하며, 추상화한 모형을 보면서 실 세계를 자연스럽게 인식할 수 있어야 한다. TIP ⊙ 좌뇌 = 순차적인 인지능력을 가지고 있음 ⊙ 우뇌 = 그림과 비동기적으로 동시에 수행되는 일을 처리 함 5) 다양한 모형 ■ 여러 부류의 사용자들을 만족시키기 위해서는 다양한 모형화 도구를 필요로 함. ■ 시스템의 특성에 따라 중요한 부분을 명확히 보이는 데 더 적합한 모형화 도구를 사용할 필요가 있음. ■ 다양한 모형화 도구들 중 사용자, 조직, 시스템의 특성 등에 따라 적합한 도구를 선택해 사용해야 한다. ex) 평면도, 측면도, 단면도 등

모형화 도구 03 (1) 구조적 방법론의 3가지 모형화 도구 ■ 구조적 시스템 분석에서 사용되는 도구로는 자료 흐름도(DFD), 자료사전(DD), 소단위 명세서(Mini-Spec) 세가지가 있음 (1) 구조적 방법론의 3가지 모형화 도구 1) 자료 흐름도 (DFD: Data Flow Diagram) ■ 주어진 시스템의 기능을 자료로 변환하는 처리와 이들 처리를 자료의 흐름으로 연결한 네트워크 형 구조로 모형화 하는 도구. [ 전형적인 자료 흐름도]

모형화 도구 03 2) 자료사전(DD: Data Dictionary) ■ 자료 흐름도에 기술된 모든 자료들에 대해 구성 자료항목, 자료에 대한 의미, 자료의 단위 및 값에 대한 사항을 정의하는 도구 → 예절 Professor/Doctor

모형화 도구 03 3) 소단위명세서(Mini-Spec) ■ 입력 자료를 출력 자료로 변환하기 위해 수행되어야 하는 정책이나 규칙을 구체적으로 기술하는 도구

분석 절차 04 (1) 구조적 분석의 4단계 절차 ■ 구조적 분석은 4단계의 절차로 구성되어 있음 현 물리적 모형화 (Current Physical Model) 현 논리적 모형화 (Current Logical Model) 신 논리적 모형화 (New Logical Model) 신 물리적 모형화 (New Physical Model)

분석 절차 04 1) 현 물리적 모형화(Current Physical Model) ■ 구조적 시스템 분석의 첫 번째 활동으로 분석자와 사용자의 반복적인 면담을 통해 사용자의 업무 수행절차 및 환경을 있는 그대로 모형화하는 단계로 시스템을 파악해 문제점을 인식 하는 것인 중요함. 2) 현 논리적 모형화(Current Logical Model) ■ 현 물리적 모형에 존재하는 구현 의존적인 물리적 특성을 제거해 구현방법에 관계 없이 현 시스템에서 수행하는 논리적 기능 및 유지해야 할 자료를 모형화하는 단계. 3) 신 논리적 모형화(New Logical Model) ■ 현 논리 모형에 새롭게 추가되어야 할 기능이나 변경되어야 할 기능을 반영해 새로운 시스템에서 수행될 모든 기능 및 이에 필요한 자료에 대한 모형을 구축함으로써, 사용자의 요구사항을 논리적으로 표현한 최종 분석 명세서를 완성하는 단계. 4) 신 물리적 모형화(New Physical Model) ■ 신 논리적 모형은 이상적이고 개념적인 모형이라 할 수 있다. 하지만 현실은 그러한 모형을 구현하기에 적합하지 않을 수 있다. 따라서 이 단계에서는 현실적인 물리적인 환경을 감안해서 최종 적용할 모형을 제시하는 단계.