<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A528C0E5C7FDBCF7292E687770>

Similar documents
<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A528B1E8C1BEB9E8292E687770>

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

<31362DB1E8C7FDBFF82DC0FABFB9BBEA20B5B6B8B3BFB5C8ADC0C720B1B8C0FC20B8B6C4C9C6C32E687770>

인문사회과학기술융합학회

04서종철fig.6(121~131)ok

歯1.PDF

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

DBPIA-NURIMEDIA

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

03-ÀÌÁ¦Çö

DBPIA-NURIMEDIA

SBR-100S User Manual

±èÇö¿í Ãâ·Â

Journal of Educational Innovation Research 2018, Vol. 28, No. 4, pp DOI: A Study on Organizi

인문사회과학기술융합학회

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

PowerPoint Presentation

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

DBPIA-NURIMEDIA

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),

학습영역의 Taxonomy에 기초한 CD-ROM Title의 효과분석

06_ÀÌÀçÈÆ¿Ü0926

DBPIA-NURIMEDIA

서론 34 2

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA

<30312DC1A4BAB8C5EBBDC5C7E0C1A420B9D720C1A4C3A52DBDC5C1F82E687770>

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

패션 전문가 293명 대상 앙케트+전문기자단 선정 Fashionbiz CEO Managing Director Creative Director Independent Designer

???춍??숏

DBPIA-NURIMEDIA

<332EC0E5B3B2B0E62E687770>

DBPIA-NURIMEDIA


DBPIA-NURIMEDIA

1. KT 올레스퀘어 미디어파사드 콘텐츠 개발.hwp

08SW

°í¼®ÁÖ Ãâ·Â

디지털포렌식학회 논문양식

09È«¼®¿µ 5~152s

Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in Univ

이용석 박환용 - 베이비부머의 특성에 따른 주택유형 선택 변화 연구.hwp

03-서연옥.hwp

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

Á¦3ºÎ-6Àå

OMA Bcast Service Guide ATSC 3.0 (S33-2) T-UHDTV 송수신정합 Part.1 Mobile Broadcast (Open Mobile Alliance) 기반 Data Model ATSC 3.0 을위한확장 - icon, Channel No.

(

05( ) CPLV12-04.hwp

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9),

Journal of Educational Innovation Research 2016, Vol. 26, No. 3, pp DOI: Awareness, Supports

