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

(제 24회) 소프트웨어 공학 / (40)~(41) 해설

아이티신비 2024. 7. 23. 09:00

40. 다음 UML State Machine 다이어그램의 Y 상태에서 signal 이벤트를 받았을 때 Z 상태로 전이하면서 실행되는 액션의 순서로 가장 적절한 것은?

① A, B, C, E, D ② B, C, A, D, E

③ C, B, A, E, D ④ D, C, A, B, E

 

▣ UML - State Machine Diagram

● State

  • entry / Activity() : Object가 S상태에 진입 시 Activity() 실행
  • exit / Activity() : Object가 S상태서 나갈 때 Activity() 실행
  • do / Activity() : Object가 S상태에 머무는 동안 실행

● Transtion

  • Event(trigger) : Event 가 발생했을 때, S에서 T로 상태 변경
  • Guard :
- 거짓 : Guard 가 거짓이라면 상태변화 없음
- 참 : 현재 상태의 모든 활동이 멈추고 종료와 관련된 활동이 실행. 마지막으로 T로 이동
  • Activity : Action 에 대한 수열이 주어졌을 때, 차례로 실행

● 문제의 상황

 

정답 : ②

 

41. 각 개발 단계에서 생성된 결함의 수와 발견된 결함의 수는 다음 표와 같다. 단계별 PCE(Phase Containment Effectiveness)가 큰 단계에서 작은 단계의 순서대로 바르게 나열한 것은?

① 분석 - 설계 – 구현

② 분석 – 구현 - 설계

③ 설계 – 구현 – 분석

④ 설계 – 분석 – 구현

 

▣ 단계별 결함함수를 전체결함수로 나눈 후 백분율로 계산

결함발견
단계

결함생성
단계
분석
설계
구현
테스트
전체
결함수
(단계별결함수/전체결함수)*100
분석
114
27
4
15
160
71.3%
설계
 
93
6
24
123
75.6%
구현
 
 
213
105
318
67.0%

 

정답 : ④

 




 

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

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