• Title/Summary/Keyword: 소프트웨어개발프로세스

Search Result 748, Processing Time 0.026 seconds

Software Development Process for Project Complexity and Size (프로젝트 난이도와 규모에 따른 소프트웨어 개발 프로세스)

  • Yoon, Seok-Min;Kim, In-Sik
    • Journal of the Korea Society of Computer and Information
    • /
    • v.14 no.6
    • /
    • pp.33-40
    • /
    • 2009
  • In this thesis, for the assessment of software development process for project complexity and project size : one of digital watermarking algorithm is selected and examined. Digital watermarking provides a solution to illegal copying of digital contents and has many other useful applications, including web broadcast monitoring, transaction tracking, authentication, copy control and device control. This thesis focused on the method for customizing software development path, considering the project environments and characteristics. The selection standard of software development path is composed of process items, based on the ISO/IEC 15721 Information Technology Guide for ISO/IEC 12207 (Software Life Cycle Process) and ISO/IEC 15504 Information technology - Process assessment. To evaluate the algorithm, a system for selecting development path, which reflected algorithm, was examined.

Development Process of Application Software for MMIS Simulation Facility (MMIS 모사설비의 응용 소프트웨어 개발 프로세스)

  • 박근옥;이종복;이준구
    • Proceedings of the Korea Society for Simulation Conference
    • /
    • 2002.11a
    • /
    • pp.47-51
    • /
    • 2002
  • 전 규모에서 소규모에 이르는 MMIS(Man Machine Interface System) 모사설비는 실제의 원자력발전소에 사용될 MMIS를 응용 소프트웨어로 구동되는 모사환경을 통하여 사전에 시험 및 검증할 목적으로 사용된다. 기존의 MMIS 모사설비 개발은 잘 정의된 개발 프로세스에 기반을 두지 않고 프로젝트 관리자 또는 개발 담당자의 경험과 직관에 의존하여 수행되었다. 이로 인하여 MMIS 모사설비의 개발 일정이 지연되거나 개발의 결과가 초기목표를 만족하지 못하는 불만족 사항이 나타났다. 본 연구는 MMIS 모사설비의 응용 소프트웨어 개발을 위한 프로세스를 정의하고 이에 따라 설비개발을 진행하였다. 개발 프로세서는 계획 단계, 설계 및 구현단계, 시험단계의 세 부분으로 구성하였다. 본 논문에서는 MMIS 모사설비에 요구되는 일반적인 성능특성요건과 개발공정요건을 살펴보고, 본 연구가 정립한 응용 소프트웨어 개발의 프로세스 및 각 프로세서에서의 공정활동을 제시한다.

  • PDF

Presentation and behavior analysis of individual processes for establishing the development process model in the SOC environment (SOC 환경에서의 개발 프로세스 모델 정립을 위한 개별 프로세스의 제시 및 역할 분석)

  • Lee, Dong-Hoon;Paik, In-Sup
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2005.05a
    • /
    • pp.293-296
    • /
    • 2005
  • 소프트웨어 개발 방법론의 새로운 페러다임으로 제시되고있는 서비스 지향적 컴퓨팅방법론은 소프트웨어의 개발에 서비스라는 요소를 이용하고 있다는 점에서 다른 방법론과는 많은 차이점을 가지고 있다. 기존의 여러 방법론은 그 동안 여러 논문에서 효율적인 개발 프로세스 모델을 제시하고 있지만, 서비스 지향적 컴퓨팅방법론은 아직 개발 프로세스 모델에 대한 연구는 진행중이지 못한 실정이다. 기존은 방법론과 서비스 지향적 컴퓨팅방법론의 여러 차이점 때문에 기존 방법론에 대한 개발 프로세스 모델을 적용하기에는 여러 문제점이 따르며 새로운 개발 프로세스 모델에 대한 연구가 필요하다. 개발 프로세스 모델에 대한 연구를 하기 위해서는 서비스 지향적 컴퓨팅 방법론에서 요구사항분석 및 정의, 설계, 개발, 실행, 유지보수와 같은 각각의 프로세스에 대한 연구가 선행되어져야 할 것이다. 이에 본 논문에서는 서비스 지향적 컴퓨팅방법론의 특징을 살펴봄으로써 개발 프로세스 모델에서 사용되어질 프로세스들을 제시해보고자 한다.

  • PDF

