자격증/정보처리기사

필기) 소프트웨어 설계 - 요구사항 확인 - 플랫폼

더덕2 2024. 5. 16. 10:30

1. 플랫폼의 개념

- 플랫폼은 애플리케이션을 구동시키는데 필요한 소프트웨어 환경임

동일 플랫폼 내에서는 상호 호환이 가능하도록 만들어진 결합체를 의미함.

 

2. 플랫폼의 유형

- 싱글 사이드, 투 사이드, 멀티 사이드로 나뉘어짐.

싱글 사이드 : 제휴 관계를 통해서 소비자와 공급자를 연결해주는 형태 - 아이튠즈, 안드로이드 마켓 등

투 사이드 : 두 그룹을 중개하고 모두에게 개방 해주는 형태 - 소개팅 앱 등

멀티 사이드 : 다양한 이해관계를 가지는 그룹을 연결하여 중개하는 형태 - 페이스북, 인스타그램 등 

 

3. 플랫폼의 기능

- 소프트웨어 개발과 운영비용 감소 및 생산성 향상

- 동일 플랫폼의 커뮤니티를 형성 및 네트워크 효과 유발  (네트워크 효과 : 상품의 수요가 형성되면 다른 상품선택 영향 줌)

 

4. 플랫폼 기능 분석 절차

- 현행 플랫폼 자료 수집 : 현행시스템 담당자의 제시 자료와 인터뷰를 통해 파악

- 수집 자료 분석 : 수집된 자료에 산발적으로 존재하는 정보들의 취합/정제 작업을 실시

- 결과 산출물 작성 : 수집된 자료를 기반으로 플랫폼 기능분석도 작성

 

5. 플랫폼 성능 특성 분석

- 이유 : 사용자 서비스 이용 시 속도의 적성성을 알 수 있다.

사용자가 성능에 대한 개선요구를 하면 시스템 플랫폼 성능이 느린것으로 제기될 가능성이 높다.

 

6. 플랫폼 성능 특성 분석 기법

사용자 인터뷰 - 현행 플랫폼 사용자 인터뷰를 통해 속도의 적정성 확인 후 인터뷰 결과서 산출

성능 테스트 - 현행 플랫폼 대상으로 성능 테스트, 부하 테스트 수행 후 성능테스트,부하테스트 결과서 산출

산출물 점검 - 현행 플랫폼과 유사한 타사 제품의 성능 자료를 분석하여 벤치마킹 테스트 결과서 산출

 

7. 플랫폼 성능 특성 측정 항목

- 경과시간, 사용률, 응답시간, 가용성