• Daum
  • |
  • 카페
  • |
  • 테이블
  • |
  • 메일
  • |
  • 카페앱 설치
 
카페정보
카페 프로필 이미지
전산직공무원 - 홍재연
카페 가입하기
 
 
 
카페 게시글
소프트웨어 공학 2022년 국가직 7급 25번 (결합도 문제) 질문드립니다
랑비 추천 0 조회 45 24.08.29 23:27 댓글 7
게시글 본문내용
 
다음검색
댓글
  • 24.08.30 14:49

    첫댓글
    1.
    내용결합은 직접 참조하는 것이고
    직접 참조하는 것이 없으므로 내용결합은 없습니다.

  • 작성자 24.08.30 15:30

    선생님 죄송합니다! 질문 다시 한번만 확인 부탁드려도 될까요?. 제가 착각을 해서 내용결합을 자료결합이라고 생각해서 용어를 혼용했어요 ㅜㅜ!

  • 24.08.30 14:51

    2.
    그렇게 수정해도 내용결합은 아닙니다.
    직접 참조하는 것이 아니므로

  • 24.08.30 14:57

    내용결합은 어셈블리어 같은 저급언어에서 발생할 수 있습니다.

  • 24.08.30 19:00

    1. 다시 설명

    주어진 코드는 본인이 생각하는 것처럼 자료결합과 제어결합이 존재합니다.

    이런 경우는 결합도가 더 나쁜 제어결합을 정답으로 해야 합니다.

    이 부분은 제가 강의에서 많이 강조한 것입니다.

  • 24.08.30 19:02

    그리고
    if문이 존재하기 때문에 제어결합이고
    if문이 존재하지 않았으면 자료결합이다.


    는 올바른 설명이 아닙니다.

  • 24.08.30 19:03

    예를들면, max에 if가 있지만 제어결합이 아니고, 자료결합입니다.

    void call(int x, int y)
    {
    int maxVal = max(x, y); //C 언어에서 인수전달은 call by value 방식(자료결합도)
    printf("%d\n", maxVal);
    }
    int max(int a, int b) //함수 max는 두 정수를 입력받아 큰 값을 반환(기능적 응집도)
    {
    if (a > b) return a;
    else return b;
    }

최신목록