A Analysis of Medical Device Software Life Cycle Processes (의료용 소프트웨어생명주기 프로세스 분석)

  • Choi, Min-Yong;Kang, Young-Kyu;Hur, Chan-Hoi;Lee, Jeong-Rim;Park, Ki-Jung;Park, Hae-Dae;Lee, In-Soo;Kim, Hyeog-Ju
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2006.11a
    • /
    • pp.571-574
    • /
    • 2006
  • 2006년 5월 국제전기기술위원회(International Electrotechnical Commission, IEC) TC62(의료용전기기기기술위원회) SC62A(의료용전기기기 공통특성에 관한 세부분과위원회)에서 의료기기 소프트웨어의 생명주기 프로세스에 관한 국제규격인 IEC 62304, Ed.1을 제정하였다. 전체 내용은 크게 일반적인 요구사항(General requirements)과 소프트웨어 개발과 유지보수에 대한 프로세스(Software development & maintenance process)로 구성되어 있다. 그리고 소프트웨어 개발과 유지보수 프로세스가 진행되는 동안에 기본적으로 확보되어야 하는 소프트웨어 위험관리와 형상관리에 대한 프로세스 Software risk management & configuration management process)를 규정하고, 또한 문제 발생 시 이를 해결하기 위한 소프트웨어 문제 해결 프로세스(Software problem resolution process)를 규정하고 있다. 이는 기존의 정보통신 분야에서 사용되던 소프트웨어 생명주기 프로세스인 ISO/IEC 12207 규격과 외형상 많은 차이를 나타내고 있다. 이에 본 논문에서는 의료기기 소프트웨어의 생명주기 프로세스에 관한 국제규격인 IEC 652304를 분석하여 실제 의료용 소프트웨어 개발 및 유지보수 작업들이 어떠한 방식으로 이루어지는지를 분석하고, 또한 기존의 소프트웨어 생명주기 프로세스인 ISO/IEC 12207 규격과의 차이점을 비교 분석하여 본 규격에 대한 근본적인 활용 방안을 모색하고자 한다.

  • PDF

CALS/EC Development Process Standardization Progress Direction (CALS/EC 개발 프로세스 표준화 발전방향)

  • 최헌준;이윤희
    • Proceedings of the CALSEC Conference
    • /
    • 1998.10a
    • /
    • pp.149-161
    • /
    • 1998
  • For the purpose of developing CALS/EC, it was surveyed ISO/IEC 12207 that was international standard and IEEE/EIA 12207 that was national standard in U.S.A and then peformed analysis comparing with MIL-STD-498 it was called origin of DoD software development process. Also it was surveyed software life cycle Process using doemstic defense area now Software life cycle process based on MIL-STD-498 in defense area was not yet includ the concept of new development philosophy like iterative development and process management according to the characteristics of project. For the purpose of improving software life cycle in defense area, first refined the process. And then on this study it was recommended accomodation of incremental and evolutionary development approach and the method of tailoring based on MIL-STD-498 was able to select and apply the process on the characteristics of project.

  • PDF

Algorithm selecting Software development route suitable for Project environment and characteristics (프로젝트 환경과 특성에 따른 소프트웨어 개발 경로 선정 알고리즘)

  • Jung Byung-Kwon;Yoon Seok-Min
    • The KIPS Transactions:PartD
    • /
    • v.13D no.1 s.104
    • /
    • pp.87-96
    • /
    • 2006
  • This paper focused on the method for customizing software development path, considering the project environments and characteristics. he selection standard of development path is composed of ten items, based on the process of ISO/IEC TR 15721 Information Technology Guide for ISO/IEC 12207 (Software Life Cycle Process) and ISO/IEC 15504 Information technology - Process assessment. The ten items were reflected the project environments and characteristics, at the same time the items conduct the adjustment item of selecting project development path. An algorithm for selecting software development path through items of the project environments and characteristics is presented. To test the algerian in this paper, a system for selecting development path, which reflected algorithm was developed. The development project for web-based system were also adopted to the system for selecting development path. In addition, provened hand-worked project path process differed from machine-worked project path process. The reason why it differs is that outputs were mixed or their names were changed. The effect is to select easily software development route suitable for project environment and characteristics.

