플랫폼 분석
(1) 플랫폼 기능 분석
플랫폼이란?
: 애플리케이션을 구동시키는 데 필요한 소프트웨어의 환경
플랫폼 유형
1) 싱글 사이드 플랫폼 (Single-Side Platform) : 제휴 관계를 통해 소비자와 공급자를 연결
2) 투 사이드 플랫폼 (Two-Side Platform) : 두 그룹을 중개하고 모두에게 개방
3) 멀티 사이드 플랫폼 (Multi-Side Platform) : 다양한 이해관계 그룹을 연결하여 중개
플랫폼 기능
- 소프트웨어 개발과 운영 비용이 감소하고 생성성이 향상
- 동일 플래폼의 커뮤니티를 형성하고 네트워크 효과(수요가 형성되면 이가 다른 사람의 선택에 영향을 미치는 현상) 유발
(2) 플랫폼 성능 특성 분석
플랫폼 성능 특성 분석 기법
1) 사용자 인터뷰 : 사용자 인터뷰를 통해 속도의 적정성 확인
2) 성능 테스트 : 현행 플랫폼을 대상으로 성능, 부하 테스트 수행
3) 산출물 점검 : 현행 플랫폼과 유사한 타사 제품의 성능 자료 등 분석
플랫폼 성능 특성 측정 항목
1) 경과 시간 (Turnaround Time) : 작업을 의뢰한 시간부터 처리가 완료될 때 까지 걸린 시간
2) 사용률 (Utilization) : 작업을 처리하는 동안 CPU, 메모리 등의 자원 사용률
3) 응답시간 (Response Time) : 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간
4) 가용성 (Availability) = 사용가능성 : 정보 시스템이 정상적으로 사용 가능한 정도
플랫폼 성능 특성 분석 이유
- 사용자 요구사항 중 성능에 대한 개선요청 항목은 플랫폼 성능이 느린 것으로 제기될 가능성이 높음
- 서비스 이용 시 속도의 적정성을 알 수 있음
운영체제 분석
운영체제란?
: 하드웨어 및 소프트웨어 자원을 효율적으로 관리하며 공통된 기능을 제공하는 소프트웨어
운영체제 시스템 분석 고려사항
[품질 측면]
1) 신뢰도 : 장기간 시스템 운영 시 장애 발생 가능성, 버그로 인한 재기동 여부
2) 성능 : 대규모 및 대량 파일 작업 처리, 지원 가능한 메모리 크기
[지원 측면]
1) 기술 지원 : 안정적인 기술 지원 및 오픈 소스 여부
2) 주변 기기 : 설치 가능한 하드웨어, 주변 기기 지원 여부
3) 구축 비용 : 지원 가능한 하드웨어 비용, 유지 및 관리 비용, 라이선스 정책 및 비용
운영체제 종류 및 특징
[컴퓨터]
1) 윈도즈 (Windows) - Microsoft : 중/소규모 서버, 일반 pc 등 유지 관리 비용 장점
2) 유닉스 (Unix) - IBM, HP, SUM : 대용량 처리, 안전성 높은 엔터프라이즈 급 서버
2) 리눅스 (Linux) - Linus Torvalds : 중/대규모 서버 대상, 높은 보안성, 소유 비용이 적음
[모바일]
1) 안드로이드 (Android) - Google : 스마트폰, 태블릿 등 다양한 기기의 호환성
2) iOS - Apple : 스마트폰, 태블릿 등 높은 보안성과 고성능 제공
네트워크 분석
네트워크란?
: 컴퓨터 장치들이 노드 간 연결을 사용하여 서로에게 데이터를 교환하는 기술
: 연결은 광케이블과 같은 유선 매체 또는 와이파이와 같은 무선 매체를 통해 성립
* 노드 : 데이터를 전송하는 통로에 접속되는 하나 이상의 기능 단위로 통신망의 분기점이나 단말기의 접속점
네트워크 현행 시스템 분석
- 네트워크 구조는 네트워크 구성도를 통해 분석
- 구성도의 작성을 통해 서버 위치, 서버 간 연결 방식 파악
- 백본망, 라우터, 스위치, 게이트웨이, 방화벽 등을 대상으로 분석
- (장점) 물리적인 위치 관계 파악, 조직 내 보안 취약성 분석 및 대응이 쉬움
- (장점) 네트워크 장애 발생 추적 및 대응 등의 다양한 용도 활용
* 백본망 : 다양한 네트워크를 상호 연결하는 컴퓨터 네트워크 일부, 다른 LAN이나 부분망 간에 정보 교환을 위한 경로 제공
* 라우터 : 3계층 데이터 패킷을 발신지에서 목적지까지 전달하기 위해 최적의 경로를 지정, 경로를 따라 데이터 패킷을 다음 장치로 전달하는 네트워크 장비
* 스위치 : 2계층 장비, 동일 네트워크 내에서 출발지에 들어온 데이터 프레임을 목적지 MAC 주소 기반으로 빠르게 전달하는 네트워크 장비
* 게이트웨이 : 컴퓨터 네트워크에서 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 네트워크 장비
* 방화벽 : 외부로부터 불법 침입과 내부 불법 정보 유출 방지, 내/외부 네트워크의 상호간 영향을 차단하기 위한 보안 시스템
DBMS 분석
DBMS(Database Managerment System)이란?
: 데이터베이스(DB)라는 데이터 집합을 만들고, 저장 및 관리할 수 있는 기능을 제공하는 응용 프로그램
DBMS 기능
1) 중복 제어 : 동일 데이터가 여러 위치에 중복으로 저장되는 현상 방지
2) 접근 통제 : 권한에 따라 데이터 접근 제어
3) 인터페이스 제공
4) 관계 표현 : 데이터 간 다양한 관계 표현 기능 제공
5) 샤딩/파티셔닝 : 구조 최적화를 위해 작은 단위로 나누는 기능 제공
6) 무결성 제약조건 : 무결정 제약 조건을 정의/검사 기능 제공
7) 백업 및 회복 : DB 장애 시 데이터 보존 기능
DBMS 현행 시스템 분석 고려사항
[성능 측면]
1) 가용성 : 장기간 시스템 운영 시 장애 발생 가능성, 백업 및 복구 편의성, DBMS 이중화 및 복제 지원
2) 성능 : 대규모 데이터/거래 처리 성능, 다양한 튜닝 옵션 지원, 비용 기반 최적화 및 설정 최소화
3) 상호 호환성 : 설치 가능한 운영체제 종류, JDBC, ODBC
[지원 측면]
1) 기술 지원 : 안정적인 기술 지원, 사용자 간 정보 공유, 오픈 소스 여부
2) 구축 비용 ; 라이선스 정책 및 비용, 유지 및 관리 비용
비즈니스 융합 분석
비즈니스 융햡(Business Convergence)이란?
: 융햡 기술이 제공하는 기회나 융합의 원리를 적용해서 새로운 제품, 서비스, 산업을 창출
: 기존 제품을 혁신하기 위한 기업 활동
: 산업 또는 시장 간 경계를 허물어 정보통신 기술을 적용해 새로운 비즈니스 모델로의 범위를 확대
비즈니스 융합 유형
1) 고객 가치 (Why) : 개인, 사회, 인류의 행복과 번영을 위한 가치 창출
2) 시장 유통 (Whom) : 신시장 개척 또는 미래시장 선점
3) 가치 제안 (What) : 시장/고객의 미충족 욕구 대응을 위한 신상품 개발
4) 공급 역량 (Who) : 신기술, 신규 역량을 활용한 상품 생산 및 판매
5) 생산 방식 (How) : 제품/서비스의 생산, 판매 프로세스 혁신
비즈니스 융합 절차
1. 기업전략 분석
2. 영역 및 방향 설정
3. 포트폴리오 선정
4. 융합모델 설계/평가
5. 비즈니스 융합 실행/개선
'학습 기록 > 정보처리기사' 카테고리의 다른 글
| [1. 소프트웨어 설계] 시퀀스 다이어그램 (0) | 2023.08.13 |
|---|---|
| [1. 소프트웨어 설계] 유스케이스 다이어그램 (0) | 2023.08.13 |
| [1. 소프트웨어 설계] 클래스 다이어그램 (0) | 2023.08.13 |
| [1. 소프트웨어 설계] UML(Unified Modeling Language) (0) | 2023.08.13 |
| [1. 소프트웨어 설계] 요구분석 기법 (0) | 2023.08.12 |