[소프트웨어공학][소프트웨어]소프트웨어공학의 정의, 소프트웨어공학의 분류, 소프트웨어공학의 품질, 소프트웨어공학의 역사, 소프트웨어공학의 필요성, 소프트웨어공학과 테스트 분석
- 최초 등록일
- 2013.03.25
- 최종 저작일
- 2013.03
- 9페이지/
한컴오피스
- 가격 5,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
[소프트웨어공학][소프트웨어]소프트웨어공학의 정의, 소프트웨어공학의 분류, 소프트웨어공학의 품질, 소프트웨어공학의 역사, 소프트웨어공학의 필요성, 소프트웨어공학과 테스트 분석
목차
Ⅰ. 개요
Ⅱ. 소프트웨어공학의 정의
Ⅲ. 소프트웨어공학의 분류
1. 시스템 소프트웨어(System Software)
2. 실시간 소프트웨어(Realtime Software)
3. 업무용 소프트웨어(Business Software)
4. 공학 및 과학 소프트웨어(Engineering & Science Software)
5. 내장 소프트웨어(Embedded Software)
6. 개인용 소프트웨어(Personal Computer Software)
7. 인공지능 소프트웨어(Artificial Intelligent Software, AI)
Ⅳ. 소프트웨어공학의 품질
Ⅴ. 소프트웨어공학의 역사
1. 1970년대 초
2. 1970년대 중반
3. 1970년대 말
4. 1980년대 초
5. 1980년대 말
6. 1990년대 초
Ⅵ. 소프트웨어공학의 필요성
1. 소프트웨어 개발의 비제조성
2. 소프트웨어 개발의 비조립성
3. 소프트웨어 개발의 비과학성
Ⅶ. 소프트웨어공학과 테스트
1. 요구의 종류
1) 기술된 요구
2) 묵시적인 요구
2. 오류
1) 원시 코드가 예상대로 동작하지 않을 때
2) 예상 못한 일을 할 때
3. 테스트의 단계
1) 단위 테스트(unit test)
2) 통합테스트(integration test)
3) 인수 테스트(acceptance test)
참고문헌
본문내용
소프트웨어를 개발하거나 구입하는 데 드는 비용이 급증하게 되면서 소프트웨어 비용 관리에 관심이 모아지고 있다. 소프트웨어 개발과 유지 보수에 드는 막대한 비용에 대한 효율을 극대화하려는 것이다. 즉, 소프트웨어 개발과 유지 보수에 대한 체계적이고 합리적인 접근 방법이 필요하게 되었다. 이것이 소프트웨어 공학의 출현 배경이다. IEEE 소프트웨어 공학 용어 표준에 의하면 소프트웨어 공학이란 ‘소프트웨어의 개발, 운용, 유지 보수 및 파기에 대한 체계적인 접근 방법’이라고 정의되어 있다.
공학이란 과학과 수학을 기초로 하여 구조나 기계, 생산 공정, 시스템 등의 생산에 체계적인 방법을 적용시키는 것을 말한다.
<중 략>
6. 개인용 소프트웨어(Personal Computer Software)
1) 일반 사용자가 많이 사용하는 S/W로써 문서 편집기(Word Processor), 스프레드시트(Spread Sheet), 컴퓨터 그래픽스, 게임, 데이터베이스 관리 S/W등을 들을 수 있다.
2) 개인용 소프트웨어는 많은 분야에 걸쳐 계속 개발되었고 발전하고 있다.
7. 인공지능 소프트웨어(Artificial Intelligent Software, AI)
1) 단순한 계산으로는 해결하기 어려운 문제를 논리적인(비수치적) 접근법으로 해결하는데 쓰이는 S/W
2) 가장 대표적인 AI S/W로는 전문가 시스템(Expert System)을 들 수 있다
<중 략>
3. 테스트의 단계
1) 단위 테스트(unit test)
-각 모듈을 시험하는 것으로 모듈을 구현한 프로그래머가 실시되었다.
목적 : 시스템이 요구되는 기능을 제대로 수행하는가를 점검하고 모듈 사이의 인터페이스를 시험하는 것
2) 통합테스트(integration test)
단위 테스트보다 더 엄격히 시행되어야 하고 시험 기록이 잘 보존되어야 하며 발견된 오류는 철저히 기록한다.
3) 인수 테스트(acceptance test)
- 완성된 제품에 대한 시험으로 사용자가 직접 사용함으로써 시험하는 경우도 있다.
참고 자료
김에녹(2002), 최신기법의 소프트웨어 공학, 컴앤북
김태달(2004), 소프트웨어공학론, 형설출판사
김길웅(2005), 소프트웨어 공학과 최첨단 방법론, 크라운출판사
윤청(2009), 소프트웨어 공학, 생능
삼성SDS 기술사회(2010), 소프트웨어공학, 한울아카데미
한혁수(2008), 소프트웨어 공학의 소개, 홍릉과학출판사