다오의 개발일지

소프트웨어 개발 본문

개발지식/소프트웨어 개발

소프트웨어 개발

다오__ 2025. 3. 11. 01:27

분류

- 시스템 소프트웨어 : OS, 장치 드라이버, 컴파일러, DBMS, 유틸리티 프로그램 등

- 응용 소프트웨어 : 웹, 사무용 SW, 게임 SW, MIS, ERP 등

 

사용자에 따른 분류

- 일반 소프트웨어 : 패키지 소프트웨어, 요구사항이 일반적, 상용제품

- 맞춤형 소프트웨어 : 특정 고객을 위한 주문 제작, 응용 도메인, 프로세서 제어, 교통 관제 등

 

응용 분야

- 실시간 소프트웨어

- 내장형 소프트웨어

- 비즈니스 소프트웨어

- 개인용 소프트웨어

- 인공지능 소프트웨어

- 웹 기반 소프트웨어

- 공학/과학용 소프트웨어

 

요구사항 명세, 설계 프로젝트 관리의 중요성

- 문서화, 명세화, 재사용을 염두에 둔 작업이 필요

 

소프트웨어 공학 환경의 구성

- 소프트웨어 공학 원리

  • 추상화, 분할정복, 계층적 조직의 원리

- 방법과 기술

  • 행위를 통제하는 체계적인 가이드라인

- 방법론

  • 방법과 기술의 조합, 문제해결을 위해 조직화한 것, 프로세스(what)와 방법(how)을 함께 기술한 것

 

좋은 소프트웨어의 기준

- 외부적 : 사용자가 인지할 수 있는 요소 ( 사용성, 신뢰도, 속도 )

- 내부적 : 개발자에게 중요함 ( 요구사항이나 설계 문서 )

 

소프트웨어의 정확성, 성능, 사용성, 상호 운영성, 유지보수성, 이식성, 검사성, 추적성

= 표준화 된 인터페이스를 사용

 

'개발지식 > 소프트웨어 개발' 카테고리의 다른 글

프로젝트 관리  (0) 2025.03.11
소프트웨어 프로세스  (0) 2025.03.11