기출문제/정보처리기사

2020년 1회,2회(통합) 정보처리기사 기출문제 15번

엉클지니 2025. 4. 11. 15:21

15. 공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해하고 한 가지로 해석될 수 있도록 작성하는 원칙은?

    상호작용성       명확성

    독립성             내용성

 

 

😊
이번 문제는 공통 모듈에 대한 명세 기법과 관련된 원칙을 묻는 문제입니다.
공통 모듈이란 여러 시스템에서 공통적으로 사용되는 기능을 묶은 모듈로, 그 명세를 작성할 때 일관성과 명확성은 매우 중요합니다. 각 명세 기법의 원칙을 살펴보고, 이 문제에서 묻는 원칙을 찾아보겠습니다.


✅ 문제

공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 이해하고 한 가지로 해석될 수 있도록 작성하는 원칙은?

① 상호작용성
❷ 명확성
③ 독립성
④ 내용성


🔍 명세 기법의 원칙

공통 모듈의 명세를 작성할 때, 명확성은 매우 중요한 원칙입니다. 각 기능에 대해 일관되게 이해하고, 모호하지 않게 작성해야 하며, 이를 통해 개발자들이 다르게 해석할 수 없도록 해야 합니다.
이 원칙은 소프트웨어 명세에서 혼동을 줄이고 정확한 구현을 도와줍니다.


🧠 각 선택지 분석

번호 원칙 설명

상호작용성 모듈 간의 상호작용을 정의하는 원칙으로, 각 모듈이 어떻게 상호작용하는지에 대한 명세입니다. 주로 인터페이스와 관련이 있습니다.
명확성 일관되게 이해하고 모호하지 않게 해석될 수 있도록 하는 원칙입니다. 공통 모듈의 기능을 명확하게 정의하는 데 필수적인 원칙입니다.
독립성 모듈이 다른 모듈에 의존하지 않고 독립적으로 작동하도록 정의하는 원칙입니다. 독립성은 주로 모듈화와 관련이 있습니다.
내용성 모듈의 내용을 충분히 기술하는 원칙으로, 기능의 세부 사항을 명확하게 설명하는 것이지만, "일관되게 해석"된다는 의미와는 다릅니다.

📘 명확성 원칙

  • **명확성(Clarity)**은 공통 모듈의 명세를 작성할 때 가장 중요한 원칙 중 하나입니다.
  • 일관되게 해석될 수 있도록 작성한다는 것은, 개발자들이 해당 명세를 보고 모듈의 동작을 한 가지 방법으로만 이해할 수 있도록 해야 한다는 의미입니다.
  • 예를 들어, 공통 로그인 모듈의 명세에서 "사용자가 로그인할 때, 이메일과 비밀번호를 입력받고, 성공 시 대시보드로 이동한다"라는 명세는 모호하지 않고 명확합니다.
  • 이와 달리 "사용자는 자신의 정보를 입력하고, 결과에 따라 이동할 수 있다"라는 명세는 해석이 모호할 수 있습니다.

🏁 결론 정리

항목 내용

문제 핵심 공통 모듈에 대한 명세 기법 중 해당 기능에 대해 일관되게 해석할 수 있도록 작성하는 원칙은 무엇인가?
정답 ❷ 명확성
이유 명확성모호함 없이 일관되게 이해될 수 있도록 작성하는 원칙입니다.

🎯 암기 팁

💡 공통 모듈 명세 기법의 원칙 요약

원칙 설명

명확성 명세는 모호하지 않고 일관되게 해석될 수 있도록 작성해야 한다.
상호작용성 각 모듈 간의 상호작용을 정의해야 한다.
독립성 모듈은 다른 모듈에 의존하지 않고 독립적으로 작동해야 한다.
내용성 기능의 세부 사항을 충분히 기술하여야 한다.

명확성 원칙을 기억하면서 공통 모듈을 설계하면, 개발 중 발생할 수 있는 오해와 혼동을 줄일 수 있습니다.
! 😊