• 제목/요약/키워드: Mobile-based Software Development

검색결과 218건 처리시간 0.024초

프로덕트 라인 기반의 모바일 소프트웨어 개발 프로세스 (Product Line Development Process for Mobile Software based on Product Line)

  • 김행곤;손이경
    • 정보처리학회논문지D
    • /
    • 제12D권3호
    • /
    • pp.395-408
    • /
    • 2005
  • 유비쿼터스 컴퓨팅은 매우 광범위한 기술 분야에 적용될 수 있고 완벽한 사용자 요구를 필요로 하며, 많은 시나리오와 기술들을 포함하고 있으므로 이러한 요구를 충족시켜주는 새로운 소프트웨어 개발 툴과 방법론이 필수적이다. 이를 위한 새로운 기술로써 소프트웨어 프로덕트 라인은 공통의 유사한 기능을 가지고 있는 소프트웨어 제품 혹은 소프트웨어 시스템 집합으로 특정 영역의 시장과 용도의 요구사항에 따라 재사용 가능한 아키텍처 및 컴포넌트를 구성함으로써 생산성과 품질을 향상시킬 수 있다. 특히, 시스템을 분할하고 구조화하여 시스템의 성능과 효율성을 향상시킬 수 있는 소프트웨어 아키텍처 개념이 중요시되면서 아키텍처의 개발과 평가에 대한 체계적인 연구가 필요하다. 본 논문에서는 CBD(Component Based Development)를 기반한 소프트웨어 프로덕트 라인(PLD : Product Line based Development)을 도입하여 모바일 비즈니스 도메인에 적합한 모바일 응용 시스템 아키텍처(MASA. Mobile Application System Architecture)를 제시한다.

안드로이드 기반의 모바일 앱 개발을 위한 모델링 기법 (A Modeling Technique for Development of Mobile App. based on Android)

  • 조은숙;김철진;이숙희
    • 한국산학기술학회논문지
    • /
    • 제14권8호
    • /
    • pp.3999-4005
    • /
    • 2013
  • 스마트 폰 2천만 시대가 도래 하면서 향후 모바일 시장의 규모는 엄청나게 거대해질 것으로 전망되고 있다. 이러한 흐름에 동반하여 소프트웨어 개발의 형태도 웹 기반 소프트웨어에서 모바일 기반의 앱 형태나 클라우드 컴퓨팅 기반의 서비스 형태로 변화되고 있다. 현재 전 세계적으로 스마트폰을 위한 플랫폼으로는 구글의 안드로이드와 애플의 IOS가 양대 산맥을 이루고 있다. 이러한 플랫폼 하에서 실행되는 모바일 앱을 개발할 경우 기존의 소프트웨어 모델링 기법을 그대로 적용할 수가 없다. 따라서 본 연구에서는 기존의 소프트웨어 모델링 기법을 안드로이드 기반의 소프트웨어 개발에 맞도록 특화된 모델링 기법을 제안한다. 안드로이드 기반의 모바일 스마트 환경에 필요한 분석 및 설계 기법을 모델링 기법으로 제안한다.

UML 컴포넌트를 이용한 모바일 개발 프로세스 (Mobile Development Process based on the UML Components)

  • 박종모;조경산
    • 한국컴퓨터정보학회논문지
    • /
    • 제13권5호
    • /
    • pp.171-177
    • /
    • 2008
  • 소프트웨어 개발 방법론 중 소프트웨어를 부품화한 후에 이를 조려하거나 합성하여 새로운 정보시스템을 개발하는 CBD방법론이 널리 연구되어 왔다. 그러나 CBD방법론은 잦은 요구사항의 변경과 유연한 프로세스를 가져야 하는 모바일 환경에서 한계를 가진다. 본 논문에서는 이러한 한계를 해결하기 위해 UML컴포넌트에 기반한 개선된 모바일 개발 프로세스를 제안한다. 제안 기법은 빠른 변화가 발생하는 소규모의 모바일 시스템을 개발하기 위해 세 단계의 다이어그램으로 구성된 간소화된 프로세스를 가진다 제안된 개발 프로세스를 모바일 뱅킹 업무에 적용하여 요구사항의 변경에 빠르게 대응하고 유연한 개발이 가능함을 보인다.

  • PDF

MDA기반 모바일 크로스 프레임워크를 위한 메타모델 설계 (Design MetaModel for MCF (Mobile Cross Framework) Based MDA)

  • 송유진;한덕수;이은주
    • 한국멀티미디어학회논문지
    • /
    • 제22권2호
    • /
    • pp.292-298
    • /
    • 2019
  • Mobile-based software development methodology has been vigorously researched from using object-oriented development methodology and component-based development methodology previous structural developing methodology. There are two types of OS in mobile platform which are android and iOS. There is a problem that the application to be developed is developed depending on the device type. To resolve this problem, first, the system structure and design method should be managed effectively. Second, a basic design guide that can be commonly adapted to the each project is required. In this paper, we define a mobile cross platform meta model based on MDA-development methodology, focusing on reusability, portability and interoperability about non - dependent part of the mobile platform. If the proposed meta-model is applied to manage the related information and all the types of Mobile-Apps become available through independent mobile app development process, henceforward, it will be much of help establishing formulaic mobile-app developmental methodology.

