[공학]최신 소프트웨어 공학 기법 문제풀이
- 최초 등록일
- 2007.05.09
- 최종 저작일
- 2006.09
- 9페이지/ 한컴오피스
- 가격 1,000원
소개글
최신 소프트웨어 공학 기법
연습문제 문제풀이
목차
1) 소프트웨어 공학의 핵심기능을 기술하시오.
2) 프로젝트 관리의 목적을 기술하고 프로젝트 관리 중 발생할 수 있는 문제점과 이를 대처할 수 있는 방안을 기술하시오.
3) 소프트웨어 프로세스를 개선하기 위한 방안들을 기술하시오.
4) CMM과 SPICE를 비교하고 이들의 특성과 장단점을 기술하시오.
5) 학사 관리 중 성적처리 프로세스 중 학점계산 부문을 구조적 분석 기법을 이용하여 Data Flow 다이어그램(자료흐름도)을 그리시오.
본문내용
1) 소프트웨어 공학의 핵심기능을 기술하시오.
초창기의 컴퓨터 분야의 주요 관심사는 하드웨어의 획득과 유지 보수였으며 소프트웨어의 중요성은 그다지 중요하게 대두되지 않았으나 컴퓨터 하드웨어의 발달과 더불어 소프트웨어가 거대화, 복잡화에 되었으며 이에 따른 문제들이 하나하나 나타나기 시작했다.
즉, 소프트웨어에 대한 고객의 기대치는 점점 커지고, 수요도 늘어나는 것에 비해 소프트웨어 생산성이 사용자들의 서비스에 대한 요구를 따라가지 못했고, 그밖에 소프트웨어에 포함된 잠재적인 에러에 대한 보수문제, 개발된 소프트웨어에 대한 유지 및 보수 문제, 소프트웨어 개발 인력과 기술의 부족 등 여러 가지 문제에 직면하면서 1960년대 말 소프트웨어위기(Software Crisis)라는 단어가 만들어지면서 이를 해결하는 방안으로 소프트웨어 공학이라는 개념이 생기게 되었다.
소프트웨어 공학은 소프트웨어 시스템의 개발, 운용, 관리에 적용되는 체계적인 접근방법으로 경영학, 경제학, 전산학 및 시스템 공학적인 문제 해결 원리에 기초하여, 허용하는 예산과 시간 범위 안에서 효과적으로 소프트웨어 제품을 개발하고 유지, 보수하는 것과 관련된 모든 과정의 활동을 말한다.
소프트웨어 공학은 크게 “요구사항 분석 - 설계 - 개발 - 테스트 - 유지보수” 5단계로 나누어지는데, 일반적으로 생각하기에 소프트웨어의 개발 즉, 코딩에 거의 대부분의 시간과 비용을 투자한다고 생각하기 쉽지만, 코딩에는 전체의 약 20%의 비용만 소모될 뿐이고, 대부분 고객의 요구분석과 설계에 많은 시간과 인력을 소모한다. 요구사항 분석과 설계가 제대로 되는 경우 프로그래밍은 기계적인 일에 불과하다. 소프트웨어 개발에 있어 요구사항 분석과 설계가 중요시 되는 이유는 이들 과정이 체계적으로 이루어지지 않을 때 좋은 품질을 기대하기 어렵기 때문이다.
참고 자료
최신소프트웨어공학기법