Software Engineering
[소프트웨어 공학] 소프트웨어란
소프트웨어란 소프트웨어 공학을 이해하기 앞서 소프트웨어에 대해 명확히 정의하고 넘어가자. 소프트웨어는 컴퓨터를 작동시키는 프로그램으로 하드웨어를 작동하도록 하는 수많은 명령어의 집합체이다. 이러한 개념적이고 무형적(형태가 없다, 눈에 보이지 않음)이다. 소프트웨어에는 4가지 큰 특징과 3가지의 종류로 구분된다. 소프트웨어의 특징 복잡성(complexity): 자동화하려는 대상도 복잡하며 내부 코드들이 복잡하다. 순응성(conformity): 요구나 환경, 데이터의 변화에 따라 적절하게 잘 변형된다.(말을 잘 듣는다) 변경성(changeability): 쉽게 변경할 수 있고 개발 과정에서 자주 변경된다. 비가시성(invisibility): 구조가 코드 안에 숨어 있어 잘 드러나지 않는다. 소프트웨어의 종류..
2023. 9. 7. 11:53