소프트웨어 개발과 프로젝트 관리

모듈의 독립성을 평가하는 모듈 강도(응집도) 중 가장 강도가 높고 바람직하다고 여겨지는 것은?

  1. A기능적 강도
  2. B논리적 강도
  3. C우연적 강도
정답과 해설 보기

정답: A. 기능적 강도

모듈 강도는 하나의 모듈 안의 처리끼리가 얼마나 강하게 관계되어 있는지를 나타내며, 강할수록 독립성이 높고 변경이나 테스트가 쉬워집니다. 강한 순서로 기능적 강도, 정보적 강도, 연락적 강도, 절차적 강도, 시간적 강도, 논리적 강도, 우연적 강도로 분류됩니다. 기능적 강도는 모듈이 하나의 명확한 기능만을 실현하고 있는 상태입니다. 논리적 강도는 관련된 여러 기능을 인수로 전환하여 실행하는 것, 우연적 강도는 관계없는 처리를 우연히 하나로 묶은 것입니다.

이 분야 연습하기 분야로 돌아가기

소프트웨어 개발과 프로젝트 관리의 다른 문제

  1. 모듈 간의 결합도 중 가장 결합도가 약하고 모듈의 독립성이 높은 것은?
  2. GoF의 디자인 패턴 중, 어떤 객체의 상태가 바뀌었을 때 그에 의존하는 여러 객체에 자동으로 통지되도록 하는 패턴은?
  3. 펌웨어의 소스 코드에 정적 분석 도구를 사용할 때, 프로그램을 실행하지 않고 발견하기 쉬운 문제로 가장 적절한 것은?
  4. 블랙박스 테스트의 설명으로 적절한 것은?
  5. 정수만 입력되는 칸에서 1 이상 100 이하의 값을 받아들이고, 그 밖의 값은 오류로 처리한다. 동치 분할로 입력을 나누었을 때 동치 클래스의 수(유효 동치 클래스와 무효 동치 클래스의 합계)는?