본문 바로가기
반응형

소프트웨어공학3

[소프트웨어 공학] 3. 소프트웨어 개발 프로세스 개요 2012/09/11 - [Study/Education] - [소프트웨어 공학] 1. 소프트웨어의 기본 개념 2012/09/17 - [Study/Education] - [소프트웨어 공학] 2. 소프트웨어 공학의 개요 1. 일반적 소프트웨어 개발 공정 프로세스 2. 소프트웨어 시스템 개발을 위한 사전 프로세스 3. 각 단계별 프로세스 및 역할자 ★ 소프트웨어 개발 공정 프로세스 1) 착수 : 소프트웨어 시스템을 개발하기 위한 사전 단계 프로젝트를 위한 여러가지 계획 수립 업무범위 정의 2) 요구정의 : 도메인의 이해와 사용자의 요구사항 정의를 통해 개발할 시스템의 범위 파악 요구사항을 정형화/명세화 3) 아키텍처 정의 : 요구정의와 분석 시점에서 시스템 구축을 위한 청사진 제시 설계의 주요 구성요소에 대한 .. 2012. 9. 18.
[소프트웨어 공학] 2. 소프트웨어 공학의 개요 2012/09/11 - [Study/Education] - [소프트웨어 공학] 1. 소프트웨어의 기본 개념 1. 소프트웨어 공학이란? 2. 소프트웨어 공학의 등장 배경 3. 소프트웨어 개발이 어려운 이유 ★ 소프트웨어 공학의 정의 : 소프트웨어의 개발, 운용, 유지보수 등의 생명주기 전반을 체계적이고 서술적이며 정량적으로 다루는 학문 ★ 소프트웨어 공학의 4가지 중요 요소 1) 방법 2) 도구 3) 절차 4) 사람 위의 4가지 요소를 통하여 ==> 양질의 소프트웨어를 생산 가능 ==> 주어진 비용으로 생산 가능 ★ 지향점 ★ 소프트웨어 공학의 등장 배경 1) 프로그램 개발 시 많은 시간과 비용이 소요 2) 프로그램 개발에 수많은 인력이 투입되어도 우수한 품질의 프로그램을 계획된 기간 내에 생산하지 못함... 2012. 9. 17.
[소프트웨어 공학] 1. 소프트웨어의 기본 개념 ★ 소프트웨어의 특징 1) 유형의 매체에 저장되지만 무형적이다. 2) 일반 하드웨어 제품에 비해 아주 가볍다. 3) 대량생산이 용이하다. 4) 재생산의 과정을 거치지 않고 수정 할 수 있다. 5) 하드웨어에 비해 지적권리가 침해 되기 쉽다. 6) 노동집약적(비교적 전문인력에 의해) 성격이 강하다. => 소프트웨어 사업은 사람의 지적 능력에 대한 의존성이 큰 사업 7) 사용의 범위와 정도가 다양해지고 있다. ★ 하드웨어와 소프트웨어 1) 하드웨어 : 키보드, 모니터, CPU, 메인보드, 하드디스크, 메모리 등 2) 소프트웨어 : 만질 수 없는 무형의 것(ex. OS) ★ 소프트웨어 개발 Process 1) 요구 정의 : 업무이해, 요구사항 정리 2) 분석 단계 : 요구사항을 추상적 관점으로 도출하는 단계 .. 2012. 9. 11.
반응형