카테고리 없음

[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 다이어그램을 사용한다.