• Title/Summary/Keyword: Software development process

검색결과 1,773건 처리시간 0.03초

소프트웨어 프로세스를 위한 워크플로우 작성 엔진의 구현 (Implementation of Workflow Composition Engine for Software Process)

  • 카델 프라카쉬;박준영;최호진
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2007년도 춘계학술발표대회
    • /
    • pp.249-252
    • /
    • 2007
  • Workflow composition and management is a crucial part of Component Based Development (CBD). Workflows can be composed reusing existing workflows to improve efficiency during the various stages of software development process. Reusability of software process activities is improved by using existing workflows. This paper proposes a Workflow Composition Engine that generates workflow which consists of existing process activities and describes design of The Workflow Composition Engine. A prototype of the Workflow Composition Engine implemented is described.

  • PDF

재사용 관점의 비지니스 기반 GPS 시스템 구축 모델링 (Business-based GPS System Development Process in terms of Reuse)

  • 이상영;이윤석
    • 디지털산업정보학회논문지
    • /
    • 제10권1호
    • /
    • pp.7-15
    • /
    • 2014
  • The accuracy of global navigation satellite system(GNSS) positioning has been studied during the last decades. Early GPS software was developed as monolithic tool in which all functions packed in the same software. But, these GPS software have the problems of the high cost of constructing system. close system architecture and the reusability. And there is a lack of interoperability between them because most of them have their own unique data format according to their application fields. In this paper, we have introduced requirements for design and specifications based on business process for the GPS system. commonly used to extract components from the requirements of the GPS business-based development process is presented. These components extracted by the process can be used to assemble components only. In particular, applications for developers to add features specific case without affecting the other components that can be modify the component.

A Representation Model for Reusable Assets To Support User Context

  • Hadji, Hend Ben;Choi, Ho-Jin
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2008년도 한국컴퓨터종합학술대회논문집 Vol.35 No.1 (A)
    • /
    • pp.55-59
    • /
    • 2008
  • In the field of software reuse, several methods for storage and retrieval of assets abound. However, these methods often find their limits; they fail to turn up the suitable reusable assets that satisfy the needs of a particular software system under development. Two problems are the root cause of this situation. One is the lack of accurate semantics for describing software assets. The other is the ignorance of the user query context. In such a context, this paper presents an XML-based asset representation model for describing all kinds of software asset that can be reused within software development process. The proposed model provides semantic metadata for describing assets oriented user context in order to build the foundation for semantic reasoning in the retrieval process.

  • PDF

Robot Software Framework using Robot Operation System(ROS2) based on Behavior Tree

  • Sangho Lee;Hyejin Chang;Seulgi Jeon;Janghwan Kim;R. Young Chul, Kim
    • International Journal of Internet, Broadcasting and Communication
    • /
    • 제15권4호
    • /
    • pp.134-141
    • /
    • 2023
  • As robotic technology expands into various fields, robots need to execute some complicated tasks in diverse environments. However, the previous robotic software solutions were limited to independent systems. We can not adapt to diverse functionalities and environments. This makes it hard to provide rapid and effective services and leads to costs and losses in the development process. To overcome these problems, we propose a robot software framework with behavior trees based on ROS2. This framework simplifies complex robot behaviors through behavior trees and makes it easy to modify, extend, and reuse robot behaviors. Furthermore, ROS2 standardizes connections between software modules, enhances the robot's flexibility, and enables independent development and testing of software. Our framework aims to provide a foundation for high-quality robot service provision by supporting the modularity, reusability, independent development, and testing required by intelligent robots that need to provide services in various environments.

