검색어 입력폼

[소프트웨어][소프트웨어 품질요소][소프트웨어 개발모형][소프트웨어 개발방법론]소프트웨어의 정의, 소프트웨어의 종류와 소프트웨어의 품질요소 및 소프트웨어의 개발모형, 소프트웨어의 개발방법론 심층 분석

저작시기 2009.04 |등록일 2009.04.06 한글파일한컴오피스 (hwp) | 11페이지 | 가격 2,000원

소개글

소프트웨어의 정의, 소프트웨어의 종류와 소프트웨어의 품질요소 및 소프트웨어의 개발모형, 소프트웨어의 개발방법론 심층 분석

목차

Ⅰ. 개요

Ⅱ. 소프트웨어의 정의

Ⅲ. 소프트웨어의 종류
1. 시스템 소프트웨어
2. 응용 소프트웨어

Ⅳ. 소프트웨어의 품질요소
1. 정확성
2. 신뢰성
3. 강인성
4. 성능
5. 사용 용이성
6. 유지보수성
7. 재사용성

Ⅴ. 소프트웨어의 개발모형
1. 폭포수 모델(waterfall model)
2. 프로토타이핑 모델(Prototyping Model)
1) 정의
2) 필요성
3. 진화적 프로토타이핑 모델(evolutionary prototyping model)

Ⅵ. 소프트웨어의 개발방법론
1. 구조적 개발방법론
1) 기본 원칙
2) 구조적 설계
3) 구조적 프로그래밍
2. 객체 지향 개발방법론
1) 객체 지향 분석
2) 객체 지향 설계
3. 정보공학 개발방법론
1) 기본원리
2) 개발 단계(수직적 관점)
4. 컴포넌트 기반 개발방법론
1) 컴포넌트 아키텍쳐의 대표 모델
2) 구축 요소 기술

참고문헌

본문내용

Ⅰ. 개요

1970년대 초에 구조적 프로그래밍과 관련된 개념들이 출현하였다. 이때까지 프로그래머들은 프로그램의 신뢰도나 유지 보수성보다는 속도나 기억 장치 사용 크기, 즉 프로그램의 효율이 얼마나 좋은가에 더 관심을 두었다. 대부분의 프로그래머들은 하드웨어 자원의 제한을 극복하는 데 노력하였다. 하드웨어의 성능이 향상되고, 프로그램이 더욱 복잡해졌을 뿐만 아니라 신뢰도가 더욱 중요해지고 유지 보수가 큰 비중을 차지하면서 프로그래머들의 입장이 바뀌었다. Wirth의 표현에 의하면 ꡒ이제 우리는 몇 비트를 절약하고 몇 천분의 일초를 단축하여 컴퓨터의 한계를 극복하는 것보다는 거대하고 복잡한 프로그램을 구성하는 데 있어서 어떻게 하면 입력된 자료에서 필요한 결과를 얻어내는가에 주력하여야 한다.ꡓ고 인식되었다. 구조적 프로그래밍은 프로그램의 품질을 높이기 위한 방법 중의 하나이다. 구조적 프로그래밍이 프로그래밍의 스타일로 자리 잡으면서 구조적 방법론의 개념이 태동하기 시작하였다. 이 방법론은 모듈화, 단계적 세분화, 하향식 프로그래밍, 정보 은닉, 추상화 수준을 포함한다.
1970년대 중반 시스템 구축을 위한 설계 방법론의 개념이 출현하기 시작하였다. 개발 의뢰자의 요구를 바로 코딩한 시스템은 실패하기 쉽고 관리에 문제점을 드러낸다는 것을 발견하였다. 이러한 문제점의 원인은 코딩 자체보다 시스템의 설계와 명세화에 있다는 사실이 인식되었던 것이다. 이때 출현한 설계 방법론이 시스템 개발을 위한 최초의 체계적인 접근이었다. 대부분의 방법론은 시스템이 하나의 기능으로 표현되는 작은 요소로 나누어지는 시스템의 기능적 분해라는 개념을 기초로 하였다. 구조적 설계 방법의 기본 개념도 시스템을 자료 흐름과 함께 작은 동작으로 나누는 것이다. 이런 점에서 JSP와 Warnier-Orr의 방법론은 다른 접근이라 할 수 있다. 이들 방법에서는 입력 구조와 출력 구조가 시스템의 구조를 결정하는 것으로 본다. 이들 방법론은 모두 추상화 개념을 기초로 하며 정보 교환을 위하여 그래픽 표현 방법을 사용한다. 구조적 프로그래밍과 설계와 관련되는 분석 방법론들은 1970년대 말에 구체화되었다. 이들은 하향식 구조와 계층적 구조를 나타내기 위하여 그래픽 다이어그램의 사용에 기초를 두고 있다.

참고 자료

* 김재윤(2002), IT산업의 미래 기술과 방향, CEO Infomation 제340
* 나일주(1990), 컴퓨터를 통한 수업과 학습, 교육진흥, p.22-35
* 멀티미디어교육지원센터(1998), 교육용 소프트웨어 품질 인증제 도입에 관한 공청회 자료
* 소프웨어산업협회(2002), 2002년 소프트웨어산업 연차보고서
* 최안용, IT한국 어디로 가야하는가, 전자신문사
* 허운나(1988), 교수-학습 과정에서의 컴퓨터의 역할, 교육공학연구 제4권
* 한국 소프트 웨어 진흥원(2002), 중국 SI 시장 조사 보고서
다운로드 맨위로