내용 |
다음주 시험문제입니다.
1교시
1. 결합도에 대해서 설명하시오.
2. 객체지향의 5가지 컨셉에 대해서 설명하시오.
3. 정보은닉의 의미와 종류를 예를 들어 설명하시오.
4. 추상화를 설명하고 추상 클래스를 사용한
상속을 설명하시오.
5. GRASP 패턴에 대해서 설명하시오.
6. 객체지향의 설계원칙을 설명하시오.
7. 전략패턴과 탬플릿 메소드의 차이점을 설명하시오.
8. Software process Model와 Software development process를
설명하시오.
9. 요구사항에 대해서 다음을 설명하시오.
- 사용자 요구사항
- 시스템 요구사항
- 사용편의성 요구사항
- 보안 요구사항
10. 클래스 다이어그램에서 Aggregation와 Composite를
설명하고 JAVA 코드로 변환하는 것을 보이시오.
11. Usecase Driven의 의미를 설명하시오.
12. 소프트웨어 공학에서 Reuse의 의미를 설명하시오.
두번째 시험문제는 기본 용어에 대해서 쓰는 것입니다.
1. 소프트웨어 공학에 대해서 쓰세요
2. SE 목적
3. SE 필요성
4. SW 품질메트릭스
5. 품질관점
6. 사용자 요구사항, 시스템 요구사항
7. 모듈화
8. 추상화
9. 상속
10. 정보은닉
11. 캡술화
12. Open and close
13. 다형성
14. Software Development Process
15. Software Process Model
16. 폭포수
17. 프로토타이핑
18. 나선형
19. RAD
20. 반복형
21. PMO
22. 객체지향 방법론
23. RUP
24. RUP 특징
25. 컴포넌트
26. 컴포넌트 장점
27. usecase Driven
28. 클래스 다이어그램의 4개의 관계
29. 코드변환
30. 요구공학
31. Creator
32. Grasp 패턴
33. GOF 디자인패턴
34. 전략패턴
35. 탬플릿메소드
36. RUP 4 Phase
|