카테고리 없음
[20년 1/2회] 정보처리기사 필기 - 소프트웨어 설계
시냥이좋아
2022. 1. 25. 21:49
코드의 종류
- 순차 코드 - 기준에 따라 일정한 일련번호를 부여
- 블록 코드 - 공통점이 있는 것끼리 블록으로 구분하고 블록 내에서 일련번호를 부여
- 10진 코드 - 도서 분류식 코드 ( 블록코드는 1000~1100 : 의 형식이지만 10진 코드는 1000 : 의 형식이다 )
- 그룹 분류 코드 - 대분류, 중분류, 소분류를 사용
- 표의숫자 코드 - 코드화 대상 항목의 성질들을 그대로 코드에 담음
- 연상 코드 - 표의숫자 코드는 수치로만 표현하지만 연상 코드는 연상되는 느낌과 수치를 합친 개념
- 합성코드 - 코드의 종류 중 2개 이상의 코드를 조합함
클래스
객체지향 프로그램에서 데이터를 추상화하는 단위
어플리케이션 성능 측정 항목
- 경과시간
- 응답시간
- 처리량
- 자원사용률
UML 확장 모델
스테레오 타입 객체를 표현할 때 사용하는 기호
- <<>>
TP-monitor ( Transaction Processing Monitor )
- 트랜잭션이 올바르게 처리되고 있는지 데이터를 감시하고 제어
항공기나 철도예약 업무와 같이 사용자의 수가 증가해도 빠른 응답 속도를 유지해야하는 업무에 주로 사용
XP의 핵심가치
- 소통
- 단순성
- 용기
- 피드백
- 존경
요구사항 분석
설계명세서는 여기서 다루지 않는다.
클래스간의 연관성
is가 붙으면 일반화
has가 붙으면 상세화
part가 붙으면 집단화 ( 전체 - 부분, 부분의 관계 )
CASE 도구
- 소프트웨어 공학의 여러 작업들을 자동화하는 도구
그래픽 지원, 소프트웨어 생명주기 전 단계의 연결, 다양한 소프트웨어 개발 모형 지원 등의 기능을 제공
HIPO ( Hierarchy plus Input-Process-Output )
- 시스템의 분석, 설계나 문서화할 때 사용
하향식 소프트웨어 개발을 위한 도구
가시적 도표, 총체적 도표, 세부적 도표 사용
기능과 자료의 의존 관계를 동시에 표현할 수 있으며 보기 쉽고 이해하기 쉽다
객체지향 분석 방법론
Coad-Yourdon
E-R 다이어그램을 사용한다.