학부 강의/소프트웨어 분석 및 설계(20)
-
2022-05-02 소프트웨어_분석_및_설계_12
방법론 : 정보시스템을 구축하는 데 필요한 여러 작업 단계들의 수행방법(Method)과 수행 시 도움이 되는 기법(Technique) 및 도구(Tool)를 이용한 개발 경험을 바타으로 각 작업 단계를 체계적으로 정리한 작업 수행의 표준 규범. 방법론의 발전추이 방법론 부재 1970년 이전 프로그래밍은 예술 구조적 방법론 1980년대 기능 중심의 개발 정보공학 방법론 1990년대 데이터 기능의 조화 객체지향 방법론 2000년대 데이터/기능/행동의 통합 정보공학 방법론 : 기업 전체의 관점에서 기업 활동을 기업모델로 분석하고 다이어그램 형태로 표현하여 정보시스템의 계획, 분석, 설계, 구축 등 전 과정을 공학적으로 적용하는 방법론 기존 기능 중심 방법론의 차이점 전사차원의 정보체계 지원 경영전략 지원 중심 ..
2022.05.02 -
2022-04-29 소프트웨어_분석_및_설계_11
통합 분석/설계 방법론 1. 통합 분석/ 설계 방법론 등장 배경과 사용목적 일을 처리하는 조직의 활동을 중심으로 분석 및 설계. 기업의 새로운 정보시스템 구축 상호 유기적, 복합적으로 운영되는 시스템 정보시스템의 단위 기능별 분석 및 설계 정보의 구조 및 역할 데이터베이스화 시킬 수 있는 절차 및 방법 관련 프로세서의 포착 및 표현 사용 목적 시스템 분석, 설계, 교육, 문서화, 통합 협의를 위한 의사소통 수단 지원 기업의 정보시스템 구축을 위한 업무활동의 분석과 문제점 포착 기업의 활동에 관한 업무 흐름의 명확한 표현 통합 분석/ 설계 방법론 기업이나 조직의 실체를 추상화하여 모델링 (AS-IS Model) 작성된 모델의 체계적인 분석을 통해 문제점을 추출하여 개선된 기업의 모델 (TO-BE Model..
2022.04.29 -
2022-04-18 소프트웨어_분석_및_설계_10 (보호)
보호되어 있는 글입니다.
2022.04.18 -
2022-04-18 소프트웨어_분석_및_설계_9
7. 소단위 명세서 목차 소단위 명세서의 특징 구조적 언어 선후 조건문 의사결정표 1. 소단위 명세서 소단위 명세서 : 입력 자료흐름을 출력 자료흐름으로 변환하기 위해 중간에 수행하는 각 처리들의 업무절차를 상세히 작성해 놓은 것. 구조적 언어 선후 조건문 의사결정표 ...와 같은 도구를 사용. 최하위 분할도에 대해서 소단위 명세서를 작성. 소단위 명세서 작성 도구의 조건 사용자와 시스템 분석가가 검증 가능한 형태로 표현 여러 계층의 사람들이 의사소통할 수 있는 형태로 표현 설계와 구현 사항을 임시로 결정하지 않도록 유의 2. 구조적 언어 소단위 명세서 작성에 필요한 최소한의 한정된 단어들과 문형만 사용. 제한된 언어 : 자료사전에 정의된 자료명 + a 제한된 문형 : 간단한 명령문과 산술식 제한된 구조..
2022.04.18 -
2022-04-07 소프트웨어_분석_및_설계_8
강의 시간에 주민등록증을 자료사전으로 작성하는 실습을 했다. 이미지는 생략하고 나머지 요소들에 대하여 진행한다. 주민등록증 = 이름 + 주민등록번호 + 주소 + 발행 정보 + {주소변경}5 1.1 이름 = 한글 이름 + 한문 이름 1.2 주민등록번호 = 앞자리 6자리 숫자 + 뒷자리 7자리 숫자 1.2.1 앞자리 6자리 숫자 = 생년+월+일 1.2.1.1 생년 = 출생연도 마지막 2 글자 1.3 주소 = [ 도로명 주소 | 지번 주소 ] 1.3.1 도로명 주소 = 광역지방자치단체 + 기초지방자치단체 + 시∙군∙구 + 도로명 + 건물 번호+ (상세 주소) + (참고 항목) 1.3.2 지번 주소 = 광역지방자치단체 + 기초지방자치단체 + 시 · 군 · 구 + 읍 · 면 + 동 · 리 + 번지 + (상세주소)..
2022.04.07 -
2022-04-04 소프트웨어_분석_및_설계_7
6. 자료사전 자료사전(Data Dictionary)의 역할 자료흐름도에 기술된 모든 자료에 대해 다음 사항들을 정의 자료흐름을 구성하는 자료항목 자료에 대한 의미 자료저장소를 구성하는 자료항목 자료원소의 단위 및 값 자료의 하향식 분할 A=A11+A12+A21+A22+A31+A32 또는 A=A1+A2+A3 A1=A11+A12 A2=A21+A22 A3=A31+A32 자료사전 작성법 기호 의미 활용 = 정의 + 구성 회원정보자료 = 회원번호 + 회원의 전화번호 { } 반복 등록철 = {회원번호 + 1{결제 + 결제일}3} → 회원번호와 최소 1번, 최대 3번의 결제 + 결제일 [ ] 선택 후식 = [ 라면 | 초콜릿 | 아이스크림 ] -> 택일 ( ) 생략 가능 회원가입자료 = 회원번호 + (추천인) * ..
2022.04.04 -
2022-03-28 소프트웨어_분석_및_설계_6
5. 자료흐름도 작성 단계 5.1 자료흐름도의 단계화 5.2 자료흐름도의 분할 방법 5.3 논리적 모형의 구축 5.1 자료흐름도의 단계화 자료흐름도의 이점 : 단계적 자료흐름도는 기본적으로 하향식 분석방식에 속한다. 그렇기에 시스템의 큰 그림을 볼 수 있다. : 분할된 페이지와 페이지를 연결하는 필요가 없다. 배경도와 분할도 배경도(context diagram)이란 하향식 분석 방식을 따르는 자료흐름도의 최상위 계층이다. 시스템과 외부와의 상호작용을 파악. 시스템 분석의 범위를 결정한다. 분할도(partitioning DFD)은 시스템의 복잡도에 따라서 세분화된 자료흐름도를 총칭한다. 분할 수준에 대한 가이드라인 : 이해도를 저하시키지 않는 한 많이 분할한다. : 자료흐름에 집중해 분할한다. : 절대적인..
2022.03.28 -
2022-03-23 소프트웨어_분석_및_설계_5
실습 : 야채볶음밥을 만드는 방법을 DFD로 만들어 보자. 1. 감자, 양파, 당근 등 야채를 깨끗이 씻어 껍질을 벗긴 후 잘게 썰어 준비한다. 2. 적당한 크기의 팬에 식용유를 두른 후 열을 가한다. 3. 준비한 야채를 넣어 익을 때까지 볶는다. 약간의 소금을 넣어 간을 맞춘다. 4. 적당량의 밥을 함께 넣어 야채를 골고루 섞일 때까지 함께 볶는다. 5. 별도의 팬에 식용유를 두른 후 계란을 얇게 펴서 부친다. 6. 완성된 볶음밥을 접시에 담아낸 후 준비한 계한 부침을 얹고 적당량의 케찹을 뿌린다. DFD 작성 지시사항 1. 총 5~7개 정도의 프로세스 도출 2. 모든 자료흐름의 이름 명시 3. 데이터저장소는 도출하지 않아도 됨 4. DFD 작성규칙을 준수하였는지 확인 5. 중요하지 않거나 하나로 합칠..
2022.03.23