[정보과학 정보과학정익사] - 7장 연습문제 풀이
- 최초 등록일
- 2004.06.11
- 최종 저작일
- 2004.06
- 4페이지/ 한컴오피스
- 가격 1,000원
목차
1. 소프트웨어 개발에 진화적 모형을 적용하는 것이 적당한 문제 유형에는 어떤 것이 있는가?
2. Lehman의 "자원포화"란 무엇인가?
3. Randell이 제안한 소프트웨어의 신뢰도를 증가시키는 방법은 무엇인가?
4. 수학적으로 검증된 프로그램이, 검증은 하지 않고 시험만 통과한 프로그램보다 신뢰도가 떨어지는 경우가 가끔 있는 이유를 밝혀라.
5. 소프트웨어 개발 단계 중 첫 단계인 "요구 분석 및 정의"에서는 어떤 일을 하는가?
6. Heninger가 주장한 소프트웨어 요구 문서가 만족해야 할 여섯 가지 요구 사항을 나열하라.
7. 요구 분석과 정의 단계에서 시작품 시스템을 사용함으로써 얻는 이익에는 어떤 것이 있는가?
8. 프로그래밍이란 무엇이며 어떤 단계를 거쳐 수행되는가?
9. Top-Down 방식이란 무엇인가?
10. 구조화 프로그램에서 사용되는 제어 구조에 대해 설명하라.
11. 프로그래밍 언어를 세대별로 분류하는 방법을 설명하라.
12. OOP 프로그램의 특징을 설명하라.
13. OOP 프로그래밍 언어는 어떤 성질을 만족해야 하는가?
14. HTML로 화면의 배경색을 지정하는 방법을 설명하라.
15. VRML에 대해 조사하라.
본문내용
1. 소프트웨어 개발에 진화적 모형을 적용하는 것이 적당한 문제 유형에는 어떤 것이 있는가?
진화적 모형의 기본 이론은 사용자에게 시제품을 되도록 빨리 제공되어야 하며, 사용자는 이 시제품을 되도록 빨리 실험적으로 사용해 보아야 한다는 것이다. 이 시제품은 다시 구현되기 쉽도록 구축되어야 하며, 시제품이 만들어지면 즉시 사용자가 실험적으로 사용하여 보고 사용한 경험을 바탕으로 고칠 것이나 첨가할 것을 개발자에게 되먹임해 주면, 개발자는 이를 반영하여 시제품을 개선하고 이런 개선과정은 사용자가 배달된 시스템에 만족할 때까지 반복된다. 이런 진화적 접근 방법을 사용하는 것이 다른 방법보다 더 효율적인 유형의 시스템들이 있는데 이러한 유형에 속하는 대표적인 시스템으로 지금까지 존재한 바가 전혀 없는 새로운 시스템을 예로 들 수 있다. 컴퓨터 시스템뿐만 아니라, 손으로 작동하는 시스템조차도 전혀 존재하지 않는 시스템을 새로 개발할 때에는 사용자가 요구 사항을 명세하기도 쉬운 일이 아님으로 진화적 방법을 사용하는 것이 불가피하다.
2. Lehman의 "자원포화"란 무엇인가?
소프트웨어 프로젝트에 더 많은 자원이 투입되면 증가분에 대한 효과는 점점 감소하여, 결국 더 투입하여 얻는 효과는 전혀 없게 되는 지경에 이른다. 이를 자원포화라 한다.
참고 자료
없음