소프트웨어 설계 - 1 (플랫폼)
2022. 5. 19. 16:37ㆍ정처기(필기)/소프트웨어설계
(1) 플랫폼 기능 분석
1. 플랫폼이란?
- 플랫폼은 애플리케이션을 실행시키는 데 필요한 소프트웨어 환경.
- 동일 플랫폼 내에서 상호 호환이 가능하도록 만들어진 결합체이다.
- 공급자와 수요자 사이에 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경.
2. 플랫폼의 유형
- 크게 싱글 사이드, 투 사이드, 멀티 사이드 플랫폼으로 분류된다.
유형 | 설명 | 사례 |
싱글 사이드 플랫폼 | 제휴 관계를 통해 소비자와 공급자를 연결하는 형태 | 아이튠즈 안드로이드 마켓 |
투 사이드 플랫폼 | 두 그룹을 중개하고 모두에게 개방하는 형태 | 소개팅 앱 |
멀티 사이드 플랫폼 | 다양한 이해관계 그룹을 연결하여 중개하는 형태 | 페이스북 인스타그램 |
3. 플랫폼의 기능
- 소프트웨어 개발과 운영비용이 감소, 생산성 향상.
- 커뮤니티가 자연스레 형성되어 네트워크 효과 유발.
4. 플랫폼 기능 분석 절차
- 플랫폼 기능 분석을 위한 프로세스 참조
- 현행 플랫폼 자료 수집 -> 담당자와 인터뷰나 자료를 통해 필요자료를 수집함
- 수집 자료 분석 -> 수집된 자료의 정보들을 분류하거나 취합하는 잡업
- 결과 산출물 작성 -> 수집된 자료를 통해 플랫폼 기능분석도를 분석
(2) 플랫폼 성능 특성 분석
- 플랫폼 성능을 분석하는 이유는 사용자가 특정한 서비스를 이용할 때 속도가 적정한지를 알 수 있다.
1. 분석 기법
사용자 인터뷰, 성능 테스트, 산출물 점검(벤치마킹 테스트 도입)
!!여기서 잠깐!!
벤치마킹 테스트란?
- 도입하려는 제품군의 대상을 선정하여 해당 제품군의 성능을 비교하는 테스트
2. 플랫폼 성능 특성 측정 항목
- 플랫폼의 성능을 측정하기 위해서는 경과 시간, 사용률, 응답시간, 가용성을 고려해야 한다.
측정 항목 | 설명 |
경과 시간 | 앱에 작업을 요구한 시간부터 완료될 때까지의 시간 |
사용률 | 앱이 의뢰한 작업을 처리하는 동안 CPU, 메모리 등의 자원 사용률 |
응답시간 | 앱에 요청을 전달한 시간부터 응답이 도찰할 때까지의 시간 |
가용성 | 정보시스템이 정상적으로 사용가능한지 |
'정처기(필기) > 소프트웨어설계' 카테고리의 다른 글
화면 설계 - UI (0) | 2022.05.25 |
---|---|
소프트웨어 설계-5(모델링 기법) (0) | 2022.05.24 |
소프트웨어설계-4(데이터흐름도, 자료사전, UML, 애자일) (0) | 2022.05.24 |
소프트웨어 설계-3(네트워크, DBMS, 비즈니스 융합) (0) | 2022.05.24 |
소프트웨어 설계-2(운영체제) (0) | 2022.05.24 |