정보처리기사

현행 시스템 분석(1)

UTF-404 2024. 1. 6. 00:06
728x90

💡 플랫폼(Platfrom)의 개념

  • 플랫폼은 애플리케이션을 구동시키는 데 필요한 소프트웨어의 환경이다.
  • 동일 플랫폼 내에서는 상호 호환이 가능하도록 만들어진 결합체를 의미한다.
  • 공급자와 수요자 등 복수 그룹이 참여하여 각 그룹이 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경이다

💡 플랫폼의 유형

  • 플랫폼의 유형은 크게 싱글 사이드, 투 사이드, 멀티 사이드 플랫폼으로 구분한다.

유형 설명 사례

싱글 사이드 플랫폼
(Single-Side Platform)
제휴 관계를 통해 소비자와 공급자를 연결하는 형태 아이튠즈
안드로이드 마켓
투 사이드 플랫폼
(Two-Side Platform)
두 그룹을 중개하고 모두에게 개방하는 형태  
멀티 사이드 플랫폼
(Multi-Side Platform)
다양한 이해관계 그룹을 연결하여 중개하는 형태 페이스북
인스타그램

 

💡 플랫폼의 기능

  • 소프트웨어 개발과 운영비용이 감소하고 생산성이 향상된다.
  • 동일 플랫폼의 커뮤니티를 형성하고 네트워크 효과를 유발한다.

📌 네트워크 효과란?

→ 어떤 상품에 대한 수요가 형성되면 이것이 다른 사람들의 상품 선택에 큰 영향을 미치는 현상이다.

💡 플랫폼 기능 분석 절차

  • 플랫폼 기능 분석을 위한 프로세스를 참조하여 작업을 수행한다.

순서 절차 설명

1 현행 플랫폼 자료 수집 ∙ 현행 시스템 담당자 제시 자료와 인터뷰를 통해 필요 자료 수집 / 파악
∙ 인터뷰 결과서, 현행 플랫폼 구성도 도출
2 수집 자료 분석 수집된 자료에 산발적으로 존재하는 정보들의 취합 / 정제 작업을 실시
3 결과 산출물 작성 수집된 자료를 기반으로 플랫폼 기능분석도 작성

💡 플랫폼 성능 특성 분석 이유

  • 플랫폼 성능 분석을 통해 사용자의 서비스 이용 시 속도의 적정성을 알 수 있다.
  • 사용자 요구사항 중 성능에 대한 개선요청 항목은 현재 시스템 플랫폼 성능이 느린 것으로 제기될 가능성이 높다.

💡 플랫폼 성능 특성 분석 기법

기법 설명 산출물

사용자 인터뷰 현행 플랫폼 사용자 인터뷰를 통해 속도의 적정성 확인 인터뷰 결과서
성능 테스트 현행 플랫폼을 대상으로 성능, 부하 테스트를 수행 성능 테스트, 부하 테스트 결과서
산출물 점검 현행 플랫폼과 유사한 타사 제품의 성능 자료 등을 분석 벤치마킹 테스트 결과서


📌 벤치마킹 테스트(BMT; Bench Marking Test) → 도입 하려는 제품군의 대상 Vendor를 선정하여 해당 제품군의 성능을 비교하는 테스트이다.

💡 플랫폼 성능 특성 측정 항목

측정항목 설명

경과 시간(Turnaround Time) 애플리케이션에 작업을 의뢰(요구)한 시간부터 처리가 완료될 때까지 걸린 시간
사용률(Utilization) 애플리케이션이 의뢰한 작업을 처리하는 동안 CPU, 메모리 등의 자원 사용률
응답시간(Response Time) 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간
가용성(Availability) 서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도
728x90