• 제목/요약/키워드: software development and applications

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

모바일 앱 개발 프로세스 메타모델 설계 (Design of a Metamodel for the Development Process of a Mobile Application)

  • 조은숙
    • 한국산학기술학회논문지
    • /
    • 제15권8호
    • /
    • pp.5248-5255
    • /
    • 2014
  • 스마트 폰 시장의 급성장으로 인해 모바일 앱들이 우후죽순처럼 개발되고 있는 실정이다. 이렇게 급격한 속도로 모바일 앱들이 개발되다 보니 체계적인 개발 프로세스의 적용이나 재사용성 및 확장성 등과 같은 품질 요소들고려하지 않은 채 개발하는 경우가 허다하다. 결국 이렇게 개발된 모바일 앱들은 내부적으로 여러 결함 요소들을 갖게 되기 때문에 사용자들로 하여금 만족도나 신뢰도 부분에서 매우 낮은 평가를 받게 되고 결국 사용자들로 하여금 앱에 대한 업데이트나 재구매를 포기하게끔 한다. 따라서 본 논문에서 보다 사용자들의 만족도와 신뢰도를 높이고 모바일 앱의 지속적인 사용 효과를 높이기 위해 모바일 앱 개발 프로세스를 위한 메타모델을 설계하여 정의하고자한다. 여러 다양한 모바일 앱 개발에 있어서 메타모델을 적용한 개발 프로세스를 적용하게 되면 개발 생산성을 높일 수 있을 뿐만 아니라 모바일 앱의 품질 향상의 효과도 가져올 수 있다.

아키텍처 기반 소프트웨어 개발에서 소프트웨어 아키텍처 변형을 지원하기 위한 방법 (An Approach to Support Software Architecture Transformation in Architecture-Based Software Development)

  • 최희석;염근혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제32권1호
    • /
    • pp.10-21
    • /
    • 2005
  • 소프트웨어 아키텍처는 복잡 다양한 소프트웨어 시스템을 개발하는 데 있어서 개발될 소프트웨어의 품질 달성에 중요한 영향을 미치는 핵심 설계로서 인식되고 있다. 따라서 아키텍처 기반의 소프트웨어 개발에서 고품질 소프트웨어 개발을 위하여 소프트웨어 아키텍처에 대한 변형이 필수적으로 요구된다. 그러나 아키텍처 변형 시 적용 가능한 설계 대안들의 다양성과 그것들이 아키텍처에 미치는 결과에 대한 예측의 어려움으로 인하여, 소프트웨어 아키텍처 변형을 적용하는 것이 쉽지 않다. 그러므로 다양한 설계 대안들이 아키텍처에 미치는 결과를 이해하고 분석하는 것을 통하여 소프트웨어 아키텍처 변형을 지원하기 위한 방법이 필요하다. 본 논문에서는 소프트웨어 아키텍처 변형을 체계적으로 지원하기 위한 방법을 제안한다. 제안하는 방법에서는 소프트웨어 아키텍처에 포함된 아키텍처 설계 결정들과 그것들에 대한 제약조건들을 바탕으로 결정 제약조건 그래프를 정의한다. 결정 제약조건 그래프를 이용하여 소프트웨어 아키텍처의 주요 설계 결정들간의 의존 관계를 명시적으로 나타냄으로써, 소프트웨어 아키텍처 변형 과정에서 특정 설계 결정에 대한 설계 변형이 아키텍처에 미치는 영향을 체계적으로 분석 가능하게 한다. 본 논문에서 제시하는 소프트웨어 아키텍처 변형 방법은 아키텍처 변형에 대한 전반적인 이해를 용이하게 함과 동시에, 궁극적으로는 고품질 소프트웨어 개발을 위한 새로운 버전의 아키텍처 재생성을 돕는다

Suspension System의 가속내구해석 (Accelerated Durability Analysis of Suspension System)

  • 민한기;정종안;양인영
    • 한국자동차공학회논문집
    • /
    • 제10권5호
    • /
    • pp.168-173
    • /
    • 2002
  • The durability test, along with the crashworthiness test, requires the most time and expense in the vehicle development process. The durability design using CAE tools reduces the time required for both the durability test and actual vehicle production. Existing dynamic stress analyses designed fir the analysis of vehicle fatigue mainly calculate the dynamic stress history and fatigue after performing dynamic analysis and stress analysis with relevant software applications and then superpositioning the dynamic load history and stress influence coefficient at each joint. This approach is a complex process, taking into account the flexibility of the parts. It is, however, incapable of giving accurate consideration to the contacts between components, the non-linearity of materials, and tire-road surface interactions. This approach also requires that the analysts have an expertise in software applications of various kinds or an expert in each area must perform the analysis. This requires as a great deal of manpower and time. In order to complement the existing approaches for dynamic stress analysis, this study aims at the following: (1) to suggest the simple and accurate analysis technique which is capable of producing all the possible necessary results; (2) to reduce dramatically the time and manpower needed to construct a model designed to analyze dynamics, quasi-static stress, and fatigue; and (3) to enable an accurate analysis of fatigue by improving the accuracy of dynamic stress. we verify the presented analysis method through durability evaluation of the knuckle of passenger car.