Development of a Software Benchmark Test Process (소프트웨어 벤치마크 테스트 프로세스 개발)

  • Oh, Young-Bae;Kim, Jae-Woong;Jung, Young-Eun;Shin, Seok-Kyu
    • 한국IT서비스학회:학술대회논문집
    • /
    • 2002.11a
    • /
    • pp.401-405
    • /
    • 2002
  • 제품으로서의 소프트웨어가 급속히 보급되면서 소프트웨어 제품 품질 평가의 필요성이 증가하고 있다. 소프트웨어는 하드웨어와 다른 무형의 제품으로서 기술 및 품질에 대한 표준화와 시험 평가 방법의 도출이 어렵다. 최근에 개발된 소프트웨어 품질 모델과 도메인별 제품 표준화 노력으로 소프트웨어 제품 평가 방법이 개발되고 있다. 이와 더불어 제품을 비교 평가하여 소비자에게 제품을 선택할 수 있는 기준을 줄 수 있는 벤치마크 테스트의 필요성이 제기되고 있다. 본 연구에서는 하드웨어와 비교되는 소프트웨어 벤치마크 테스트의 특성을 살펴보고 본 연구에서 개발한 벤치마크 테스트를 위한 표준 프로세스 개발 결과를 제시하고 개발된 프로세스의 각 단계별 활동에 대하여 논한다.

  • PDF

A Process Programming Language and Its Runtime Support System for the SEED Process-centered Software Engineering Environment (SEED 프로세스 중심 소프트웨어 개발 환경을 위한 프로세스 프로그래밍 언어 및 수행지원 시스템)

  • Kim, Yeong-Gon;Choe, Hyeok-Jae;Lee, Myeong-Jun;Im, Chae-Deok;Han, U-Yong
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.5 no.6
    • /
    • pp.727-737
    • /
    • 1999
  • 프로세스 중심 소프트웨어 개발 환경(PSEE : Process-centered Software Engineering Environment)은 소프트웨어 개발자를 위한 여러가지 정보의 제공과 타스크의 수행, 소프트웨어 개발 도구의 수행 및 제어, 필수적인 규칙이나 업무의 수행등과 같은 다양한 행위를 제공하는 프로세스 모형의 수행을 통하여 소프트웨어 개발 행위를 지원한다. SEED(Software Engineering Environment for Development)는 효율적인 소프트웨어 개발과 프로세스 모형의 수행을 제어하기 위해 ETRI에서 개발된 PSEE이다.본 논문에서는 SEED에서 프로세스 모형을 설계하기 위해 사용되는 SimFlex 프로세스 프로그래밍 언어와, 수행지원시스템인 SEED Engine의 구현에 대하여 기술한다. SimFlex는 간단한 언어 구조를 가진 프로세스 프로그래밍 언어이며, 적절한 적합화를 통하여 다른 PSEE에서 사용될 수 있다. SimFlex 컴파일러는 SimFlex에 의해 기술된 프로세스 모형을 분석하고, 모형의 오류를 검사하며, SEED Engine에 의해 참조되는 중간 프로세스 모형을 생성한다. 중간 프로세스 모형을 사용하여 SEED Engine은 외부 모니터링 도구와 연관하여 사용자를 위한 유용한 정보뿐만 아니라 SimFlex에 의해 기술된 프로세스 모형의 자동적인 수행을 제공한다. SimFlex 언어와 수행지원 시스템의 지원을 통하여 소프트웨어 프로세스를 모형화하는데 드는 비용과 시간을 줄일 수 있으며, 편리하게 프로젝트를 관리하여 양질의 소프트웨어 생산물을 도출할 수 있다. Abstract Process-centered Software Engineering Environments(PSEEs) support software development activities through the enaction of process models, providing a variety of activities such as supply of various information for software developers, automation of routine tasks, invocation and control of software development tools, and enforcement of mandatory rules and practices. The SEED(Software Engineering Environment for Development) system is a PSEE which was developed for effective software process development and controlling the enactment of process models by ETRI.In this paper, we describe the implementation of the SimFlex process programming language used to design process models in SEED, and its runtime support system called by SEED Engine. SimFlex is a software process programming language to describe process models with simple language constructs, and it could be embedded into other PSEEs through appropriate customization. The SimFlex compiler analyzes process models described by SimFlex, check errors in the models, and produce intermediate process models referenced by the SEED Engine. Using the intermediate process models, the SEED Engine provides automatic enactment of the process models described by SimFlex as well as useful information for agents linked to the external monitoring tool. With the help of the SimFlex language and its runtime support system, we can reduce cost and time in modeling software processes and perform convenient project management, producing well-qualified software products.