2 : (JEM) QTBT (Yong-Uk Yoon et al.: A Fast Decision Method of Quadtree plus Binary Tree (QTBT) Depth in JEM) (Special Paper) 22 5, (JBE Vol. 2

<31325FB1E8B0E6BCBA2E687770>

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA

<BCBCC1BEB4EB BFE4B6F72E706466>

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: * A Analysis of

SchoolNet튜토리얼.PDF

마켓온_제품소개서_ key

Microsoft Word - KSR2014S042

½Éº´È¿ Ãâ·Â

<30345F D F FC0CCB5BFC8F15FB5B5B7CEC5CDB3CEC0C720B0BBB1B8BACE20B0E6B0FCBCB3B0E8B0A120C5CDB3CE20B3BBBACEC1B6B8ED2E687770>

07_Àü¼ºÅÂ_0922

232 도시행정학보 제25집 제4호 I. 서 론 1. 연구의 배경 및 목적 사회가 다원화될수록 다양성과 복합성의 요소는 증가하게 된다. 도시의 발달은 사회의 다원 화와 밀접하게 관련되어 있기 때문에 현대화된 도시는 경제, 사회, 정치 등이 복합적으로 연 계되어 있어 특

PERFORMANCE technology the all-new bmw 5 series. dynamic 06 business 14 comfort 20 safety 22 model LineuP 24 TecHnicaL data 26 bmw service 28 bmw kore

04김호걸(39~50)ok

서현수

정진명 남재원 떠오르고 있다. 배달앱서비스는 소비자가 배달 앱서비스를 이용하여 배달음식점을 찾고 음식 을 주문하며, 대금을 결제까지 할 수 있는 서비 스를 말한다. 배달앱서비스는 간편한 음식 주문 과 바로결제 서비스를 바탕으로 전 연령층에서 빠르게 보급되고 있는 반면,

?

DBPIA-NURIMEDIA

20(53?)_???_O2O(Online to Offline)??? ???? ??.hwp

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 28(3),

세종대 요람

..,. Job Flow,. PC,.., (Drag & Drop),.,. PC,, Windows PC Mac,.,.,. NAS(Network Attached Storage),,,., Amazon Web Services*.,, (redundancy), SSL.,. * A

09구자용(489~500)

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

À±½Â¿í Ãâ·Â

DBPIA-NURIMEDIA

소프트웨어공학 Tutorial #2: StarUML Eun Man Choi

<C7D1B1B9B1B3C0B0B0B3B9DFBFF85FC7D1B1B9B1B3C0B05F3430B1C733C8A35FC5EBC7D5BABB28C3D6C1BE292DC7A5C1F6C6F7C7D42E687770>

슬라이드 1

DBPIA-NURIMEDIA

<31B1E8C0B1C8F128C6ED2E687770>

Microsoft PowerPoint - XP Style

09권오설_ok.hwp

untitled

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

-

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

본문1

12È«±â¼±¿Ü339~370

15_3oracle

,......

38이성식,안상락.hwp

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: * Suggestions of Ways

Transcription:

Journal of the Korea Institute of Information and Communication Engineering 서지훈 1 최재현 2 김종배 3 박제원 4* Design of Quality Evaluation Model for Mobile Application Jee-Hoon Suh 1 Jae-Hyun Choi 2 Jong-Bae Kim 3 Jea-Won Park 4* 1 Graduate School of Software, Soongsil University, Seoul 156-743, Korea 2 Graduate School of Software, Soongsil University, Seoul 156-743, Korea 3 Graduate School of Software, Soongsil University, Seoul 156-743, Korea 4* Graduate School of Software, Soongsil University, Seoul 156-743, Korea 요약 모바일애플리케이션은시간과장소에구애받지않고스마트디바이스기반에서활용되는 SW 를말한다. 최근스마트디바이스의보급률과이용률이지속적으로증가하면서개인과기업들은수많은모바일애플리케이션서비스를제공하고있다. 하지만모바일애플리케이션의양이급증하는것에비해모바일애플리케이션의품질평가에관한연구는매우부족하여모바일애플리케이션의품질기준이정립되지않은실정이다. 더욱이, 모바일애플리케이션은스마트디바이스를통해활용되므로이동성과휴대성, 인터넷접속성등의다양한특성, 스마트디바이스의하드웨어적특징 ( 저성능고효율의 CPU, 메모리등 ) 을포함하고있기때문에, 일반적인 SW 와는차별화된품질기준과평가모델이필요하다. 본논문에서는이러한필요성에따라모바일애플리케이션평가모델을제안하고자한다. 평가모델은국제표준인 ISO/IEC 25000 의품질속성에기반하여제안하였으며, 검증을위해시나리오기반의사례연구를수행하였다. 본연구는모바일애플리케이션의품질을평가하는데기여할것으로판단된다. ABSTRACT Mobile application is software executing on smart devices regardless of the time and place. Many individuals and companies have provided a lot of mobile applications services. However, there is not certain standard in terms of application s quality evaluation because study is deficient compared with increase amount of development of mobile application. Moreover, mobile application basically has many special characteristics. For these reasons mobile application is required special standard of quality different from general software. To satisfy these needs, I design and propose mobile application evaluation model. Evaluation model is mapped by characteristics of mobile application based on ISO/IEC 25000 s quality characteristics and propose each quality characteristics and metrics. For verification, scenario-based studies were applied to quality model and carried out. 키워드 : 모바일애플리케이션, 스마트디바이스, ISO/IEC 25000, 품질모델, 품질속성, 메트릭 Key word : Mobile Application, Smart Device, ISO/IEC 25000, Quality Model, Quality Characteristics, Metric 접수일자 : 2014. 07. 09 심사완료일자 : 2014. 07. 31 게재확정일자 : 2014. 08. 14 * Corresponding Author Jea-Won Park(E-mail:jwpark@ssu.ac.kr, Tel:+82-10-9135-4181) Graduate School of Software, Soongsil University, Seoul 156-743, Korea Open Access http://dx.doi.org/10.6109/jkiice.2014.18.10.2451 print ISSN: 2234-4772 online ISSN: 2288-4165 This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License(http://creativecommons.org/li-censes/ by-nc/3.0/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited. Copyright C The Korea Institute of Information and Communication Engineering.

Ⅰ. 서론기존의제한적인무선인터넷서비스와통화중심의피처폰과는달리, 음성통화와 3G, 4G 그리고 Wi-fi 등을이용한지속적인무선인터넷연결, 웹브라우저, 멀티미디어등의기능을갖춘스마트폰은 2009년보급이래빠른속도로국내시장에도입되었다. 특히, 편의성과자율성, 개방성등의특징들은사용자를피처폰에서스마트폰으로끌어들이는주요요소로작용하였으며, 다수의단말기제조사들은모바일 OS의종류에따라다양한종류의스마트폰을출시함에따라사용자는선택의폭이넓어지게되었다. 또한최근에는기술의접목을통한디바이스의개발로사용자는다양한디바이스를통해애플리케이션사용이가능해졌다 [1, 2]. 하지만, 디바이스와모바일애플리케이션시장의급속한성장은검증되지않은애플리케이션의무분별한유포라는문제를야기했고, 이는곧애플리케이션의품질이저하되는문제로이어지게되었다. 또한모바일애플리케이션은일반적인 SW와는다른생명주기를갖고, 전세대가사용하기때문에이러한특징들도함께고려되어야한다. 하지만현재이와같은특성을반영한모바일애플리케이션품질관련기준및연구는매우부족하다. 본논문에서는이러한필요성을다양한관점에서접근하고분석하여모바일애플리케이션의특징을반영한품질평가모델을제안하고자한다. 모바일애플리케이션이제공하는서비스와제품품질에대한평가기준은 ISO/IEC 25000을기반으로제시한다. ISO/IEC 25000 은국제품질평가표준으로모바일애플리케이션의품질을다양한관점에서정의하고평가할수있다 [3, 4]. Ⅱ. 관련연구 2.1. Jung의연구 Jung 의연구는 ISO/IEC 25000을기반으로소프트웨어의품질평가모델과테스트케이스를제시했다. 이연구에서는소프트웨어를 ISO/IEC 9126-2의보안성과상호운용성을그리고 ISO/IEC 25010에서는보안성과상호운용성을소프트웨어품질특성으로제시했다. 소프트웨어테스팅을위해위두표준을비교한결과테스팅에있어 ISO/IEC 25010에서제시된모델을이용하 는것이더좋은결과를만들어냈다. 그리고테스팅에서얻어진데이터를사용하여소프트웨어품질특성별테스트케이스를제안했다. ISO/IEC 25010에서도출된 8가지품질특성을기반으로정량적인품질측정을시도하였다. 그러나이연구에서는정량적측정을위한메트릭에대한설명과가이드라인이부족하다. 또한테스트에서얻어낸데이터값에대한설명과방법이미흡하다. 2.2. AIDA NIKNEJAD의연구 AIDA NIKNEJAD 의연구는스마트폰애플리케이션의품질문제를논리적으로해결하는방법론을제시하였다. ISO/IEC 9126 평가모델의도움을받아안드로이드플랫폼위에구현되는프로토타입의품질을평가하는것으로애플리케이션의품질평가를대신한다. 그리고 AIDA NIKNEJAD의연구는안드로이드애플리케이션설계와개발을위한솔루션을식별과스마트폰애플리케이션의상품품질평가를결정을관점포인트로하여연구를진행했다. 프로토타입을먼저개발한후프로토타입의실용성을평가하기위해실험을계획하고수행한다. 실험을통해얻어진결과들로실용성에관련된문제를해결하고개선하도록솔루션을제공했다. 하지만이연구에서는정량적인측정하기위한기반과메트릭정의는되어있지만스마트폰이라는디바이스의특성이따로분류되어있지않았고 ISO/IEC 9126이라는품질평가모델은정확하게스마트폰애플리케이션의품질평가에적용하기에는부족하다. 또한스마트폰애플리케이션의특성을고려하지않고, 평가를위한모든부특성에동일한측정값을부여한평가는품질측정에알맞지않다. 2.3. Philip Lew의연구 Philip Lew의연구는웹애플리케이션의품질을평가하기위해 ISO/IEC 25010 표준을확장하여품질연구를수행하였다. 이연구에서는소프트웨어와데이터품질등을평가하기위해프레임워크를모델링하였고, 그안에서새로운특징들과개념을활용하여 ISO/IEC 25010 표준을확장시켰다. 특히, 사용성에서정보의품질과학습용이성에, 그리고모델링된프레임워크에서는실질적인사용과사용자의경험에초점을맞추어연구를진행했다. 그결과품질모델과프레임워크는 2452

웹애플리케이션평가하기위해유연하고통합적인접근이가능하게했다 [5]. 그러나 Lew의연구는 ISO/IEC 25010에서품질속성을분류하고새롭게추가하여저자만의품질속성을도출해냈지만평가기준을사용성만으로한정하여모바일애플리케이션을평가하는데한계가있다. 또한정량적인평가를위한메트릭이정의되지않아객관적인평가가어렵다. 그러므로평가모델의정량적인측정을위해메트릭을개발하여평가에적용해야한다. 다는부분이가장큰특징이다 [7, 8]. 3.2. 스몰디바이스스몰디바이스는하드웨어성능 ( 메모리, CPU 등 ) 의향상으로디바이스의크기가점점줄어들고있는현상을의미한다. 사용자들이방이나사무실에서사용하는데스크탑컴퓨터혹은배터리로사용하는노트북과는다르게낮은전력을이용하여언제어디서든몇번의터치만으로인터넷을이용할수있다. Ⅲ. 모바일애플리케이션의특징 본장에서는모바일애플리케이션의주요특징을 7가지로구분하고정의하였다. 구분을위한주요한기준으로는모바일애플리케이션의사용성과관련된연구, 모바일소프트웨어와, 모바일디바이스의특징등을고려하여도출하였다. 이렇게도출된 7가지특징들은 4, 5장에서모바일애플리케이션품질특성을도출하는요소로서활용이된다. 본연구에서분석한모바일애플리케이션의주요한특징은다음 < 그림 1> 과같다. 그림 1. 모바일애플리케이션의특징 Fig. 1 Characteristics of mobile application 3.1. 이동성이동성은사용자가스마트디바이스를이용하여장소에구애를받지않고서비스를받을수있는특성을의미한다. 스마트디바이스 ( 스마트폰과테블릿 PC) 개발기술이향상되면서우리는시간과공간의제약없이네트워크에접속할수있으며원하는정보를주고받을수있게되었다 [6]. 또한스마트디바이스는문서작성및자료검색등기존의 PC에서제공하는기능들을동일하게이용할수있고, 이동중편리하게사용가능하 3.3. 사용기기의접근시간감소사용기기의접근시간감소는스마트디바이스의휴대성이증가함에따라기기사용을위해요구되는준비시간이감소함을나타낸다. 즉, 모바일애플리케이션의사용은스마트디바이스의이동성, 휴대성과같은특성으로인해기존의데스크탑과노트북등이용시에걸리는접근시간 ( 부팅시간, 제한된장소로접근하는데걸리는시간등 ) 을크게줄일수있다 [7]. 3.4. 사용층의확대사용층의확대는스마트폰이보급화가되면서모바일애플리케이션을사용하는연령층이다양해지는특성을의미한다. 기존의 PC에서구현되는소프트웨어는 PC가설치된환경에서만이용이가능하기때문에사용에제한이있었다. 하지만휴대전화의기능을갖고있는스마트폰의보급률이증가하면서많은사용자가부담없이스마트폰위에서구현되는소프트웨어를이용하게되었다. 그러므로연령, 장애등의구애를받지않고다양한사용자가편하고쉽게서비스를이용할수있는애플리케이션의필요성이중요하다. 3.5. 어디서든접근어디서나접근은스마트디바이스의휴대성으로인해장소에구애받지않고원하는서비스를이용할수있는특징을의미한다. 사용자는위치와관계없이원하는기능을제공받으며, 실시간으로필요한정보를획득할수있어야한다 [7, 9]. 3.6. 보안과프라이버시보안과프라이버시는스마트디바이스를사용하는사용자의개인정보를보호해줄수있어야한다는것 2453

을의미한다. 모바일애플리케이션은스마트디바이스위에서저장되어실행되는데스마트디바이스에는사용자의개인정보 ( 연락처, 위치, 메시지등 ) 가내장되어있기때문에개인의사생활이노출될위험이크다 [9]. 그러므로보안관련애플리케이션을통해시스템을관리하고, 암호화를통하여사용자가언제어디서나개인정보노출의우려없이애플리케이션을이용할수있도록보안과프라이버시에대한관리가필요하다. 3.7. 환경의이질성환경의이질성은디바이스, OS 등의다양한구현환경적특성을나타낸다. 스마트디바이스는점점종류가다양해지고새로운기기의출시주기는짧아지며, 빈도가높아지고있다. 이러한특성에따라모바일애플리케이션은변화하는다양한실행환경 (OS, Other Hardware, etc) 에잘적응해야한다 [10]. 그러므로애플리케이션은다양한환경에서다른애플리케이션과충돌없이잘융화될수있는적응력이요구된다. Ⅳ. 품질모델의주특성도출및정의본장에서는 3장에서분류한모바일애플리케이션의특징들을기반으로하여모바일애플리케이션평가를위한품질속성들을도출한다. 품질속성은 ISO/IEC 25000으로부터도출되었고, 모바일애플리케이션과관련된특성들을분류하고정의한다 [11]. 본논문에서기 존의 ISO/IEC 9126 대신 ISO/IEC 25000을적용한이유는기존의품질평가표준이모바일애플리케이션의이동성, 사용층의확대등주요현상들을평가반영할수있는내용을포함하고있기때문이다. 뿐만아니라 ISO/IEC 25000은기존의 ISO/IEC 9126이담고있는품질평가이외에다수의품질평가특성을추가함으로써포괄적인평가를가능하게한다. 따라서본논문에서는모바일애플리케이션의품질을평가하기위해 ISO/IEC 25000을활용했으며, 정리된내용을 < 그림 2> 로나타냈다. 4.1. 성능효율성성능효율성은데스크탑 PC와노트북에비해상대적으로낮은성능과낮은전력을사용하는스마트디바이스가대등한퍼포먼스를만들어낼수있도록하는요소들을갖추고있는가를측정하기위한특징이다. 스마트디바이스는기능을수행할경우원활한접근이가능해야하고응답및처리시간이최소화되어야한다. 또한사용되는자원의유형등은성능의차이를만드는주요요인으로작용한다. 따라서성능효율성의측정은모바일애플리케이션의기본적인품질평가항목이다. 4.2. 호환성호환성은모바일애플리케이션이가지고있어야할기능중가장기본이되는상호운용성과공존성에대한특성을애플리케이션이갖추고있는가를측정하기위한특성이다. 애플리케이션은다른시스템또는제품, 그림 2. 모바일애플리케이션의특징과품질특성의맵핑 Fig. 2 Mapping of quality characteristics with mobile application characteristics 2454

구성요소들과정보를이상없이주고받아야하기때문에측정이필요하고, 다른소프트웨어에해를끼치지않으면서자원을공유하여기능을수행해야한다. 4.3. 사용성사용성은모바일애플리케이션을사용하는사용자가애플리케이션을쉽게사용하고쉽게접근할수있는지를평가한다. 특히스마트폰은모든연령층에서사용하기때문에특화된그룹을위해서가아닌누구나이용하기편리하도록애플리케이션이제작되어야한다. 그러므로연령과장애에상관없이쉽게작동및제어를할수있는지에대한측정이필요하다. 4.4. 신뢰성신뢰성은모바일애플리케이션이실행될때, 성숙성, 가용성및결점허용성에대한특성을애플리케이션이갖추고있는가를측정하기위한특성이다. 애플리케이션은스마트디바이스위에서실행되면서사용자가원하는요구사항을언제든지만족시킬수있어야한다. 시간의제약없이결함을극복하며기능을성공적으로수행해야하기때문에품질평가항목으로정의했다. 4.5. 보안성보안성은모바일애플리케이션의안전한사용에대한품질을평가하기위해필요한중요특성이다. 특히, 스마트디바이스는기존의휴대폰기능을포함하여사진, 음악, 메모등의사적인자료가저장되어있기때문에그어떤시스템보다보안과프라이버시가보장되어야한다. 따라서보안성을모바일애플리케이션을평가하기위한품질평가항목으로정의했다. 4.6. 이식성이식성은모바일애플리케이션이실행되는환경이바뀌어도환경에잘적응해서기능을수행할수있는지를평가한다. 스마트폰의종류는매우다양하기때문에모바일애플리케이션은이러한환경적인요소 ( 해상도, 메모리등 ) 에잘적응하여사용자가이용하는데불편함이없어야한다. 그러므로이식성을모바일애플리케이션의품질평가항목으로선정하였다. Ⅴ. 품질모델의부특성도출및정의본장에서는제안된품질모델의부특성에대해정의한다. ISO/IEC 25000에서선정된주특성중모바일애플리케이션과관계있는부특성을선정했다. 각절은주특성으로구분했고, 그안에포함된부특성을분류, 정의한다. 5.1. 성능효율성의부특성시간효율성 : 모바일애플리케이션평가를위한품질속성으로시간효율성을도출한이유는사용자가원하는요구사항을빠른시간안에제대로처리해야하기때문에시간효율성을도출했다. 자원활용성 : 모바일애플리케이션평가를위한품질속성으로자원활용성을도출한이유는스마트디바이스의자원을효율적으로활용하여사용자의요구사항을원활하게처리해야하기때문이다. 5.2. 호환성의부특성공존성 : 모바일애플리케이션을평가하기위한품질속성으로공존성을도출한이유는모바일애플리케이션은독립적인소프트웨어이지만, 다른소프트웨어와함께공존하면서요구된기능을효과적으로수행해야하기때문에공존성의평가는중요하다. 상호운용성 : 모바일애플리케이션을평가하기위한품질속성으로상호운용성을도출한이유는모바일애플리케이션은독립적인소프트웨어이지만, 다른시스템 ( 디바이스, 서버등 ), 소프트웨어와정보를공유하고커뮤니케이션을통해이상없이서비스를제공해야하기때문에상호운용성을도출했다. 5.3. 사용성의부특성운영성 : 운영성을모바일애플리케이션의품질을평가하는품질속성으로도출한이유는사용자가해당애플리케이션을직접작동하거나제어를할수있어야하기때문이다. 기술접근성 : 기술접근성을모바일애플리케이션의품질평가를위한품질속성으로도출한이유는애플리케이션을설치하여사용하는모든사용자들이큰어려움해당애플리케이션을사용할수있어야하기때문이다. 특정대상을위한애플리케이션이아닌모든애플 2455

리케이션은누구에게나쉽게사용되어야한다 [4]. 5.4. 신뢰성의부특성성숙성 : 모바일애플리케이션은표준적인환경에서사용자의요구충족이가능해야한다. 그러므로사용자의요구가충족되기위해어떤소프트웨어구성요소가필요하며적절히사용되었는가를평가한다. 가용성 : 가용성을모바일애플리케이션을평가하기위한품질속성으로도출한이유는애플리케이션은언제든지사용자가이용하고싶은시간에제대로실행및접근이가능해야하기때문이다. 그러므로애플리케이션은사용에관한접근이요청되었을때, 요구에맞는서비스를제공할수있어야한다. 결점허용성 : 모바일애플리케이션은아무리완벽하게만들어진소프트웨어라할지라도, 실행중생기는결함또는충돌이발생할수있다. 이러한결함이발생했을경우에도이를잘극복하고, 요구된기능들을잘실행할수있어야한다. 5.5. 보안성의부특성기밀성 : 모바일애플리케이션평가를위한품질속성으로기밀성을도출한이유는사적인데이터가많은스마트디바이스는데이터가유출될경우사용자는많은피해를입을수있기때문이다. 그러므로모바일애플리케이션에서기밀성의평가는중요한품질평가항목이다. 무결성 : 모바일애플리케이션평가를위한품질속성으로무결성을도출한이유는애플리케이션또는데이터에타인이접근하거나변경할수있기때문이다. 그러므로모바일애플리케이션에서기밀성의평가는중요한품질평가항목이다. 러므로모바일애플리케이션에서설치성의평가는중요한품질평가항목이다. Ⅵ. 품질모델의메트릭정의이장에서는모바일애플리케이션에특화된품질속성을가지고평가메트릭을제안한다. 품질속성별로메트릭을정의하고, 계산식과함께메트릭의범위등을설명한다. 하지만현재 ISO/IEC 25000의메트릭기준인 2502n은개발중이기때문에메트릭에대한정의가명확하지않다. 그래서본논문에서는해당표준의기반인 ISO/IEC 9126의메트릭계산방식을이용하여메트릭을제안한다. 그리고모바일애플리케이션에특화된특성중 ISO/IEC 25000에새롭게추가된기술접근성, 가용성항목은특성에맞게메트릭을정의했다. 그러므로본논문에서제안한메트릭은모바일애플리케이션을평가하기위한평가지표로서대표성을띄지않는다. 본장에서정의되는메트릭은 5장에서분류했던특성중일반소프트웨어와의공통적인특성을최대한배제한특성들로선정했으며평가에있어차별성을두었다. 일반적인평가항목과다른평가기준으로모바일애플리케이션의특징을반영한품질평가가가능하게했다. 일반소프트웨어에공통적으로포함되는품질특성은시간효율성, 자원활용성, 운영성, 성숙성, 결점허용성, 기밀성, 무결성, 설치성으로총 8개의항목에는일정한기본값 (Default) 을부여하여평가에적용한다. 그리고모바일애플리케이션에특화된품질평가항목으로선정된메트릭은총 5가지로 < 그림 3> 와같이분류했다. 5.6. 이식성의부특성적용성 : 모바일애플리케이션평가를위한품질속성으로기밀성을도출한이유는모바일애플리케이션은다양한환경적요소에잘적응해야하기때문이다. 그러므로모바일애플리케이션에서적용성의평가는중요한품질평가항목이다. 설치성 : 모바일애플리케이션평가를위한품질속성으로설치성을도출한이유는애플리케이션스마트디바이스에설치및제거가쉬워야하기때문이다. 그 그림 3. 품질속성과메트릭의맵핑 Fig. 3 Mapping metrics with characteristics of mobile application 2456

6.1. 공존성이메트릭은모바일애플리케이션이다른애플리케이션에유해한영향을주지않고요구된기능을효과적으로수행하는지를측정하는메트릭이다. 이메트릭의계산식은다음과같다. (1) 과장애에관계없이사용될수있는지를측정하는메트릭이다. 이메트릭의계산식은다음과같다. (3) A = 모바일애플리케이션사용에실패한경우의수 B = 다양한연령또는장애를갖고있는사용자가모바일애플리케이션의사용을위해시도한경우의수 A = 애플리케이션이다른소프트웨어와동시에작동하면서사용자가마주치게되는제약사항또는예기치못한실패의수 T = 애플리케이션이다른소프트웨어와동시에작동하는지속기간 이메트릭에서는다른애플리케이션과동시에작동하는시간동안발생하는제한사항또는예상치못한실패들의횟수를측정한다. 그리고다른애플리케이션과얼마나문제없이기능수행을잘할수있는지를평가한다. 공존성을잘측정하기위해서는다른애플리케이션과함께작동하는시간과실패횟수를잘측정해야한다. 따라서 MACE는 0~1의범위를가지며, 측정값이 1에근접할수록공존성이높다는뜻이다. 6.2. 상호운용성이메트릭은모바일애플리케이션이둘혹은그이상의구성요소가정보교환및교환된정보를이상없이이용할수있는지를측정하는메트릭이다. 이메트릭의계산식은다음과같다. (2) 이메트릭에서모바일애플리케이션의사용실패는사용자의연령또는사용자가갖는장애에의해사용이방해되는문제를의미한다. 사용자들이누구든쉽게모바일애플리케이션을사용할수있는지를평가한다. 기술접근성을잘측정하기위해서는모바일애플리케이션사용시도횟수와사용실패횟수를잘측정해야한다. 따라서 MAAC 는 0~1의범위를가지며, 측정값이 1에근접할수록상호운용성이높다는뜻이다. 6.4. 가용성이메트릭은모바일애플리케이션을사용자가원하는시간에사용및접근이가능한지를측정하는메트릭이다. 이메트릭의계산식은다음과같다. (4) A = 사용자가원하는시간에모바일애플리케이션사용이실패하는경우의수 B = 사용자가원하는시간에모바일애플리케이션의사용을시도한경우의수 A = 사용자가다른응용프로그램과데이터를교환하는데실패하는경우의수 B = 사용자가데이터를교환을시도하는횟수 이메트릭에서데이터교환의실패는내, 외부적충돌과같은문제를모두포함한다. 모바일애플리케이션이다른소프트웨어들과얼마나유기적으로정확하게데이터를주고받는지를평가한다. 상호운용성을잘측정하기위해서는전체데이터교환횟수와데이터교환실패횟수를잘측정해야한다. 따라서 MAIO 는 0~1 의범위를가지며, 측정값이 1에근접할수록상호운용성이높다는뜻이다. 6.3. 기술접근성이메트릭은모바일애플리케이션을사용자의연령 이메트릭에서모바일애플리케이션의사용실패는사용자가사용을원하는경우내, 외부적인문제로서비스를할수없는문제를의미한다. 사용자가원하는시간에모바일애플리케이션을실시간으로사용할수있는지를평가한다. 가용성을잘측정하기위해서는모바일애플리케이션사용시도횟수와사용실패횟수를잘측정해야한다. 따라서 MAAV 는 0~1의범위를가지며, 측정값이 1에근접할수록상호운용성이높다는뜻이다. 6.5. 적용성이메트릭은모바일애플리케이션이다양한사용환경에적용이가능한지를측정하는메트릭이다. 이메트릭의계산식은다음과같다. 2457

(5) A = 운영체제소프트웨어또는동시응용소프트웨어와함께작동테스트중작업이완료되지않았거나적절한수준을충족하지않았던결과를보인운영기능의수 B= 테스트된기능의수 7.1. 모바일애플리케이션서비스환경 7.1.1. 애플리케이션선정애플리케이션의선정근거는다운로드수를근거로하여가장많이사용하는애플리케이션을연구대상으로선정했다. 선정된애플리케이션은다음과같다. 이메트릭에서모바일애플리케이션의작업실패는운영체제소프트웨어에서작업을수행할경우작업을성공적으로수행할수없는문제를의미한다. 다양한환경에잘적응하여성공적으로애플리케이션을사용할수있는지를평가한다. 가용성을잘측정하기위해서는모바일애플리케이션을테스트한기능의수와테스트에만족하지않은기능의수를잘측정해야한다. 따라서 MAAD 는 0~1의범위를가지며, 측정값이 1에근접할수록적용성이높다는뜻이다. Ⅶ. 사례연구 본장에서는모바일애플리케이션의실증적인검증을위해 6장에서제안한메트릭을적용하였다. 검증에사용되는시나리오는모바일애플리케이션의평가를위한가상의서비스환경으로본연구의평가를위해임의로작성된내용이다. 애플리케이션은사용자들의일상생활에서많이사용되는메신저와교통정보로분야를선택했으며, 선정근거로는다운로드수, 전세대에걸친사용빈도, 특정한목적성을기준으로하였다. 그리고게임, 오피스등사용자의범위가한정되어있는분야의애플리케이션은선정범위에서제외하였다. 본논문에서분류한부특성들은 < 표 1> 로정리했고, 시나리오케이스와맵핑한결과를 < 표 2> 로나타냈다. 표 1. 모바일애플리케이션품질평가를위한부특성 Table. 1 Subcharacteristics for evaluating quality of mobile application 번호 부특성 번호 부특성 1 시간효율설 6 성숙성 2 자원활용성 7 가용성 3 공존성 8 결점허용성 4 상호운용성 9 적용성 5 운영성 10 설치성 카카오톡 7.1.2. 시나리오구성 서울버스 #1. 변경 ( HW, OS ) K씨는 3년동안사용해온스마트폰에이상이있어새롭게스마트폰을장만하기로했다. 기존에 1)IOS 기반의스마트폰을사용했던 K씨는이번기회에 Android 플랫폼기반의스마트폰으로바꾸려고한다. 플랫폼을변경하여스마트폰을구매하려는 K씨는걱정되는것이있다. 바로 2) 기존에사용하던애플리케이션의사용유무이다. 3) 하드웨어사양과 OS의적합성을충분히고려한 K씨는기준에만족하는 Android 플랫폼의스마트폰으로구매를확정했다. #2. 설치 ( APP ) 오후 2시에약속이있는 K씨는약속시간전까지모든세팅을마무리하고약속상대와연락을취해야한다. 그래서 K씨는우선적으로 4) 메신저, 교통애플리케이션을설치하기로했다. ( 설치한애플리케이션은 5) 기존에사용하던애플리케이션과동일한것을설치한다.) 메신저애플리케이션을설치한뒤 6) 개인정보를동기화하고, 교통 ( 버스, 지하철 ) 애플리케이션은데이터 ( 정류장, 역, 시간 ) 를다운받아 7) 데이터초기화작업을한다. #3. 이용 ( APP ) 8) 동기화된메신저애플리케이션을실행한 K씨는약속상대를찾아이전과같이대화를신청한다. 약속장소와시간을확인한 K씨는 9) 메신저에연결된지도애플리케이션을사용하여약속장소를체크한다. 그리고 10) 버스정보애플리케이션을실행하여자신이이용하는버스정류장과버스노선을검색한다. 버스의위치와도착시간을확인한 K씨는친구들과메시지를주고받으며집을나선다. 버스정보애플리케이션으로부터 11) 버스도착알람을받으며메신저를이용하는 K씨는노래를들으면서버스정류장으로이동한다. 그리고 12) 도착 2 분뒤도착한버스에탑승하여약속장소로이동한다. 7.2. 공존성계산공존성의계산을위해서는시나리오 #1, #3을적용하여계산한다. #1, #3에서는새로교체한스마트폰이다른애플리케이션과이상없이실행되는지에대한내용을기술했다. 본계산에서는메신저기능과버스이용정보를제공하는애플리케이션이동시에작동가능 2458

한지를평가한다. K씨는집에서버스정류장으로이동하는 10분동안노래를들으며버스위치의알람을받았으며, 메신저를이용하여지인들과 96개의메시지를주고받았다. 모든기능을실패없이제공했으므로모바일애플리케이션의공존성은 100% 수행됐다고할수있다. 그러므로 MACE는 1 - (0 / 10) 으로계산되며 1의값을갖는다. 표 2. 시나리오의케이스별부특성과맵핑 Table. 2 Mapping subcharacteristics with case of scenario 상황번호부특성번호상황번호부특성번호 1 9 7 4,6,7 2 3,4 8 6,7,8 3 1,2,5,9,10 9 3,4,6,8 4 10 10 4,6,7,8 5 9 11 3,4,7,8 6 4,6,7 12 6 7.3. 상호운용성계산상호운용성의계산을위해서는시나리오 #1, #2, #3 을적용하여계산한다. #1, #2, #3에서는애플리케이션이다른시스템 ( 서버 ) 과데이터를교환하고교환된정보를이상없이사용하는지에대한내용을기술했다. 본계산에서는타시스템으로부터데이터를받아사용하는것에대해평가한다. K씨는스마트폰을구매한뒤동기화, 데이터초기화, 메시지전송등의이유로서버, 시스템간총 20회데이터교환을시도했고, 그중네트워크접속불안정의이유로 1회정보교환에실패했다. 따라서 MAIO는 1 - (1/20) 으로계산되며 0.9의값을갖는다. 7.4. 기술접근성계산기술접근성의계산은시나리오를적용해서진행할수없다. 그이유는본논문은모바일애플리케이션의공통적인특징으로부터품질특성을기준으로품질을평가하기때문에장애, 나이등으로사용자를세분화하여시나리오를작성하는평가방법은적절하지않기때문이다. 그러므로기술접근성에대한평가는표준집단에의한실험으로대체하여평가에적용하도록한다. 표준집단과실험결과는 < 표 3> 과같다. 표 3. 세대별기술접근성실패횟수 Table. 3 The number of failures for each generation at technical accessibility 대상분류 인원 ( 명 ) 실패횟수 ( 회 ) 장애 20 45 10대 30 27 연령 20대 50 28 30대 30 33 40~50대 30 112 총계 160 245 해당실험은대상을선정하여시나리오에의해애플리케이션을설치하고이용하는것까지일련의작업을테스트했다. 테스트는총 160명의대상으로 10개의작업 ( 검색, 설치, 초기화등 ) 을수행했다. 총 1600회 (160 명 x 10개의작업 ) 의이용시도횟수중 245회의작업실행 ( 표3 참조 ) 에어려움을겪었다. 그러므로 MATA는 1 - (245 / 1600) 으로계산되며 0.84의값을갖는다. 7.5. 가용성계산가용성의계산을위해서는시나리오 #2, #3을적용하여계산한다. #2, #3에서는사용자가애플리케이션을사용하고싶을때언제든지사용할수있는지에대한내용을기술했다. 본계산에서는사용자가원하는시간에애플리케이션을실행하여사용자의요구사항을만족하는지에대해평가한다. K씨는동기화, 데이터초기화 (3회), 약속장소확인 (1 회 ), 메시지송수신 (96회), 버스위치확인 (4회) 을위해 104회의접근을시도했고, 그중네트워크접속불안정의이유로정보접근에 1회실패했다. 그러므로 MAAV 는 1 - (2 / 104) 으로계산되며 0.98의값을갖는다. 7.6. 적용성계산적용성의계산을위해시나리오 #1, #2을적용하여계산한다. #1, #2에서는애플리케이션이새로운스마트폰 (H/W) 과새로운 OS( IOS Android ) 에서이상없이동작하는지에대한내용을기술했다. 본계산에서는새로구매한스마트폰에서애플리케이션이사용자의요구대로실행하는지에대해평가한다. K씨가스마트폰을구매에가장고심했던것은기존에사용하던애플리케이션의사용가능여부이다. 그렇기때문에기존에사용했던애플리케이션과동일한애플리케이션을새로이설치했고, 총 6개의애플리케이션 2459

( 메신저, 버스위치정보, 지하철 ) 이모두이상없이작동했다. 그러므로 MAAD는 100% 수행됐다고할수있으며, 1 - (0 / 6) 으로계산되어 1의값을갖는다. 표 4. 품질특성의중요도 Table. 4 The importance of quality characteristics 부특성품질속성 품질특성 중요도 공존성 1 상호운용성 1 기술접근성 1 가용성 3 적용성 2 표 5. 모바일애플리케이션품질모델계산값 Table. 5 영문제목 Calculation of mobile application's quality model 메트릭 (A) 가중치 (B) 부특성계산값 (A X B) 주특성품질속성 주특성계산값 시간효율성 1 1 1 성능자원활용성 1 1 1 효율성 1 공존성 1 0.9 0.9 상호운용성 0.9 0.9 0.81 호환성 0.85 운영성 1 1 1 기술접근성 0.84 0.9 0.76 사용성 0.88 성숙성 1 1 1 가용성 0.98 1.2 1.17 신뢰성 1.08 결점허용성 1 1 1 기밀성 1 1 1 무결성 1 1 1 보안성 1 적용성 1 1.1 1.1 설치성 1 1 1 이식성 1.05 합계 12.72 13 12.74 합계 0.97 7.7. 모바일애플리케이션품질평가의검증 7장에서는모바일애플리케이션에관한시나리오를제안하고 6장에서제안했던메트릭에적용하여품질속성의계산값을얻었다. 본절에서는 7.2부터 7.6절에서나온계산값에가중치값을적용하여최종모바일애플리케이션품질평가를한다. 가중치에대한정의는 < 표 4> 를근거로하여정의한다. < 표 4> 에나타난중요도는 < 그림 2> 에서애플리케이션의특징과 ISO/IEC 25000 의품질속성간연결된선의수를기준으로측정했다. 중요도가 1인품질특성의가중치는 0.9, 중요도가 2인품질특성의가중치는 1.1, 중요도가 3인품질특성의가중치는 1.2로적용했다. 그리고소프트웨어의일반 특성으로분류된품질속성에는기본값 1을적용했다. 주특성과부특성의점수는가중치를적용한최종값을계산했으며 < 표 5> 에정리하였다. 결과적으로품질평가점수는 0.97의값을가지며, 측정값이 1에가까울수록애플리케이션의품질이높다는결론이나왔다. 그러므로 7.1.2에서제안한시나리오의모바일애플리케이션의품질은비교적우수한것으로분석되었다. Ⅷ. 결론모바일애플리케이션은스마트디바이스의보급과함께가전에서부터자동차분야까지생활전반에거쳐사용반경이확대되고있다. 특히디바이스의성능향상으로사용자는고품질의애플리케이션을실시간으로어느위치에서든사용이가능하게되었다. 본논문에서는이러한모바일애플리케이션의품질평가를위해서모바일애플리케이션의특징을 7가지로정의했고, 정의된특징을기반으로 ISO/IEC 25000에정의된품질특성 ( 주특성 6개, 부특성 13개 ) 을도출했다. 이렇게도출한각품질특성의정량적인측정을위해메트릭을정의했고, 사례연구를위해작성된시나리오에적용하여모바일애플리케이션을평가했다. 본논문에서제안한평가모델은모바일애플리케이션의특징에맞게설계되어일반소프트웨어평가모델보다효과적이고정확한품질평가를가능하게한다. REFERENCES [ 1 ] Axel Spriestersbach, Thomas Springer, Quality Attributes in Mobile Web Application Development, Lecture Notes in Computer Science Volume 3009, Springer-Verlag, 2004. [ 2 ] Dominik Franke, Carsten Weise, Providing a Software Quality Framework for Testing of Mobile Applications, IEEE, 2011. [ 3 ] Yong-Man Han, A Study for Quality Measurement of Mobile Software, College of Engineering, Dankook University : Department of Computer Science and Engineering, 2012. [ 4 ] Mee-Hee Hong, Hwa-Jin Park, Mobile SNS Application Accessibility Evaluation for the Disabled and the Aged, 2460

Journal of Digital Contents Society Vol. 13 No. 4, 2012. [ 5 ] Philip Lew, Luis Olsina, and Li Zhang, Quality, Quality in Use, Actual Usability and User Experience as Key Drivers for Web Application Evaluation, ICWE 2010, 2010. [ 6 ] Francis M. David, Bill Donkervoet, Jeffrey C. Carlyle, Ellick M. Chan, and Roy H. Campbell, Supporting Adaptive Application Mobility, Lecture Notes in Computer Science Volume 4806, Springer-Verlag, 2007. [ 7 ] Adrian Visoiu, Lorena Batagan, Catalin Boja, Quality Model for M-Learning Applications, World Scientific and Engineering Academy and Society (WSEAS) Stevens Point, Wisconsin, 2009. [ 8 ] Kim Sung Gyu, A study on mobile divide due to the spread of smartphones, Seoul National University Graduate School of Public Administration: Department of Public Administration, 2013. [ 9 ] Aida Niknejad, A Quality Evaluation of an Android Smartphone Application, Gothenburg, 2011. [10] Sang-Hyuk Ha, Hwa-Sub Lee, Sang-Won Min, Mobile OS trends and future prospects, THE MAGAZINE OF KIICE Vol. 14 No. 2, 2013. [11] Hye-Jung Jung, A proposal of Software Quality Measurement Model and Testcase on the basis of ISO/IEC 25010, KI-TI, pp.197-205, 2011. 서지훈 (Jee-Hoon Suh) 2012년 2월가천대학교컴퓨터공학과학사 2013년 ~ 현재숭실대학교 SW특성화대학원 SW학과석사과정 관심분야 : 소프트웨어공학, SW품질보증 최재현 (Jae-Hyun Choi) 2006 년 2 월숭실대학교대학원컴퓨터학과석사 2012 년 2 월숭실대학교대학원컴퓨터학과박사 2012 년 2 월 ~2013 년 2 월숭실대학교 SW 특성화대학원연구교수 2013 년 ~ 현재숭실대학교 SW 특성화대학원교수 관심분야 : 소프트웨어공학, 정보보호, SW 품질보증등 김종배 (Jong-Bae Kim) 2002 년 8 월숭실대학교정보과학대학원석사 2006 년 8 월숭실대학교대학원컴퓨터학과박사 2001 년 ~2012 년 ( 주 ) 이엔터프라이즈대표이사 2012 년 ~ 현재숭실대학교 SW 특성화대학원교수 관심분야 : 소프트웨어공학, 정보보호, 오픈소스소프트웨어 박제원 (Jea-Won Park) 2006 년 2 월숭실대학교대학원컴퓨터학과석사 20011 년 8 월숭실대학교대학원컴퓨터학과박사 2012 년 2 월 ~2013 년 2 월숭실대학교 SW 특성화대학원연구교수 2013 년 ~ 현재숭실대학교 SW 특성화대학원교수 관심분야 : 소프트웨어공학, 정보보호, SW 품질보증, 오픈소스소프트웨어등 2461