학부 강의/소프트웨어 분석 및 설계(20)
-
2022-03-21 소프트웨어_분석_및_설계_4
4. 자료흐름도 1. 자료흐름도의 특징 도형을 이용한 그림 중심의 표현 (사용자들이 이해하기 편하다) 하향식 분할의 원리 적용 다차원적 (계층을 나눈다) 자료의 흐름에 중점을 두는 분석용 도구 시간, 제어의 흐름은 중요시하지 않음 사용자의 업무 및 요구사항을 쉽게 문서화 사용자와 분석가 사이의 의사소통을 위한 공용어 역할 일관성 있고 정확한 사용자의 요구사항을 파악할 수 있는 요구분석용 도구의 역할 수행 2. 자료흐름도의 구성요소 1. 프로세스(Process) 업무, 행위, 처리 (동사) 입력되는 자료흐름을 출력되는 자료흐름으로 변환한 것 원(Bubble)으로 표기 원안에는 프로세스가 수행하는 일 기술 2. 자료흐름(Data Flow) 자료흐름도에서 구성요소들 간의 접속 관계를 나타냄 (이동하는 데이터의..
2022.03.21 -
2022-03-16 소프트웨어_분석_및_설계_3
3. 구조적 분석 방법론 학습목표 구조적 분석 방법론의 일반적 원리를 이해한다. 구조적 분석 방법론에서 사용하는 모형화 도구의 특성을 이해한다. 구조적 분석 방법론에서 사용하는 모형화 도구인 자료흐름도, 자료사전, 소단위 명세서에 대해 살펴본다. 구조적 분석 방법론에 의한 시스템 분석의 4단계를 살펴본다. 1. 구조적 분석의 원리 소프트웨어 개발 방법론(Software Development Methodology) 기술적방법, 도구, 절차의 세가지 요소들과 이들을 통합하는 단계에대한 포괄적 개념 구조적 분석 방법론 도형화된 도구를 이용해 정형화된 분석 절차에 따라 사용자 요구사항을 파악하고 문서화하는 분석 기법 요든(Yourdon) 등에 의해 개발되어 보급된 이후 지금도 널리 사용되고 있음 자료흐름도, 자..
2022.03.16 -
2022-03-14 소프트웨어_분석_및_설계_2
설계의 중요성 → 오류 발생의 시점에 따라 수정에 필요한 비용의 크기가 기하급수적 차이가 발생. → 최대한 앞 단계에서 발견하면 좋다. 개발 비용의 4,50%는 프로그래밍 이전 단계에서 소요함. (유지보수 제외) 기능 모델링 : 구조적 분석 방법 waterfall 자료흐름도, 자료사전, 소단위 명세서 등의 도구 사용. 특징 : 간결함(concise), 이해아기 쉬움(understandable), 검증이 가능함(verifiable), 체계적임(organized) SADT (structured Analysis and Design Technique) SADT(Structured Analysis and Design Technique) 시스템 구조를 계층적으로 기술 SADT의 장점 • 대규모 복잡한 문제를 구조적..
2022.03.14 -
2022-03-07 소프트웨어_분석_및_설계_1
2022-03-07 강의 내용 정리. 1. 시스템 개발 과정의 이해 소프트웨어 공학 시스템과 시스템 개발자 SDLC 모형 프로토타입 모형 프로젝트 관리 학습목표 1.1 소프트웨어 위기 소프트웨어 위기와 소프트웨어 공학의 출현 배경을 이해한다. 시스템(소프트웨어) 개발 과정에 참여하는 사람들에 대해 알아본다. 시스템 개발 단계를 이해하기 위해 SDLC 모형 및 프로토타입 모형을 학습한다. 프로젝트 관리의 개념을 이해하고 절차를 학습한다. 소프트웨어 위기 많은 개발 프로젝트에서 개발기간 지연, 실패, 중도 포기가 발생했다. :( 운영 시에도 문제점 수정과 보완을 위해 추가 인력 및 비용이 필요했음. 소프트웨어는 비가시성이란 하드웨어와는 다른 성질을 지닌다. 비가시성은 소프트웨어 개발기간을 지연시키고, 유지,..
2022.03.07