국방 소프트웨어의 시험 프로세스 개선을 위한 국방 시험 성숙도 모델 (MND-TMM for Testing Process Improvements of Defense Software)

  • 박준영;류호연;최호진;백종문;김진수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제35권5호
    • /
    • pp.288-296
    • /
    • 2008
  • 국방 분야의 소프트웨어는 해당 도메인의 특성상 높은 수준의 품질을 요한다. 이를 보장하기 위해서는 잘 정의된 프로세스를 기반으로 하는 개발 및 시험 활동들이 이루어져야 한다. 소프트웨어 획득 과정에서 이들 활동들이 뒷받침되지 못하면 획득된 소프트웨어의 품질이 낮고, 군의 전투력이 저하된다. 본 논문에서는 시험 프로세스 개선을 통해 국방 소프트웨어의 품질을 향상하기 위한 국방 시험 성숙도 모델(MND-TMM: Ministry of National Defense-Testing Maturity Model)을 제안하고 설계된 내용을 소개한다. MND-TMM은 국방 도메인에서 시험과 관련된 문제점을 해결하기 위해 국방 소프트웨어, 국방 소프트웨어 개발 프로세스, 국방 소프트웨어 시험 프로세스를 반영하여 구성되었다. MND-TMM은 5개의 수준의 성숙도와 4개의 범주로 구성되며 각 범주에는 관련 시험 프로세스 영역(TPA: Testing Process Area)들이 포함된다. MND-TMM은 국방 소프트웨어 조직의 시험 성숙도를 평가하는 것을 돕고 소프트웨어 테스팅 프로세스를 개선하기 위한 가이드라인을 제공할 것으로 기대된다.

An Approach for Developing Web Applications by Reusing Components of e-Government Standard Framework

  • Moon, Mikyeong;Kim, Dong-Ju
    • 한국컴퓨터정보학회논문지
    • /
    • 제20권8호
    • /
    • pp.45-52
    • /
    • 2015
  • To solve the problem of low inter-operability of systems and low reusability caused by not being standardized and common-shared development foundation between software developers, the government has proposed e-Government(eGov) standard framework. However, the development method based on eGov standard framework is not easy to learn and to use fluently, because it is so dissimilar the existing traditional development method. In this paper, we propose an approach for developing web applications by reusing common components of eGov standard framework, and describe about the case study of developing Can_Pro(Computer Aided Nutritional analysis program for Professionals) based on eGov standard framework. Consequently, we show improvement in productivity and reduction budget through reusability of common components and eGov standard framework.

백로그 팩토링 : 스크럼 방법에서 재사용을 위한 태스크 팩토링의 확장 (Backlog Factoring : Extension of Task Factoring for Reuse in Scrum Method)

  • 김지홍
    • 디지털융복합연구
    • /
    • 제10권10호
    • /
    • pp.339-345
    • /
    • 2012
  • 애자일 방법과 소프트웨어 재사용 기술은 서로 다른 접근방법이지만 통합을 통하여 상호 보완하려는 여러 연구가 나타나고 있다. 애자일 소프트웨어 개발 방법 가운데 가장 높은 인기와 사용에도 불구하고, 스크럼에서의 재사용 지원이 부족하다. 본 연구는 기존의 태스크 팩토링 기술을 스크럼 방법에 확장하여 스크럼 재사용 자산을 식별하고 이를 단순화하여 스크럼에서의 재사용이 지원되는 백로그 팩토링 기술을 제안하였다. 아울러, 제안된 기술을 전자 상거래 응용에 적용하여 백로그 재사용의 프로토타이핑을 보일 수 있었다.

A Study on the Public Data Activation Strategy based on App Developed by Non-Profession User

  • Chang, Young-Hyun
    • International journal of advanced smart convergence
    • /
    • 제6권1호
    • /
    • pp.32-38
    • /
    • 2017
  • In Korea, the act for promoting use of the public data has been enforced since 2013. The Key Government 3.0 Strategy was established for providing the public data as an obligation of public authorities for users to use them free of charge. The aim of open public data and using them targeted by the government is creation of a solution for vitalizing the economy by using the public data. However, the reason for low usability and tangible outcomes despite unlimited provision of open government data is as follows. That is, it is essential to address the issue of difficult software technology required to access public data for using the data. However, with the open API method currently provided, the development procedure is not easy even for IT students or specialized software developers. Therefore, strategies for each step ideal for the level of developers are required to vitalize applications based on the public data and developed by ordinary users. Two strategic methods can be used for facilitating the use of public data and applications developed by ordinary users suggested in this paper on the basis of the public data portal organized by the Ministry of the Interior and provided to all ordinary users. That is, they are applications developed in the web browser environment and those developed in the PC environment. They allow ordinary users to develop and distribute applications based on the public data to contribute to enforcing the policy for facilitating the use of public data of the government just with basic training and basic knowledge from the training without using program coding knowledge of open API which requires the knowledge of development professionals.

