정보처리기사/소프트웨어 설계

개발 기술 환경 식별

Yonggyu 2023. 7. 11. 16:29
반응형

1) 운영체제

반응형

정의

 

- 사용자가 손쉽고 효율적으로 컴퓨터 시스템으 사용하도록 돕는 소프트웨어 이다.

- 하드웨어와 소프트웨어 리소스를 관리하고 컴퓨터 프로그램을 위한 공통 서비스를 제공한다.

쉽게말해 우리가 어떤 운영체제를 선정할 것인가 및 사용하고 있는가 

 

식별 시 고려사항

- 운영체제 관련 요구사항 식별에는 신뢰도, 성능, 기술지원, 주변기기, 구축비용 등을 고려해야한다.

신뢰도 : 메모리 누수, 보안 취약점, 버그 등으로 인한 성능 저하 및 장애 발생 가능성

성능 : 대규모 작업 처리, 동시 사용자 요청 처리, 지원가능 메모리 크기

기술 지원 : 공급 업체의 안정적인 기술 지원, 사용자 커뮤니티, 오픈 소스 여부

주변 기기 : 설치 가능 하드웨어, 주변 기기 지원 여부

구축 비용 : 하드웨어, 라이선스, 유지관리 비용

 

 

2) DBMS

정의

- 사용자, 애플리케이션, 데이터베이스와 상호 작용하여 데이터를 저장, 관리, 상호작용하는 시스템이다.

식별 시 고려사항

- 정보 시스템 구축 시 DBMS관련 요구사항 식별에는 가용성, 성능, 기술지원, 상호 호환성, 구축 비용 등을 고려해야한다.

 

 

3) 마들웨어

정의

- 운영체제와 소프트웨어 애플리케이션 사이에 위치해 미들웨어라 하고 운영체제가 제공하는 서비스를 확장하여 제공하는 소프트웨어이다.

- 대아토 교환의 일관성 유지를 위해 표준화된 인터페이스를 제공한다.

식별 시 고려사항

요구사항 식별에는 가용성, 성능, 기술지원, 구축 비용 등을 고려해야한다.

성능 : 대규모 처리, 다양한 설정 옵션 가비지 컬렉션

 

 

4) 오픈소스 소프트웨어

정의

- 소스 코드를 무료로 공개하여 제안 없이 누구나 사용 및 제작이 가능한 소프트웨어이다.

식별 시 고려사항

- 무료로 공개하는 범위에 따라 다양한 라이선스가 존재한다.

- 비용이 들지않기 때문에 제작한 제작사도 수입이 없어 지속 가능성을 파악해야한다.

 

 

 

 

 

728x90
반응형