개발 기술 환경 파악이란?
- 소프트웨어를 개발하기 위해 필요한 기술적 기반을 분석하고 결정하는 과정
- 시스템을 실제로 구축할 때 사용할 운영체제, DBMS, 웹 애플리케이션 서버, 오픈소스 등의 환경을 조사하고 선정하는 단계
운영체제(OS, Operating System)
- 컴퓨터 시스템의 자원을 효율적으로 관리
- 컴퓨터를 편리하고 효율적으로 사용할 수 있도록 환경을 제공하는 소프트웨어
- 운영체제 관련 요구사항 식별 시 고려사항
- 가용성
- 성능
- 기술 지원
- 주변 기기
- 구축 비용
데이터베이스 관리 시스템(DBMS; DataBase Management System)
- 사용자와 데이터베이스 사이에서 정보를 생성해 주고, 데이터베이스를 관리해주는 소프트웨어
- 데이터를 효율적으로 저장, 관리, 검색, 보안 처리하는 소프트웨어
- 종속성과 중복성의 문제 해결
- DBMS 관련 요구사항 식별 시 고려사항
- 가용성
- 성능
- 기술 지원
- 상호 호환성
- 구축 비용
웹 애플리케이션 서버(WAS; Web Application Server)
- 사용자의 요구에 따라 변하는 동적인 콘텐츠를 처리하기 위해 사용되는 미들웨어
- 미들웨어 : 운영체제와 해당 운영체제에 의해 실행되는 응용 프로그램 사이에서 운영체제가 제공하는 서비스 이외에 추가적인 서비스를 제공하는 소프트웨어
- 웹 애플리케이션 서버 관련 요구사항 식별 시 고려사항
- 가용성
- 성능
- 기술 지원
- 구축 비용
오픈 소스(Open Source)
- 누구나 제한 없이 사용할 수 있도록 소스 코드를 공개한 소프트웨어
- 오픈 소스 관련 요구사항 식별 시 고려사항
- 라이선스의 종류
- 사용자 수
- 기술의 지속 가능성
'정보처리기사' 카테고리의 다른 글
| 정보처리기사 실기 - 요구사항 개발 프로세스(도출, 분석, 명세, 확인, 요구공학) (0) | 2025.10.28 |
|---|---|
| 정보처리기사 실기 - 요구사항 정의(기능, 비기능, 사용자, 시스템) (0) | 2025.10.28 |
| 정보처리기사 실기 - XP(eXtreme Programming) 기법 (0) | 2025.10.28 |
| 정보처리기사 실기 - 스크럼(Scrum) 기법 (0) | 2025.10.28 |
| 정보처리기사 실기 - 소프트웨어 공학 (0) | 2025.10.28 |