2021 수제비 정보처리기사 필기 도서를 읽고 정리한 내용 입니다.
정보처리기사 1과목. 소프트웨어 설계
Chapter 01. 요구사항 확인
[3]. 분석 모델 확인
(1) 모델링 기법
1. 모델링 개념
: 실세계 물리현상을 특정한 목적에 대응, 이용이 쉬운 형식으로 표현하는 기법
2. 역할
- 소프트웨어 요구사항 분석의 핵심
- 모델 > 문제 상황에 대한 이해증진, 해결책 설명
- 개념모델 > 문제 도메인 Entity들과 관계/종속성 반영
- Entity : 실체, 객체/ 데이터의 집합/ 저장, 관리대상 데이터/ 저장되기 위한 어떤 것(Thing)
3. 절차
: 요구사항 분석 > 개념 모델링 > 논리 모델링 > 물리 모델링
- 개념 모델링 : 업무 중심 포괄적 모델링 > 추상화/ 주제영역 ~ 핵심데이터간 관계정의
- 논리 모델링 : 관계, 속성, 키 등을 도출
- 물리 모델링 : 사용 DBMS 에 맞는 물리적 스키마 만들기
- 스키마 : 자료저장 구조와 표현방법 정의
(2) 분석 자동화 도구
1. 개념
: 요구사항 자동 분석, 요구사항 분석 명세서 기술... CASE (자동화 도구 Computer Aided Software Engineering)
2. 등장 배경
- 산업 측면 : SW 위기 대응 방안
- 관리 측면
- 사용자 요구사항 ~ 실제 시스템간 차이 발생 극복 필요성
- 시스템 재사용성, 생산성 / 유지보수 어려움 극복
3. 특징
- 표준화, 문서화 > 품질개선
- 변경사항 및 그로 인한 영향 > 추적 용이
- 명세에 대한 유지보수비 축소
4. 분류
- 상위 CASE
- 계획수립, 요구 분석, 기본설계 단계 다이어그램 표현
- 모델 간 모순 검사, 오류검증, 일관성 검증
- 자료 흐름도 프로토타이핑 작성/ UI 설계 지원
- 하위 CASE
- 구문중심 편집/ 정적 동적 테스트 지원
- 시스템 명세서 생성, 소스코드 생성 지원
5. 기능 (CASE 도구)
- 그래픽 지원
- 다양한 SW 개발 모형 지원
- SW 생명주기 전 단계 연결
- 표준 개발환경 구축 / 문서 자동화 기능
- 작업과정 / 데이터 공유 ~ 작업자 소통 증대
(3) 요구사항 관리 도구
1. 개념
: 요구사항을 기반으로 프로젝트 관리, 설계, 개발, 테스트 수행 지원 도구
2. 기능
: 기본, 핵심, 부가 기능으로 나뉨
- 기본 기능
- 프로젝트 생성 ~ 타입, 템플릿 / 생성 & 재사용
- 요구사항 작성 ~ 고유 ID / 식별자 사용 구분
- 불러오기 / 내보내기 ~ .doc, .html 등 다양한 확장자
- 핵심 기능
- 이력관리 ~ 변경 이력
- 베이스라인 ~ 확정
- 추적성
- 부가 기능
- 협업 환경 ~ 산출물의 동시 편집
- 외부 인터페이스 ~ SVN, Git 연동
- 확장성 ~ API 등 타 시스템 연동 O
3. 관리도구
- 상용 : 헬릭스 RM, Jira, 오르카노스, 리큐테스트
- 오픈소스 : 레드마인, 테스트링크
'---------------2021 > 정보처리기사' 카테고리의 다른 글
[정처기]2021-1016 (UML,애자일) (0) | 2021.10.18 |
---|---|
[정처기]2021-1014 (0) | 2021.10.14 |
[정처기]2021-1012 (0) | 2021.10.14 |