기본 용어 정리
운영체제
하드웨어와 소프트웨어 리소스를 관리하고, 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 소프트웨어.
ex) Windows, UNIX, Linux, iOS, Android
운영체제 관련 고려사항 | 1. 신뢰도 |
2. 성능 | |
3. 기술지원 | |
4. 주변기기 | |
5. 구축비용 |
DBMS
사용자, 애플리케이션, 데이터베이스와 상호작용하여 데이터를 저장 / 분석하기 위한 소프트웨어 애플리케이션.
ex) Oracle, IBM DB2, Microsoft SQL Server, MySQL, SQLite, MongoDB, Redis
DBMS 관련 고려사항 | 1. 가용성 |
2. 성능 | |
3. 기술지원 | |
4. 상호 호환성 | |
5. 구축비용 |
미들웨어
middle + software의 혼합어로, 운영체제와 소프트웨어 애플리케이션 사이에 위치.
소프트웨어 애플리케이션에 운영체제가 제공하는 서비스를 추가 + 확장하여 제공하는 컴퓨터 소프트웨어
미들웨어 관련 고려 사항 | 1. 가용성 |
2. 성능 | |
3. 기술지원 | |
4. 구축비용 |
오픈소스
소스코드를 공개해 누구나 특별한 제한없이 코드를 보고 사용할 수 있는 오픈소스 라이선스를 만족하는 소프트웨어
오픈소스 관련 고려 사항 | 1. 라이선스의 종류 |
2. 사용자 수 | |
3. 기술의 지속 가능성 | |
4. 상호 호환성 | |
5. 구축비용 |
현행 시스템 분석 항목
항목 | 방법 |
1. 플랫폼 기능 분석 | 기능 분석도 작성 |
2. 플랫폼 성능 특성 분석 | 시스템 담당자의 자료, 사용자 인터뷰 내용, 플랫폼 구성도 분석 |
3. 운영체제 분석 | PC / 모바일로 나누어서 분석 |
4. 네트워크 분석 | 네트워크 구성도(서버, 백본망, 라우터, 스위치, 게이트웨이, 방화벽) 분석 |
5. DBMS 분석 | DBMS의 성능, 기술지원, 비용 (구축, 유지관리) 분석 |
6. 비즈니스 융합 분석 | 성공적인 가치창출 여부 분석 |
플랫폼의 성능 특성을 측정하는 항목
항목 | 기능 |
응답시간 (Response Time) |
메뉴 클릭 시 해당 메뉴가 나타나기까지 걸리는 시간 |
가용성 | 정상적으로 사용 가능한 정도 |
사용률 | 작업처리하는 동안 CPU, 메모리, 네트워크 등의 자원 사용률 |
경과시간 (Turnaround Time) |
작업의뢰 ~ 완료까지의 시간 |
처리량 (Throughput) |
시간당 처리 가능한 페이지의 수 |
미들웨어의 종류
이름 | 기능 |
RPC (Remote Procedure Call) |
클라이언트가 원격에서 동작하는 프로시저를 호출하는 시스템 |
MOM (Message Oriented Middleware) |
분산 응용프로그램 간 메시지를 주고받으면서 데이터를 전달할 수 있게 해주는 미들웨어 |
ORM (Object Request Broker) |
객체지향 시스템에서 객체 및 서비스를 요청하고 전송할 수 있도록 지원하는 미들웨어 |
DB 접속 미들웨어 | 애플리케이션과 DB 서버를 연결해주는 미들웨어 |
TP (Transmission Processing Monitor) |
트랜잭션 처리를 감시 / 제어하며 분산 시스템의 애플리케이션을 지원하는 미들웨어 |
WAS (Web Application Server) |
웹 어플리케이션 서버를 지원하는 미들웨어 |
'Archive > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 1.소프트웨어 설계 - 화면 설계 (UI 설계) (0) | 2023.12.10 |
---|---|
[정보처리기사] 1.소프트웨어 설계 - 화면 설계(UI 요구사항 확인) (2) | 2023.12.03 |
[정보처리기사] 1.소프트웨어 설계 - 요구사항 확인(분석모델 확인) (0) | 2023.12.03 |
[정보처리기사] 1.소프트웨어 설계 - 요구사항 확인(요구사항 확인) (2) | 2023.12.03 |