[1] 플랫폼 기능 분석
1. 플랫폼이란
- 플랫폼은 애플리케이션을 구동시키는데 필요한 소프트웨어의 환경
- 동일 플랫폼 내에서는 상호 호환이 가능하도록 만들어진 결합체를 의미
- 공급자와 수요자 등 복수 그룹이 참여하여 각 그룹이 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경
2. 플랫폼의 유형
1) 싱글 사이드 플랫폼 (Single-Side Platform)
- 제휴 관계를 통해 소비자와 공급자를 연결하는 형태
ex) 아이튠즈, 안드로이드 마켓
2) 투 사이드 플랫폼 (Two-Side Platform)
- 두 그룹을 중개하고 모두에게 개방하는 형태
ex) 소개팅 앱
3) 멀티 사이드 플랫폼 (Multi-Side Platform)
- 다양한 이해관계 그룹을 연결하여 중개하는 형태
ex) 페이스북, 인스타그램
3. 플랫폼의 기능
1) 소프트웨어 개발과 운영비용이 감소하고 생산성이 향상된다
2) 동일 플랫폼의 커뮤니티를 형성하고 네트워크 효과를 유발한다.
*네트워크 효과란?
- 어떤 상품에 대한 수요가 형성되면 이것이 다른 사람들의 상품 선택에 큰 영향을 미치는 현상
4. 플랫폼 기능 분석 절차
플랫폼 기능 분석을 위한 프로세스를 참조하여 작업을 수행한다.
순서 | 절차 | 설명 |
1 | 현행 플랫폼 자료 수집 | - 현행 시스템 담당자 제시 자료와 인터뷰를 통해 필요 자료 수집 & 파악 - 인터뷰 결과서, 현행 플랫폼 구성도 도출 |
2 | 수집 자료 분석 | - 수집된 자료에 산발적으로 존재하는 정보들의 취합 & 정제 작업을 실시 |
3 | 결과 산출물 작성 | - 수집된 자료를 기반으로 플랫폼 기능분석도 작성 |
[2] 플랫폼 성능 특성 분석
1.플랫폼 성능 특성 분석 이유
1) 플랫폼 성능 분석을 통해 사용자의 서비스 이용 시 속도의 적정성을 알 수 있다.
2) 사용자 요구사항 중 성능에 대한 개선요청 항목은 현재 시스템 플랫폼 성능이 느린 것으로 제기될 가능성이 높다.
2. 플랫폼 성능 특성 분석 기법
플랫폼 성능 특성 분석 기법에는 사용자 인터뷰, 성능 테스트, 산출물 점검이 있다.
3. 플랫폼 성능 특성 측정 항목
플랫폼 성능 특성을 측정하는 항목에는 처리량, 응답시간, 경과 시간, 자원 사용률이 있다.
측정 항목 | 설명 |
경과 시간 (Turnaround time) | 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간 |
사용률 (Utilization) | 애플리케이션이 의뢰한 작업을 처리하는 동안 CPU, 메모리 등의 자원 사용률 |
응답시간 (Response Time) | 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간 |
가용성 (Availability) | 일정 시간 내에 애플리케이션이 처리하는 일의 양 |
[3] 운영체제 분석
1. 운영체제의 개념
1) 운영체제는 하드웨어 및 소프트웨어 자원을 효율적으로 관리하며 공통된 기능을 제공하는 소프트웨어
2) 사용자가 컴퓨터를 좀 더 쉽게 사용하기 위해 지원하는 소프트웨어
2. 운영체제 현행 시스템 분석
운영체제 현행 시스템 분석 시 품질 픅면과 지원 측면 등을 고려해야 한다.
관점 | 고려사항 | 설명 |
품질측면 | 신뢰도 | - 장기간 시스템 운영 시 운영체제의 장애 발생 가능성 - 운영체제의 버그로 인한 재기동 여부 |
성능 | - 대규모 및 대량 파일 작업(배치작업) 처리 - 지원 가능한 메모리 크기 (32bit, 64bit) |
|
지원측면 | 기술지원 | - 공급사들의 안정적인 기술 지원 - 오픈 소스 여부 |
주변기기 | - 설치 가능한 하드웨어 - 다수의 주변 기기 지원 여부 |
|
구축 비용 | - 지원 가능한 하드웨어 비용 - 설치할 응용 프로그램의 라이선스 정책 및 비용 - 유지 및 관리 비용 |
*배치작업 (Batch Job)이란?
- 실시간 작업의 반대 개념으로 일련의 작업들을 하나의 작업 단위로 묶어서 일괄로 처리하는 작업
3. 운영체제 종류 및 특징
구분 | 종류 | 저작자 | 특징 |
컴퓨터 | 원도우 | Microsoft | - 중 & 소규모 서버, 일반 PC 등 유지, 관리 비용 장점 |
유닉스 | IBM, HP, SUN | - 대용량 처리, 안정성 높은 엔터프라이즈 급 서버 | |
리눅스 | Linus Torvalds | - 중&대규모 서버 대상, 높은 보안성 제공 - 하드웨어 및 소프트웨어 소유 비요잉 가장 적게 소요 |
|
모바일 | 안드로이드 | - 스마트폰, 태블릿 PC, 다양한 기기의 호환성 제공 | |
IOS | Apple | - 스마트폰, 태블릿 PC, 높은 보안성과 고성능 제공 |
[4] 네트워크 분석
1. 네트워크 개념
- 네트워크는 컴퓨터 장치들이 노드 간 연결을 사용하여 서로에게 데이터를 교환하는 기술
- 데이터 링크들은 광케이블과 같은 유선 매체 또는 와이파이와 같은 무선 매체를 통해 성립된다.
2. 네트워크 현행 시스템 분석
- 현행시스템이 구성된 네트워크 구조를 네트워크 구성도를 통해 분석한다.
- 네트워크 구성도의 작성을 통해 서버 위치, 서버 간 연결 방식을 파악할 수 있다.
- 백본망, 라우터, 스위치, 게이트웨이, 방화벽 등을 대상으로 분석한다
- 물리적인 위치 관계 파악, 조직 내 보안 취약성 분석 및 대응이 쉽다.
- 네트워크 장애 발생 추적 및 대응 등의 다양한 용도로 활용할 수 있다.
*백본망이란?
- 다양한 네트워크를 상호 연결하는 컴퓨터 네트워크의 일부로서, 각기 다른 LAN이나 부분망 간에 정보를 교환하기 위한 경로를 제공하는 망
*라우터란?
- 3계층 데이터 패킷을 발산지에서 목적지까지 전달하기 위해 최적의 경로를 지정하고, 이 경로를 따라 데이터 패킷을 다음 장치로 전달하는 네트워크 장비
*스위치란?
- 2계층 장비로서, 동일 네트워크 내에서 출발지에 들어온 데이터 프레임을 목적지 MAC 주소 기반으로 빠르게 전달하는 네트워크 장비
*게이트웨이란?
- 컴퓨터 네트워크에서 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 네트워크 장비
*방화벽이란?
- 외부로부터 불법 침입과 내부의 불법 정보 유출을 방지하고, 내.외부 네트워크의 상호 간 영향을 차단하기 위한 보안 시스템
[5] DBMS 분석
1. DBMS의 개념
- DBMS는 데이터베이스라는 데이터의 집합을 만들고, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램이다.
2. DBMS의 기능
기능 | 설명 |
중복 제어 | 동일한 데이터가 여러 위치에 중복으로 저장되는 현상 방지 |
접근 통제 | 권한에 따라 데이터에 대한 접근 제어 |
인터페이스 제공 | 사용자에게 SQL 및 CLI, GUI 등 다양한 인터페이스 제공 |
관계 표현 | 서로다른 데이터 간의 다양한 관계를 표현할 수 있는 기능 제공 |
샤딩/파티셔닝 | 구조 최적화를 위해 작은 단위로 나누는 기능 제공 |
무결성 제약조건 | 무결성에 관한 제약조건을 정의/검사하는 기능 제공 |
백업 및 회복 | 데이터베이스 장애 발생 시 데이터의 보존 기능 제공 |
* CLI란?
- 명령어를 텍스트로 입력하여 조작하는 사용자 인터페이스
* GUI란?
- 그래픽 환경을 기반으로 한 마우스나 전자펜을 이용하는 사용자 인터페이스
3. 데이터베이스 현행 시스템 분석
DBMS의 가용성, 성능, 기술 지원, 호환성, 구축 비용 등을 분석
관점 | 고려사항 | 설명 |
성능 측면 | 가용성 | - 장기간 시스템을 운영할 때 장애 발생 가능성 - 백업 및 복구 편의성 - DBMS 이중화 및 복제 지원 |
성능 | - 대규모 데이터 처리 성능 - 대량 거래 처리 성능 - 다양한 튜닝 옵션 지원 여부 - 비용 기반 최적화 지원 및 설정의 최소화 |
|
상호 호환성 | - 설치 가능한 운영체제 종류 - 다양한 운영체제에서 지원되는 JDBC, ODBC |
|
지원 측면 | 기술 지원 | - 공급 업체들의 안정적인 기술 지원 - 다수의 사용자 간의 정보 공유 - 오픈 소스 여부 |
구축 비용 | - 라이선스 정책 및 비용 - 유지 및 관리 비용 |
* JDBC (JAVA Database Connectivity)란?
- 자바(JAVA)에서 데이터베이스를 사용할 수 있도록 연결해주는 응용 프로그램 인터페이스
*ODBC (Open Database Connectivity)란?
- 데이터베이스를 액세스하기 위한 표준 개방형 응용 프로그램 인터페이스
[6] 비즈니스 융합 분석
1. 비즈니스 융합의 개념
- 비즈니스 융합은 융합 기술이 제공하는 기회나 융합의 원리를 적용해서 새로운 제품, 서비스, 산업을 창출하거나 기존 제품을 혁신하기 위한 기업 활동이다.
- 산업 또는 시장 간 경계를 허물어 정보통신 기술을 적용해 새로운 비즈니스 모델로의 범위를 확대하는 것을 의미한다
* 비즈니스 모델이란?
- 고객의 가치를 창출하고 시장에서 성공적인 경쟁을 하기 위해 고안된 조직의 목표, 전략, 프로세스, 구조, 기술 등을 포함하는 총체적인 구성체를 뜻한다.
2. 비즈니스 융합 유형
유형 | 설명 | 사례 |
고객 가치(Why) | 개인, 사회, 인류의 행복과 번영을 위한 가치 창출 | 신재생 에너지 개발, 친환경 농산물 생산 |
시장 유통 (Whom) | 신시장 개척 또는 미래시장 선점 | 자율주행 자동차, 글로벌 통신망 |
가치 제안 (What) | 시장/고객의 미충족 욕구 대응을 위한 신상품 개발 | 드론 배송, 협동 로봇, 소셜 로봇 |
공급 역량 (Who) | 신기술, 신규역량을 활용한 상품생산 및 판매 | 스마트 밴드, 스마트 헬스케어 |
생산 방식 (How) | 제품 / 서비스의 생산, 판매 프로세스 혁신 | 스마트 팩토리, 옴니채널 |
*스마트 팩토리란?
- 기획/설계, 생산, 유통/판매 등 전 과정을 ICT 기술로 통합, 최소비용 및 기산으로 고객 맞춤형 제품을 생산하는 지능화된 공장
*옴니채널이란?
- 소비자가 온라인, 오프라인, 모바일 등 다양한 경로로 상품을 검색하고 구매할 수 있도록 하는 서비스이자, 각 유통 채널의 특성을 결합해 어떤 채널에서든 같은 매장을 이용하는 것처럼 느낄 수 있도록 한 쇼핑 환경
3. 비즈니스 융합 분석 절차
산업/시장 내 기업 환경 요인과 경쟁전략을 분석하여 핵심 비즈니스 융합 영역에 대해 분석 절차를 수립한다.
순서 | 절차 | 설명 |
1 | 기업전략 분석 | - 기업환경과 그에 대응하기 위한 경쟁전략 분석 |
2 | 영역 및 방향 설정 | - 기업전략을 고려한 영역에 대한 설정 |
3 | 포트폴리오 선정 | - 부합성, 생존성, 경쟁, 성장성 등을 평가 |
4 | 융합모델 설계/평가 | - 구체적으로 수행할 비즈니스 모델을 설계 - 융합모델 유효성 평가 및 시범 적용 |
5 | 비즈니스 융합 실행/개선 | - 프로토타이핑(Proto typing), 사업화 타당성 확인 |
'정보처리기사' 카테고리의 다른 글
[정보처리기사] UI 요구사항 확인 (2) (0) | 2021.01.24 |
---|---|
[정보처리기사] UI 요구사항 확인 (1) (0) | 2021.01.13 |
[정보처리기사] 분석 모델 확인 (0) | 2021.01.13 |
[정보처리기사] 요구사항 확인 (2) (0) | 2021.01.13 |
[정보처리기사] 요구사항 확인 (1) (0) | 2021.01.12 |
댓글