L4 마이크로커널 기반 모바일 미들웨어의 설계 (Design of Lightweight Mobile Middleware Based on L4 Microkernel)

  • 이상민;신동렬
    • 대한전자공학회:학술대회논문집
    • /
    • 대한전자공학회 2008년도 하계종합학술대회
    • /
    • pp.635-636
    • /
    • 2008
  • Due to the rapid development of the hardware divisions, varied and low-price mobile devices were provided to not only end-users but also widespread industry. However, in the software divisions, the characteristics of the software such as closed and differentiation causing restrictions of development. Therefore, it requires high costs and long times in the development process. In this paper, we introduce the Mobile Platform Middleware based on L4 Microkernel which provides linux-like environment and services for other mobile application platforms such as BREW and WIPI to facilitate easily development and migration of applications for mobile devices.

  • PDF

컴포넌트 기반 모바일 임베디드 컨버전스 소프트웨어 개발 프레임워크 (Framework for Developing Mobile Embedded Convergence Software using CBD)

  • 김행곤
    • 인터넷정보학회논문지
    • /
    • 제9권5호
    • /
    • pp.59-72
    • /
    • 2008
  • 최근의 컴퓨팅 시스템은 모바일을 사용한 비즈니스와 다양한 컨버전스 분산 업무 처리로 확대되면서 모바일 임베디드 소프트웨어 개발 방법론에 대해 모바일 비즈니스에서 많은 관심을 가지고 있다. 아울러 최근 재사용성과 독립성 그리고 이식성을 가진 컴포넌트를 기반으로 한 모바일 임베디드 소프트웨어 개발에 또한 많은 초점이 집중되고 있다. 컴포넌트 기반 임베디드 응용 시스템 개발은 제품의 생산성과 유지보수성 그리고 신뢰성을 보장한다. 컴포넌트 각 요소들 간의 계층적, 수평적 서비스 지원 및 협력을 위한 명확한 인터페이스 정의를 통한 컴포넌트의 원활한 조립이 컴포넌트 기반의 임베디드 소프트웨어 개발 성공을 위한 필수적 요소이다. 즉, 관련 아키텍처 정의와 이를 기반으로 한 생성 프로세스 및 컴포넌트의 명세화, 그리고 컴포넌트 프레임워크의 효과적 적용 단계를 통해 모바일 임베디드 소프트웨어 개발의 성공을 달성할 수 있다. 따라서 본 논문에서는 사용자의 요구사항에 최대한 접근하고 모바일 임베디드 도메인을 기반으로 둔 소규모 단위 모바일 컴포넌트(MIC: Mobile Embedded Component)를 대상으로 조립을 위한 인터페이스 명세 제공을 서술한다. 모바일에 확장적 컴포넌트 계층화와 모바일 비즈니스 로직 확보를 위해 재구성 가능한 설계 패턴 및 컴포넌트 군(비즈니스 도메인 카테고리)을 형성하고 제공한다. 제안하는 모바일 임베디드 컴포넌트 프로세스는 기존 프로세스가 가지는 비 일치성을 보완하여 컴포넌트의 개발과 사용에 실제적으로 활용할 수 있도록 정의한다. 모바일 비즈니스 프로세스를 위한 의미 지향적이며 모델링 기반 원칙에 따라 명확하고 풍부한 프로세스 정보를 포함한다. 또한 기능의 모듈성과 독립성이 보장되고 조립 가능한 컴포넌트를 기반으로 동적이고 복잡한 모바일 비즈니스 영역에 적용 가능한 개발 모델을 제시하고 작성된 모델을 기반으로 하는 모바일 임베디드 개발 사례를 제시한다. 본 연구에서 제시하는 컴포넌트 기반 모바일 임베디드 소프트웨어 개발 프레임워크는 효율성, 생산성 및 신뢰성과 유지보수성을 증대할 수 있는 이점을 가진다.

  • PDF

확장된 UML 상호작용 다이어그램을 이용한 이동 에이전트의 이동성 표현 (Mobility Representation of Mobile Agents using Extended UML Interaction Diagrams)

  • 유문성
    • 디지털산업정보학회논문지
    • /
    • 제7권1호
    • /
    • pp.11-18
    • /
    • 2011
  • A mobile agent system is the most common software paradigm for distributed applications. A software development model to develop efficiently for these systems is needed. Unified Modeling Language (UML) is a widely used software development model to develop a system for Visualizing, Specifying, Constructing, Documenting. However, UML can not describe in explicit way the necessary mobility of the mobile agent-based software systems. In this paper, the interaction diagrams of UML (sequence diagrams and communication diagrams) are extended and used to express the mobility of the mobile agents in three ways. For a case study, we applied the extended diagrams to a distributed file searching using mobile agents, and showed these diagrams can describe the mobility very well.

