소프트웨어공학 연습문제7장
본 자료는 미만의 자료로 미리보기를 제공하지 않습니다.
닫기
  • 1
  • 2
  • 3
해당 자료는 1페이지 까지만 미리보기를 제공합니다.
1페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. 당신이 친숙한 프로그래밍 언어를 선택해서 7.1절에서 주어진 모듈성의 두 정의에 대해 고려해보자. 두 정의 중 어떤 것이 당신이 선택한 언어로 모듈을 구성하는데 직관적으로 이해하기 쉬운지를 결정하여라.

2. 다음 모듈들의 응집력을 결정하여라.

3. 당신은 프로덕트 개발에 참여한 소프트웨어 엔지니어이다. 당신의 매니저가 당신이 속한 그룹이 설계한 모듈 중 재사용이 가능한 것을 조사하라고 요청했다. 매니저에게 무엇을 할수 있다고 보고하겠는가?

4. 당신의 매니저가 이제 당신에게 어떻게 기존의 모듈들이 재사용될 수 있는지 결정할 것을 요구한다. 당신의 첫 번째 제안은 우연적 응집력을 가진 모듈을 기능적 응집력을 가진 독립모듈로 나눈다고 제안했다. 매니저는 독립된 모듈들이 테스트되거나, 문서화 되지 않았다는 것을 정확히 지적한다. 당신은 이제 뭐라고 보고할 것인가?

5. 응집력이 유지보수에 끼치는 영향은 무엇인가?

6. 결합도가 유지보수에 끼치는 영향은 무엇인가?

7. 데이터 캡슐화와 추상데이터 타입간의 차이를 구별하여라.

8. 추상화와 정보은닉간의 차이를 구별하여라.

9. 다형성과 동적 바인딩 사이의 차이를 구별하여라.

10. 만약 동적 바인딩이 없는 다형성을 사용한다면 무슨 일이 발생하는가?

11. 만약 다형성이 없는 동적 바인딩을 사용한다면 무슨 일이 발생하는가?

13. C++와 JAVA는 추상 데이터 타입의 구현을 지원하지만 이는 포기한 정보 은닉의 대가라고 제안했다. 이 주장을 논의하여라.

14. “알고싶은사항7.1”에서 지적했듯이 객체란 1966년에 처음 나왔다. 객체가 널리 수용되기 시작한것은 이들이 소개 된지 20년 후다. 이러한 현상에 대한 이유를 설명하여라.

본문내용

바인딩이 없는 다형성을 사용한다면 무슨 일이 발생하는가?
- 프로그래머는 다형성을 효과적으로 사용할 수 없다
11. 만약 다형성이 없는 동적 바인딩을 사용한다면 무슨 일이 발생하는가?
- 다형성이 없다면 동적 바인딩을 사용할 수 없다.
13. C++와 JAVA는 추상 데이터 타입의 구현을 지원하지만 이는 포기한 정보 은닉의 대가라고 제안했다. 이 주장을 논의하여라.
- 사실이 아니다. 정보은닉은 개인 액세스를 통해 얻을 수 있다
14. “알고싶은사항7.1”에서 지적했듯이 객체란 1966년에 처음 나왔다. 객체가 널리 수용되기 시작한것은 이들이 소개 된지 20년 후다. 이러한 현상에 대한 이유를 설명하여라.
- 객체가 1980 년대 후반에 표준으로 인식되기 전에 기술이 변화 하는것을 거부했기 때문이다.
  • 가격800
  • 페이지수3페이지
  • 등록일2012.03.06
  • 저작시기2011.12
  • 파일형식한글(hwp)
  • 자료번호#732063
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니