정보시스템 감리 기출해설/소프트웨어공학 해설

(제 25회) 소프트웨어 공학 / (46)~(47) 해설

아이티신비 2025. 1. 23. 09:00

46. 다음 설명에 해당하는 객체지향 설계 원칙으로 가장 적절한 것은?

 
추상 클래스와 인터페이스는 구체적인 클래스보다 덜 변하기 때문에 외부에서 해당 클래스를 참조하기 위해서는 가능한 추상 클래스에 의존한다.

 

① ISP(Interface Segration Principle)

② DIP(Dependency Inversion Principle)

③ OCP(Open/Close Principle)

④ LSP(Liskov Substitution Principle)

 

■ SOLID 원칙

 
두문
약어
설명
S
SRP
  • 단일 책임의 원리(Single Responsibility Principle)
  • 모든 클래스는 각각 하나의 책임만 가져야 한다
O
OCP
  • 개방-폐쇄 원칙(Open Closed Principle)
  • 확장에는 열려있고 수정에는 닫혀있는 기존의 코드를 변경하지 않으면서(Closed), 기능을 추가할 수 있도록(Open) 설계가 되어야 한다
L
LSP
  • 리스코프 치환 원칙(Liskov Substitution Principle)
  • 자식 클래스는 언제나 자신의 부모 클래스를 대체할 수 있다. 즉 부모 클래스가 들어갈 자라에 자식 클래스를 넣어도 계획대로 잘 작동해야 한다
I
ISP
  • 인터페이스 분리 원칙(Interface Segregation Principle)
  • 한 클래스는 자신이 사용하지 않는 인터페이스는 구현하지 말아야 한다
D
DIP
  • 의존 역전 원칙(Dependency Inversion Principle)
  • 추상(Abstract) 클래스는 구체화(Concrete) 클래스에 의존성을 가지면 안된다.

정답 : ②

 

 

 

47. 다음 중 SP(SW 프로세스 품질) 인증에 관한 설명으로 가장 적절한 것은?

① 프로세스 평가는 프로세스와 수행 능력 수준 단계를 기준으로 하여 2차원으로 이루어진다.

② 한국지능정보사회진흥원(NIA)이 인증을 담당하는기관이다.

③ 3등급을 신청하였으나, 2등급 영역만을 인정받은 경우에는 2등급을 부여한다.

④ 총 5개 영역, 14개 영역별 평가항목, 60개 세부 평가항목으로 품질인증 기준을 구성한다.

 

■ 해설

  1. SP 인증제도

가. 정의

  • 소프트웨어 기업 및 개발조직의 소프트웨어 프로세스(프로젝트 관리, 개발, 지원, 조직관리, 프로세스 개선) 품질역량 수준을 심사하여 등급을 판정하는 제도
  • 인증기관 : NIP(정보통신산업진흥원)

나. 추진배경

  • 소프트웨어 규모 및 복잡성의 증가
  • 프로세스 관점의 품질 사상
  • 객관적 평가기준 제공

 

2. SP 인증 기준의 내용

가. 평가요소

 

나. 인증등급

1) 1등급 : 프로젝트를 임기응변 식으로 수행, 프로젝트 구성원이 공유할 수 있는 표준 프로세스 부재

2) 2등급 : 개별 프로젝트를 성공적으로 수행, 프로젝트 차원에서 수행된 표준 프로세스에 따라 프로젝트 수행하고 그 결과는 프로젝트 팀 단위에서만 공유하고 관리

3) 3등급 : 대부분의 프로젝트를 안정적이고 일관되게 수행, 조직 차원에서 업무수행 방법을 조직 표준 프로세스로 수립하고 개별 프로젝트의 다양한 특성에 따라 조직 프로세스를 상황에 맞게 조정하여 적응하며 그 결과를 조직 전체가 공유함

 

정답 : ③

 




 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