์ต๊ทผ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ํ์ ์ ์งํ์ ํ๋ธ๋ฆฟ PC๋ ์ค๋งํธํฐ์ ๊ธ๊ฒฉํ ํ์ฐ์ด ์ด๋ฃจ์ด์ง๋ฉด์ ๊ฐ์ธ์ ์ผ์๋ฟ ์๋๋ผ ๊ธฐ์
์ ์
๋ฌด์ฉ ์ ํ๋ฆฌ์ผ์ด์
์๋ ์๋ก์ด ๋ณํ๊ฐ ์ด๋ฃจ์ด์ง๊ณ ์๋ค. ํนํ ์๊ฐ์ ์ด์์ ๊ฐ๋ฐ ๊ธฐ๊ฐ์ด ํ์ํ ์ค๋ํ ์
๋ฌด์ฉ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฒฝ์ฐ ๊ทธ ๋ณต์ก๋๋ ์ค์๋๊ฐ ๊ธ๊ฒฉํ๊ฒ ๋๊ณ ์๋ค. ํ์ฌ ์ ์์ผ ๊ธฐ๋ฐ์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ๋ก์ธ์ค๊ฐ ์ด๋ฌํ ์ค๋ํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ์ ์ฌ์ฉ๋์ง๋ง, ๊ฐ๋ฐ์์ ์๋ จ๋์ ๋ํ ๋์ ์์กด๋์ ์์ธ ์์ฑ์ง์นจ๋ค์ ๋ถ์กฑํ ํ์๋ฑ์ ๋ฌธ์ ์ ๋ค์ด ๋ํ๋๊ณ ์๋ค. ๋ณธ ๋
ผ๋ฌธ์์๋ ์ด๋ฌํ ๋ฌธ์ ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด S-MADP (Smart Mobile Application Development Process)๋ฅผ ์ ์ํ๋ค. S-MADP์ ๊ฐ์ฒด์งํฅ ์ค๊ณํ๋ก์ธ์ค๋ฅผ ํ์ฅํ ์๋น์ค ๊ธฐ๋ฐ์ ์ค๋ํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ด๋ค. ๋ค์ํ๊ณ ์ ํ๋ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ๋ค์ ๋ฆฌ์์ค๋ฅผ ๋ณด๋ค ํจ๊ณผ์ ์ผ๋ก ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐ์ ์ํด ์ฌ์ฉ์ ์๊ตฌ์ฌํญ์ ์๋ฒ๊ธฐ๋ฐ ๋๋ ํด๋ผ์ด์ธํธ๊ธฐ๋ฐ์ ์๋น์ค๋ก ์ ์ํ๊ณ ํจ๊ณผ์ ์ธ ์๋น์ค์ ์ฌ์ฌ์ฉ์ ์ํ ์์ธ์ง์นจ๋ค์ ์ ๊ณตํ๋ค. ๋ํ ๋ค์ํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์ง์ํ๋ ํ๋ฉด ๊ฐ๋ฐ์ ์ํ ํจ๊ณผ์ ์ธ UI์ค๊ณ ์์ธ์ง์นจ์ ์ง์ํ๋ค. S-MADP์ ์ฑ๋ฅ์ ๊ฒ์ฆํ๊ธฐ ์ํด 3๊ฐ์ฌ์ ๋ํ ์
๋ฌด์ฉ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์งํํ์๊ณ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ถ์ํ์๋ค. ์ํ๋ ํ๋ก์ ํธ๋ค์ TB์ฌ์ 'TBS(TB Mobile Service) 3.0', TS์ฌ์ '๋ชจ๋ฐ์ผ ์ฑ์คํ ์ด'์ TG๊ทธ๋ฃน์ '๋ชจ๋ฐ์ผ ๊ทธ๋ฃน์จ์ด' ํ๋ก์ ํธ๋ค์ด๋ค. ํ๋ก์ ํธ๋ฅผ ์ํํ ๊ฒฐ๊ณผ, ๊ธฐ์กด์ ์ ์์ผ ๊ธฐ๋ฐ์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ ๋์ ๋นํด์ S-MADP์ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
๊ฐ๋ฐ ํ๊ฒฝ์์ ์ค์ ์ ์ผ๋ก ๊ณ ๋ ค๋์ด์ผ ํ๋ '๋ฆฌ์์ค ์ฌ์ฉ์ ์ต์ํ', '์๋น์ค ๊ธฐ๋ฐ์ ์ค๊ณ', '๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ์ ํฉํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค'์ ๋ํ ์์ธ์ค๊ณ ๋ด์ฉ์ ๋ณด๋ค ์์ธํ ์ ๊ณตํ๋ ๊ฒ์ผ๋ก ํ์ธ๋์ด, ๊ฐ๋ฐ๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฌ์ฉ์ฑ, ์ ์ง๋ณด์์ฑ, ํจ์จ์ฑ์ ํฅ์ ์ํจ๋ค๊ณ ๋ถ์๋์๋ค. ๋ํ S-MADP๋ฅผ ํ์ฅ ์ ์ฉํ ๊ฒฐ๊ณผ ์ ์์ผ ๊ธฐ๋ฐ์ ๊ฐ๋ฐ ํ๋ก์ธ์ค์์ ์์๋ ์ฑ๋ฅ๋ณด๋ค 25%ํฅ์๋ ์ฑ๋ฅ์ผ๋ก ์ค๋ํ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐ ํ ์ ์์์ ํ์ธ ํ์๋ค. Innovative evolution in mobile devices along with recent spread of Tablet PCs and Smart Phones makes a new change not only in individual life but also in enterprise applications. Especially, in the case of medium-large mobile applications for large enterprises which generally takes more than 3 months of development periods, importance and complexity increase significantly. Generally Agile-methodology is used for a development process for the medium-large scale mobile applications, but some issues arise such as high dependency on skilled developers and lack of detail development directives. In this paper, S-MADP (Smart Mobile Application Development Process) is proposed to mitigate these issues. S-MADP is a service oriented development process extending a object-oriented development process, for medium-large scale mobile applications. S-MADP provides detail development directives for each activities during the entire process for defining services as server-based or client-based and providing the way of reuse of services. Also, in order to support various user interfaces, S-MADP provides detail UI development directives. To evaluate the performance of S-MADP, three mobile application development projects were conducted and the results were analyzed. The projects are 'TBS(TB Mobile Service) 3.0' in TB company, mobile app-store in TS company, and mobile groupware in TG group. As a result of the projects, S-MADP accounts for more detailed design information about 'Minimizing the use of resources', 'Service-based designing' and 'User interface optimized for mobile devices' which are needed to be largely considered for mobile application development environment when we compare with existing Agile-methodology. Therefore, it improves the usability, maintainability, efficiency of developed mobile applications. Through field tests, it is observed that S-MADP outperforms about 25% than a Agile-methodology in the aspect of the required man-month for developing a medium-large mobile application.