조직성숙도와 조직성과 간의 소프트웨어 정책의 효과분석 (The Moderating Effects of Software Policy between Organizational Capability Maturity and Organizational Performance)

  • 오원근;김인재
    • 한국IT서비스학회지
    • /
    • 제16권4호
    • /
    • pp.65-75
    • /
    • 2017
  • The purpose of this study is to investigate how software policy shows the moderating effects between organizational capability maturity and organizational performance. The software policy includes the proportions of development personnel and development budget that can affect organizational performance. It is important to empirically identify whether the ratios of budget and personnel, which are some of the main policy indexes of the organization can promote the causal relationship between organizational maturity and organizational performance. These personnel and budget may be assumed to affect the causal relationship between organizational capability maturity and organizational performance. The results of this study shows that the moderating effects of software policy are partially proved. The two policy indexes, personnel ratio and budget ratio, showed a moderating effect between process implementation and organizational performance, but did not show any moderating effect between quantitative management and organizational performance. This is because the companies participating in the survey are still in the early stages of quantitative process management and quantitative management does not show the differentiated results among the participating organizations. The significance of this study is as follows. In the academic aspect, the causal relationship between organizational maturity and organizational performance was examined empirically, and it was analyzed whether the two adopted policy indicators have a moderating effect between organizational maturity and organizational performance. On the practical side, the analysis suggested that the ratios of budget and personnel emphasized by the government or organization played a role of facilitating the organizational maturity and organizational performance.

레거시 시스템 진화를 위한 효율적 재공학 프로세스 (An Efficient Reengineering Process for Legacy System Evolution)

  • 최일우;류성열
    • 정보처리학회논문지D
    • /
    • 제10D권5호
    • /
    • pp.845-858
    • /
    • 2003
  • 1980년대 이후, 소프트웨어 위기에 대응하기 위한 다양한 소프트웨어 공학적 기법들이 출현하기 시작 하였고, 현재 소프트웨어의 질적 항상 및 생산성 향상을 꾀하기 위한 개발 지침으로 소프트웨어 개발 프로세스를 적용하는데 관심이 집중되어지고 있다. 그러나 대부분의 방법론들이 앞으로 구축한 새로운 시스템의 재사용성 확보에 치중할 뿐, 기존의 레거시 시스템 자원을 재사용하여 새로운 시스템을 구축하는 재공학 방법은 지원하지 못하고 있는 실정이다. 본 논문에서는 레거시 시스템의 효율적 진화를 위한 재공학 프로세스(Reengineering Process)로 RUP를 확장, 커스터마이징하여 구성한 RUP+re을 제시한다. RUP+re는 Small-h 모델을 바탕으로 크게 역공학 워크플로우(Reverse Engineering Workflow), 변환 워크플로우(Transformation Workflow), 진화 워크플로우(Evolution Workflow)로 구성되어진다. RUP+re의 각 워크플로우와 세부스텝을 제공하고 재공학 사례 연구론 통하여 실질적으로 프로세스를 검증함으로서 레거시 시스템 자원의 진화론 위한 소프트웨어 재공학 프로세스 구축에 효율적인 지침을 제공한다.

소규모 조직을 위한 오픈 소스 소프트웨어 기반의 결함 관리 프로세스 (A Defect Management Process based on Open Source Software for Small Organizations)

  • 한혁수;오승원
    • 정보과학회 논문지
    • /
    • 제45권3호
    • /
    • pp.242-250
    • /
    • 2018
  • 고품질의 소프트웨어를 만들기 위해서는 발생하는 결함을 발견하고 해결해야 한다. 결함 관리 작업의 소홀함은 후에 재작업을 요구하게 되고, 결국 납기 지연 등 프로젝트 실패로 이어질 수 있다. 그러므로 조직들은 결함 관리 프로세스를 정립하고 내재화해야 한다. 관련 표준 모델들은 결함 관리 프로세스를 프로젝트 모니터링 및 제어 영역에서 다루고 있다. 하지만, 소규모 조직에서는 표준 문서 기반의 프로세스 구현에 어려움을 느끼고, 적용하지 못하고 있는 것이 현실이다. 본 논문에서는 소규모 프로젝트 참여 인원과 기간에 적합한 결함 관리 프로세스와 체계적인 지원을 위한 Redmine과 Subversion, Maven, Jenkins 등의 오픈 소스 소프트웨어 기반의 SW Visualization 구축 방안을 제시한다. 또한, 결함 데이터 베이스 구축과 이를 기반으로 결함 데이터 분석 및 제어 활동을 위한 방안을 제시한다. 제안한 프로세스와 Tool Chain을 중소기업에 적용하여 그 효율성을 입증하였다.