An Artifact-sharing Method across Multiple Component-based Military Software Development Processes (컴포넌트 기반 국방 소프트웨어 개발 프로세스간 산출물 공유 기법)

  • Jo, Hye-Kyeong;Ko, In-Young;Lee, Jun-Ki;Park, Sung-Jin
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2007.10b
    • /
    • pp.28-32
    • /
    • 2007
  • RUP과 ADDMe는 국내 국방 도메인에서 가장 많이 사용되는 컴포넌트 기반 소프트웨어 개 프로세스이다. ADDMe는 RUP을 기반으로 만들어졌고 국방 컴포넌트 기반 소프트웨어 개발에 표준화되었다. 국방 도메인에서 소프트웨어 재사용 증진과 소프트웨어 이해를 돕기 위해서는 RUP과 ADDMe로 개발된 프로젝트 산출물 정보들의 검색 서비스를 제공해야 한다. 또한, 기존 이미 RUP로 개발된 것과 유사한 기능을 일부 제공하는 프로젝트를 ADDMe로 개발할 경우 현재 작성중인 ADDMe 산출물과 밀접히 연관된 기존 RUP 산출물을 검색한 후 재사용할 가능성이 크다. 이를 위해서는 RUP과 ADDMe 프로세스에 존재하는 산출물들 간의 상판관계 매핑이 먼저 요구된다. 그러나 이 두 프로세스들에 존재하는 산출물 연관성 매핑 연구가 현재 존재하지 않는다. 본 논문은 위의 두 프로세스들을 분석 비교하여 온톨로지 기반 산출물 분류를 수행한다. 그리하여, 본 연구는 두 프로세스 내의 산출물들이 의미적으로 서로 어떠한 연관 관계에 있는지 어떠한 정보를 포함하는지 파악할 수 있게 하여 산출물 검색을 통한 컴포넌트 재사용을 돕는다.

  • PDF

Software Process Improvement Experience in the System House (시스템 하우스에서 소프트웨어 프로세스 개선 경험)

  • Cho, Dong-Hwan
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2000.10a
    • /
    • pp.559-562
    • /
    • 2000
  • 제품시스템 전체에서 소프트웨어가 차지하는 비중이 압도적으로 커지고 있어 소프트웨어 품질이 제품 품질 전체를 좌우하게 되었다. 하지만 소프트웨어는 하드웨어 제품과는 다른 특성을 가지고 있어 제품의 품질을 쉽게 측정할 수 없다. 그러므로 제품 중심의 개선보다는 소프트웨어를 개발/생산하는 프로세스의 품질을 높임으로써 생산되는 소프트웨어의 품질을 높이는 프로세스 개선을 통하여 품질향상을 꾀하여야 한다. 당사에서는 1998년 말부터 CMM에 기반한 프로세스 개선을 추진하였으며 특히 시스템 하우스에서의 소프트웨어 개선 경험을 가지게 되었다. 본 논문에서는 이러한 개선 경험을 요약하여 기술하였다.

  • PDF