소프트웨어공학
- 최초 등록일
- 2000.08.30
- 최종 저작일
- 2000.08
- 36페이지/ 한컴오피스
- 가격 1,000원
목차
제 1 장 개 요
제 2 장 소프트웨어 설계 기본사항
2.1 모듈화
2.2 하향식 설계
2.3 상향식 설계
2.4 설계도구
제 3 장 소프트웨어 비용산정
3.1 비용산정 요소
3.2 비용산정 모델
제 4 장 소프트웨어 설계 과정
4.1 개발 단계
4.2 설계 과정
4.3 예비 설계 - 개요
4.4 상세 설계 - 개요
4.5 설계 문서
4.6 설계 재검토
4.7 설계 재검토 방법
제 5 장 결 론
본문내용
제 1장 개 요
공학적인 제품이나 시스템의 개발 과정의 제 1 단계는 설계이다. 이는 장치, 프로세스, 모든 시스템을 상세히 정의하기 위하여 다양한 기술과 원리를 적용하는 처리과정으로 정의될 수도 있다.
설계자는 후에 구성될 어떤 대상의 모델이나 형태를 만드는 것을 목표로 삼는다. 그 모델이 개발되는 과정은 다음과 같은 것들로 이루어진다. 즉 비슷한 대상을 구성함에 있어서 경험에 의한 직관과 판단, 모델이 형성되는 방법이 될 수 있는 원리 및 탐구적 교수법, 우수성을 분별할 수 있는 평가기준, 그리고 최종적 설계 형태에 이르는 반복과정이다.
컴퓨터 소프트웨어 설계는 다른 분야에서의 공학적 설계 방법과 같이 계속적인 발전 과정을 밝는다. 소프트웨어 설계는 기계나 전자 설계와는 달리 그 발전단계가 비교적 초창기에 놓여 있다. 우리가 소프트웨어에 대하여 깊은 관심을 가져온 프로그래밍이나 코딩과는 달리 불과 10여년 밖에 되지 않는다. 그런고로 소프트웨어 설계 방법론은 보다 전형적인 공학적 설계 훈련과 밀접한 관계가 있는 깊이, 융통성, 정량적 분석기준이 이용되고, 설계의 표기법이 이용될 수 있다.
따라서 제 2장에서는 소프트웨어 설계의 기본사항이라고 할 수 있는 모듈화, 하향식 설계, 상향식 설계, 설계도구들에 관해 알아보고 제 3장에서는 소프트웨어 비용산정에 대해 기술하며, 제 4장에서는 소프트웨어 설계과정에 관해 기술하고자 한다.
제 2장 소프트웨어 설계 기본사항
소프트웨어(프로그램)의 설계는 요구사항들이 소프트웨어 표현으로 변형되는 과정으로서 소프트웨어에 대한 전반적인 견해를 묘사하며 후속적인 세분화를 통해 원시코드에 가까운 설계표현으로 유도되는데 이 과정에서 중요한 기본사항은 모듈화(modularization), 하향식설계(top-down design), 상향식설계(buttom-up design) 그리고 설계도구 등이라고 할 수 있다.
2.1 모듈화
모듈화는 소프트웨어를 부분들로 분할하는 것을 의미하는데 대부분의 응용프로그램들은 너무 복잡해서 하나의 합성체로 기술할 수 없거나 한 사람의 프로그래머에 의해 작성될 수 없는 경우가 있다. 이러한 경우 크고 복잡한 프로그램을 작고 간단한 단위별로 나눌 경우 다음과 같다.
참고 자료
없음