20. 바람직한 소프트웨어 설계 지침이 아닌 것은?
① 적당한 모듈의 크기를 유지한다.
② 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다.
❸ 모듈 간의 결합도는 강할수록 바람직하다.
④ 모듈 간의 효과적인 제어를 위해 설계에서 계층적 자료 조직이 제시되어야 한다.
문제 분석 및 해설
이번 문제는 바람직한 소프트웨어 설계 지침에 대해 묻고 있습니다. 소프트웨어 설계는 시스템을 구조적으로 잘 만들기 위한 과정이며, 유지보수 용이성, 확장성, 효율성 등을 고려하여 설계하는 것이 중요합니다. 각 설계 지침은 시스템의 품질을 높이고, 향후 수정 및 확장이 용이하게 만드는 데 도움이 됩니다.
각 선택지를 하나씩 살펴보겠습니다.
① 적당한 모듈의 크기를 유지한다.
- 맞는 설명입니다. 모듈화는 소프트웨어 설계에서 중요한 원칙입니다. 각 모듈은 크기가 너무 크거나 작지 않도록 설계해야 합니다. 너무 크면 수정과 테스트가 어려워지고, 너무 작으면 관리가 어려워지며, 효율적이지 않게 됩니다. 적당한 크기를 유지하는 것이 중요합니다.
- 정답: 바람직한 설계 지침에 맞습니다.
② 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄인다.
- 맞는 설명입니다. 모듈 간의 결합도를 낮추고 응집도를 높이는 것이 바람직한 설계입니다. 모듈 간의 불필요한 의존성(결합도)을 줄이고, 중복을 제거함으로써 소프트웨어의 유지보수성과 확장성을 높이는 데 도움이 됩니다.
- 정답: 바람직한 설계 지침에 맞습니다.
❸ 모듈 간의 결합도는 강할수록 바람직하다.
- 틀린 설명입니다. 결합도는 약할수록 바람직합니다. 결합도가 강하면 모듈 간의 의존성이 커져서 하나의 모듈을 수정할 때 다른 모듈에 영향을 미칠 수 있습니다. 이로 인해 시스템의 유연성이 떨어지고, 유지보수가 어려워집니다. 반면, 결합도를 약하게 유지하면 모듈 간의 독립성이 높아져 수정이나 확장이 용이해집니다.
- 정답: 모듈 간의 결합도는 약할수록 바람직합니다. 강한 결합도는 좋지 않습니다.
④ 모듈 간의 효과적인 제어를 위해 설계에서 계층적 자료 조직이 제시되어야 한다.
- 맞는 설명입니다. 계층적 자료 구조는 데이터를 잘 조직하고 관리할 수 있는 방법 중 하나입니다. 이를 통해 모듈 간의 관계를 명확하게 하고, 데이터 흐름과 제어 구조를 효율적으로 만들 수 있습니다. 소프트웨어의 설계에서 계층적 구조를 잘 활용하면 시스템을 보다 체계적이고 관리하기 쉽게 만들 수 있습니다.
- 정답: 바람직한 설계 지침에 맞습니다.
결론
따라서 정답은 ❸ 모듈 간의 결합도는 강할수록 바람직하다입니다. 결합도는 가능한 한 약하게 유지하는 것이 바람직한 설계 원칙입니다.
요약표
번호 설명 정답 여부
① | 적당한 모듈 크기를 유지하는 것은 바람직한 설계 지침입니다. | 맞음 |
② | 모듈 간의 접속 관계를 분석하여 복잡도와 중복을 줄이는 것은 바람직합니다. | 맞음 |
❸ | 모듈 간의 결합도는 강할수록 바람직하다는 것은 잘못된 설명입니다. | 틀림 |
④ | 계층적 자료 조직을 통해 모듈 간 제어를 효과적으로 하는 것은 바람직합니다. | 맞음 |
😊
'기출문제 > 정보처리기사' 카테고리의 다른 글
2020년 4회 정보처리기사 기출문제 22번 (0) | 2025.04.01 |
---|---|
2020년 4회 정보처리기사 기출문제 21번 (0) | 2025.04.01 |
2020년 4회 정보처리기사 기출문제 19번 (1) | 2025.04.01 |
2020년 4회 정보처리기사 기출문제 18번 (0) | 2025.04.01 |
2020년 4회 정보처리기사 기출문제 17번 (0) | 2025.04.01 |