곽로그
[소프트웨어 공학] 1. 소프트웨어란? 본문
반응형
1. 소프트웨어의 정의
프로그램(코드)을 비롯해 개발 과정에서 생성되는 모든 산출물(자료구조, 데이터베이스구조, 테스트 결과 등)을 포함하고, 각 단계에서 만들어지는 문서와 사용자 매뉴얼 등도 포함한다.
2. 소프트웨어 분류
1) 관리 소프트웨어: 자료를 받아들여 가공한 후 정보를 제공하는 소프트웨어 (예: 인터넷뱅킹 시스템, 대학 종합정보시스템)
2) 제어 소프트웨어: 단순히 데이터베이스를 이용하여 자료를 처리해서 정보를 제공하는 형태가 아닌, 각종 센서를 이용하거나 기기들의 동작을 제어하는 소프트웨어(예: 교통신호 제어, 의료기기 제어, 공장장비 제어 소프트웨어)
3) 임베디드 소프트웨어: 장비나 기기에 내장된 형태의 소프트웨어
3. 소프트웨어 공학
1) 정의: 공학적인 원리를 적용하여 소프트웨어를 개발하는 것
2) 목표: 소프트웨어 개발 과정에서 생산성을 높이고 고품질의 소프트웨어를 생산하여 사용자를 만족시키는 것
4. 소프트웨어 개발 단계
1) 계획: 개발비용, 일정계획, 위험파악
2) 분석: 요구사항분석
3) 설계: 코딩할 수 있는 수준으로 환경에 밀접하게 구체화
4) 구현: 규칙에 맞게 프로그램 작성
5) 테스트: 품질테스트
6) 유지보수
반응형
'CS > 소프트웨어 공학' 카테고리의 다른 글
[소프트웨어공학] 2.1 하향식 비용산정기법 (0) | 2019.04.24 |
---|---|
[소프트웨어 공학] 2.계획 (0) | 2019.04.24 |
Comments