모바일 임베디드 소프트웨어 프로세스 개선 프레임워크 (Framework for Improving Mobile Embedded Software Process)

  • 이성욱;김행곤;김성원
    • 인터넷정보학회논문지
    • /
    • 제10권5호
    • /
    • pp.195-209
    • /
    • 2009
  • 유비쿼터스 시대에 핵심인 모바일 임베디드 시스템은 제품의 신뢰성 및 상품성을 위해서 과거에는 하드웨어에 초점을 두었지만 오늘날 소프트웨어에 더 초점을 둔다. CMMI와 SPICE와 같은 프로세스 개선모델은 일반 소프트웨어의 품질향상에서뿐만 아니라, 모바일 임베디드 소프트웨어 품질향상에서 또한 필요하다. 하지만 높은 비용과 무거운 프로세스로 인하여 모바일 임베디드 소프트웨어 프로세스 개선하기는 쉽지 않다. 반면 고객과 소통, 반복 개발의 특징을 가진 XP는 고객의 빈번한 요구 사항과 특정 목적에 따라 하드웨어를 제작하는 모바일 임베디드 소프트웨어 개발에 적합하다. 따라서 본 논문에서는 모바일 임베디드 소프트웨어 개발 조직에서 XP의 실천사항에 기반하여 CMMI 수준 2 또는 3을 달성할 수 있는 소프트웨어 프로세스 개선 프레임워크를 제안한다. 더불어 개선 프레임워크를 지원하는 MESPIS를 설계하고 구현한다. 향후 연구로는 제안한 프레임워크를 실제 프로젝트에 적용하여 결과 분석에 따라 개선하고, 이를 바탕으로 MESPIS의 기능 보강이 필요하다.

  • PDF

Meeting Real Challenges in Eliciting Security Attributes for Mobile Application Development

  • Yusop, Noorrezam;Kamalrudin, Massila;Yusof, Mokhtar Mohd;Sidek, Safiah
    • 인터넷정보학회논문지
    • /
    • 제17권5호
    • /
    • pp.25-32
    • /
    • 2016
  • There has been a rapid growth in the development of mobile application resulting from its wide usage for online transaction, data storage and exchange of information. However, an important issue that has been overlooked is the lack of emphasis on the security issues at the early stage of the development. In fact, security issues have been kept until the later stage of the implementation of mobile apps. Requirements engineers frequently ignore and incorrectly elicit security related requirements at the early stage of mobile application development. This scenario has led to the failure of developing secure and safe mobile application based on the needs of the users. As such, this paper intends to provide further understanding of the real challenges in extracting security attributes for mobile application faced by novice requirements engineers. For this purpose, two experiments on eliciting security attributes requirements of textual requirements scenario were conducted. The performance related to the correctness and time taken to elicit the security attributes were measured and recorded. It was found that the process of eliciting correct security attributes for mobile application requires effort, knowledge and skills. The findings indicate that an automated tool for correct elicitation security attributes requirement could help to overcome the challenges in eliciting security attributes requirements, especially among novice requirements engineers.

시스템 명세화 기법 기반의 개인정보보호 모바일 알람 시스템 설계 및 구현 (System Specification-based Design of Mobile Alarm System for Privacy Protection)

  • 장은영;김형종
    • 정보보호학회논문지
    • /
    • 제20권1호
    • /
    • pp.113-121
    • /
    • 2010
  • 시스템 명세 기법은 시스템의 구조와 행위특성을 형식적인 표현을 통해 제시하기위해 사용되는 시스템 이론 기반의 정형화된 표현 기법이다. 시스템 명세 기법을 시스템의 설계 단계에서 활용할 경우, 계층적이고 모듈화된 시스템에 대한 정의와 유지보수의 용이성 확보가 가능하여 합리적인 개발이 가능하게 된다. 본 연구에서는 개인정보 사용의 위험 상황을 모바일 장치를 이용하여 정보의 소유자에게 알려주고, 이에 대한 응답을 관리하는 기술을 제시하고 있다. 특히, 모바일 장치가 갖는 제약사항을 해결하기 위한 메시지의 형식을 정의하여 제시하였다. 본 기술이 적용된 알람 시스템은 계층적이고 모듈화된 형태로 모델링하기 위해 시스템명세를 기반으로 하였다. 또한, 시스템 명세화 기법 기반의 설계를 통해 알람시스템을 개발하고 본 시스템의 효율성을 검증 하였다. 본 논문의 기여도는 시스템명세기법을 사용한 개인정보 유출상황의 유연성 있는 표현과 관리를 가능하게 한 시스템의 설계 및 구현에 있다.