2026/04/02 2

[소프트웨어공학/Software Engineering] 소프트웨어 프로세스 (1)

지난 글에 이어서 소프트웨어 프로세스에 대해서 알아보자. The software process (소프트웨어 프로세스)소프트웨어 프로세스란 소프트웨어에서 시스템을 개발하는 데 필요한 구조화된 활동의 집합이다.다양한 소프트웨어 프로세스가 존재하지만 모두 아래의 내용을 포함하고 있다.Specification (명세)Design and Implementation (Development) (설계 및 구현)Validation (Testing) (검증)Evolution (Maintenance) (진화)소프트웨어 프로세스 모델특정 관점에서 본 프로세스의 표현으로 볼 수 있다.Plan-driven and agile processes (계획 주도 및 애자일 프로세스)Plan-driven processes모든 활동이 사전에..

[소프트웨어공학/Software Engineering] 소프트웨어란?

이번 글에서는 소프트웨어에 대해서 알아보고자 한다. 소프트웨어는 아래의 세 가지를 포함한다.computer programs (컴퓨터 프로그램)system documentation (시스템 문서)user documentation (사용자 문서)소프트웨어 제품은 다음과 같이 나뉜다.Generic (범용 소프트웨어)누구나 구매할 수 있도록 개발된 소프트웨어예) Excel, Word, CAD 소프트웨어 등Customized (맞춤형 소프트웨어)특정 고객의 요구에 맞게 개발된 소프트웨어예) 전자상거래 소프트웨어, 실시간 운송 추적 소프트웨어 등소프트웨어 명세는 범용 소프트웨어 개발자가, 맞춤형 소프트웨어는 고객이 결정한다.(Generic+Customized)예) ERP 소프트웨어그렇다면 소프트웨어 공학이란 무엇일..