개발하고자 하는 소프트웨어와 관련된 운영체제, 데이터베이스 관리 시스템, 미들웨어 등을 선정할 때 고려해야 할 사항을 기술하고 오픈소스를 사용할 때 주의해야 할 내용을 제시
컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종
다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공
사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고 데이터 베이스를 관리해 주는 소프트웨어이다.
기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템
모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리
★ DBMS 관련 요구사항 식별 시 고려사항
★ 웹 애플리케이션 서버 관련 요구사항 식별 시 고려사항
➕ 오픈소스 관련 요구사항 식별 시 고려사항