Methods of Extracting and Providing R&D Documentation Guideline for Licensing Medical Device Software

  • Kim, DongYeop;Lee, Byungjeong;Lee, Jung-Won
    • 인터넷정보학회논문지
    • /
    • 제20권3호
    • /
    • pp.69-75
    • /
    • 2019
  • The safety and performance of medical device software is managed through life-cycle processes, which represent the entire process of research and development (R&D). The life-cycle process of medical device software is represented by an international standard called IEC 62304, ISO/IEC 12207. In order to license the product, the manufacturer must have document artifacts that comply with the IEC 62304 standard. However, these standards only describe the content of the activity and do not provide a method or procedure for documentation. Therefore, this paper suggests R&D documentation guidelines that assist medical device software developers to have R&D documents conforming to the standards. For this purpose, this study identifies the requirements related to documentation among the requirements existing in the standard and extracts them in the form of guidelines showing only the core information of the requirements. In addition, through the Web framework implemented based on this research, the developer can evaluate whether the technical documents are written in accordance with the R&D document guidelines. Medical device software manufacturers can efficiently produce high-quality research and development documents through R&D documentation guidelines, and they can have standards-compliantresearch and development documentation required for licensing procedures.

현대 무기체계 소프트웨어 개발 사례 분석을 통한 품질개선 방안에 대한 연구 (An Investigation into Improving the Quality of Modern Weapon System Software Products: a Case Study)

  • 최태윤;이효진
    • 시스템엔지니어링학술지
    • /
    • 제8권2호
    • /
    • pp.19-25
    • /
    • 2012
  • As modern weapon systems have evolved into embedded software systems, the capability to develop, install, and maintain high-quality software products is becoming increasingly valuable in today's competitive aerospace and defense industry. It is desirable, especially for government-contracted projects whose end-users are military personnel, that specific types of software quality elements are assured early during product development; namely, functionality and usability. Motivated by this need to approach improving software quality from a user's perspective, this paper presents a case study that analyzes system-level software integration testing results for a weapon system indigenously developed in the Republic of Korea. Quantitative data, such as software defect ratios and configuration change rates, are computed to observe meaningful trends with respect to functionality - represented by tests designed to verify the system's electrical signal interfaces - and usability, which is evaluated in terms of how often the initial human-computer interface had to be re-designed. Insights gained from these exercises are subsequently presented as a set of "lessons learned" to take into account when developing new software items for complex weapon systems.

개방형 BIM 기반 품질검토를 위한 IFC 속성정보 호환성 테스트 (Interoperability Tests of IFC Property Information for Open BIM based Quality Assurance)

  • 최중식;김인한
    • 한국CDE학회논문집
    • /
    • 제16권2호
    • /
    • pp.92-103
    • /
    • 2011
  • The construction industry consists of various and massive architectural information as an architectural process includes a variety of design stages with cooperation of many disciplines. A Building Information Modeling (BIM) serves as a shared knowledge resource for information about a facility forming a reliable basis for decisions during its life-cycle from inception onward. building SMART has developed Industry Foundation Classes (IFC) standard for interoperability of BIM based information. Several software tools are already IFC-compliant. However, there are a lot of problems related to efficient interoperability of software owing to the lack of guide regarding the software usage and insufficiency IFC interfaces of software. The purpose of this study is to suggest efficient IFC support interface development methodologies of existing IFC certified software. The scope of this study is interoperability test for open BIM based quality assurance. To achieve this purpose, the authors have classified subject of open BIM based quality assurance and investigated IFC certification process and certified software. In addition, the authors have exported and imported via IFC files using different IFC interfaces in the software for interoperability of architectural objects and their properties. Finally, the authors have suggested IFC support interface development methodologies and hereafter direction for efficient interoperability of IFC certified software based on open BIM.