객체 지향 시스템에서의 클래스 응집도와 결합도 메트릭 (Cohesion and Coupling Metric for Classes in Object - Oriented System)

  • 이종석;우치수
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제27권6호
    • /
    • pp.595-606
    • /
    • 2000
  • 소프트웨어 메트릭스는 개발 과정을 평가하고, 소프트웨어 개발 노력을 측정하며 소프트웨어의 질을 효과적으로 제어할 수 있도록 한다. 더욱이 현재와 같이 재사용성이 강조되고 있는 상황에서는 재사용성을 평가하는데 중요한 역할을 하는 응집도와 결합도에 대한 연구가 반드시 필요하다고 할 수 있다. 캡슐화, 상속, 다형성과 같은 개념을 이용하는 객체 지향 방법론은 기존의 절차적 방법론과는 다른 메트릭스를 요구하는데, 이에 대한 연구가 현재 활발히 진행되고 있다. 본 논문에서는 객체 지향 시스템의 응집도와 결합도를 측정하는 메트릭스를 제안하고, 이를 Weyuker와 Briand의 복잡도 성질을 이용하여 평가하였다. 그리고 C++로 작성된 소프트웨어에 실제 적용하여 응집도와 결합도를 추출하였다.

  • PDF

프레임워크 기반 온라인 서재 시스템의 효율적인 구현 및 품질 평가 (Efficient Development and Quality Evaluation of Online Library System using Framework)

  • 박윤영;변혜원
    • 한국멀티미디어학회논문지
    • /
    • 제13권5호
    • /
    • pp.627-640
    • /
    • 2010
  • 웹 2.0 환경에서 웹 서비스의 활용범위가 점차 확대됨에 따라서 웹 애플리케이션을 신속하고 편리하게 개발할 수 있는 방법이 요구되고 있다. 최근에 이러한 목적으로 도입되고 있는 프레임워크는 범용으로 설계되어 다양한 웹 애플리케이션에 적용되고 있지만 프레임워크를 이용하여 개발된 웹 애플리케이션에 대한 적합한 품질 평가 모델이 제시되지 않고 있다. 따라서 본 논문에서는 다양한 프레임워크를 이용하여 사용자 간에 도서 정보를 자유롭게 공유할 수 있는 온라인 서재 시스템을 개발하고, 이를 평가하기 위하여 프레임워크 기반의 웹 애플리케이션에 적합한 품질 평가 모델을 제시한다. 소프트웨어 품질 평가의 대표적인 국제 표준인 ISO/IEC 9126-2를 기반으로 기능성, 사용성, 효율성, 유지보수성, 안정성의 다섯 가지의 품질 특성을 정의하고 프레임워크 기반의 웹 애플리케이션의 품질 특성에 초점을 맞춘 평가 메트릭을 제시함으로써 온라인 서재 시스템에 대한 객관적이고 정량적인 평가를 수행한다.

Open Source Remote Sensing of ORFEO Toolbox and Its Connection to Database of PostGIS with NIX File Importing

  • Lee, Ki-Won;Kang, Sang-Goo
    • 대한원격탐사학회지
    • /
    • 제26권3호
    • /
    • pp.361-371
    • /
    • 2010
  • In recent, interests regarding open source software for geo-spatial processing are increasing. Open source remote sensing (OSRS) is regarded as one of the progressing and advanced fields in remote sensing. Nevertheless, analyses or application cases regarding OSRS are not enough for general uses or references. In this study, three kinds of OSRS software in consideration of international popularity, types of functionalities, and development environments are taken into account: OSSIM, Opticks, and ORFEO Toolbox (OTB). First, functional comparison with respect to these is carried out on the level of the preliminary survey. According to this investigation, OTB is chosen as the most applicable OSRS software in this study. Running on OTB, NIX format importing module and database connecting module are implemented for widely general uses and further application. As for an example case, airborne image of NIX format is used to region growing segmentation algorithm in OTB, and then the results are stored and retrieved in PostGIS database to test implemented modules. Conclusively, local customization and algorithm development using OSRS software are necessary to build on-demand applications from the developers' viewpoint.