• 제목/요약/키워드: 체계지원 소프트웨어

검색결과 254건 처리시간 0.027초

R&D 소프트웨어 연구 활동 지원을 위한 전문가 평가 가이드라인 생성 (Generating a Guideline of Expert Assessment to Support Feedback of Research Activity of R&D Software)

  • 신종환;백두산;이병정;이정원
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 춘계학술발표대회
    • /
    • pp.500-503
    • /
    • 2016
  • 소프트웨어의 개발 단계에서는 검증을 위한 V&V(Verification & Validation) 프로세스를 통해 체계적인 개발 활동이 가능하도록 지원하고 있다. 이에 반해 소프트웨어 요구사항 분석 이전에 수행되는 연구 단계는 그렇지 못하며, 또한 소프트웨어 연구 사업의 평가 시 구체적인 기준의 부재, 평가 시간과 수집된 자료의 부족 등의 문제가 제기 되었다. 따라서 본 논문에서는 연구자의 연구 활동과 연구 평가자의 연구 평가 활동을 지원하기 위해 소프트웨어 관련 국제 표준에서 추출한 요구사항을 바탕으로 하여 목표 구조, 평가 메트릭을 도출하고, 평가 시나리오와 그것을 해설해주는 가이드라인을 생성하는 방법을 제안한다. 우리의 연구는 연구 평가를 위한 메트릭 가이드라인인 라이덴 선언에 일부 부합하는 것을 확인하였다. 연구 결과는 연구 평가의 효율화와 자동화를 위한 향후 연구의 기초가 될 것이다.

유휴공간 분석을 위한 오픈소스 GIS 기반의 계획지원체계 (An Open Source GIS Based Planning Support System for Abandoned, Vacant, and Underutilized Land)

  • 김동한
    • 한국지리정보학회지
    • /
    • 제19권4호
    • /
    • pp.1-16
    • /
    • 2016
  • 우리나라는 2000년대 이후 급속한 경제성장 시대를 지나 보다 안정된 경제성장 시대에 접어들면서 국토와 도시의 발전형태도 변화하고 있다. 대규모 신개발의 필요성은 점차 감소하는 가운데 도시 외곽에서 파편화된 소규모 개발이 진행되는 한편, 기존 도시 내에서 유휴화 되는 공간이 증가하고 있다. 따라서 기존 도시의 압축적 이용을 위해 이러한 유휴공간에 대한 효율적 이용이 필요한 실정이다. 그러나 이를 위해서는 무엇보다 도시내부에 존재하는 다양한 유휴공간을 체계적으로 파악하고 관리할 수 있는 과학적 방법과 수단이 필요하다. 본 연구는 이와 같은 배경 하에 다음과 같은 목적을 가지고 수행하였다. 첫째, 유휴공간을 체계적으로 파악하기 위한 분석모형을 실험개발하고 부산시를 대상으로 실증연구를 수행하고자 한다. 둘째, 오픈소스 GIS 소프트웨어인 uDig을 활용하여 유휴공간 분석시스템을 실험 구축하고자 한다. 공간적 문제의 파악과 해결을 지원하기 위해 GIS기반의 공간의사결정지원체계나 계획지원체계를 구축하여 활용하는 것은 새로운 시도는 아니다. 그러나 최근 발전하고 있는 오픈소스 GIS를 활용할 경우 기존의 독점적 소프트웨어를 사용하는 것과는 차별화된 장점이 있다. 본 연구는 상기와 같은 내용을 기반으로 향후 국토도시에 존재하는 유휴공간을 체계적으로 파악하고 활용하기 위한 오픈소스 기반의 계획지원체계를 구축하는데 필요한 시사점을 제시하였다.

UPDM&UML을 이용한 함정전투체계 모델링 방안에 대한 연구 (A Study for Modeling Combat System Architecture With UPDM and UML)

  • 박지은
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2017년도 제56차 하계학술대회논문집 25권2호
    • /
    • pp.21-24
    • /
    • 2017
  • 본 논문은 함정 전투체계의 아키텍처를 설계하고 세부 기능을 분석 및 구현하기 위한 방안 연구를 위해 작성되었다. 함정 전투체계와 같이 복잡도 높은 대규모 시스템에서 문서 산출물에 근거한 개발은 산출물 간 유기적인 연결이 어렵고 요구조건의 변화에 따른 영향 요소 식별 및 반영이 어렵다는 단점을 갖는다. 이에 대한 대안으로 제시된 모델 기반 개발 방법론을 함정 전투체계에 적용하기 위해 미 국방 분야 표준 아키텍처인 DoDAF와 이를 지원하는 UPDM, 시스템 엔지니어링과 소프트웨어 엔지니어링 분야의 모델링을 지원하는 SYSML/UML을 살펴보고 함정 전투체계에 적합한 모델 구성 및 각 개발 단계 별 모델링을 수행하는 절차에 대한 가이드라인을 제시한다.

  • PDF

소프트웨어 품질보증(SQA) 지원 패키지 개발 (Development of Support Package for the Software Quality Assurance)

  • 유충재;한혁수
    • 정보처리학회논문지D
    • /
    • 제11D권5호
    • /
    • pp.1105-1122
    • /
    • 2004
  • 소프트웨어 품질 개선과 관련된 조직 및 기업들의 노력들은 소프트웨어 생산성과 품질을 어느 정도 향상시켰지만 근본적인 해결 방안이 되지 못하여왔다 이와 같은 결과는 인력과 기술보다는 프로세스의 제도화의 부족에서 기인한다(1). 최근에는 프로세스 또는 작업 산출물이 명시된 요구사항과 계획, 표준을 따르게 하여 프로세스와 산출물을 가시적으로 관리하는 프로세스 품질보증을 통한 품질의 향상을 시도하는 움직임이 활성화되고 있으며, 이와 관련된 표준들과 모델들이 제시되고 있다. 하지만 관련 표준들과 모델들에서 제시된 내용은 추상적이며, 이를 적용하는데 필요한 세부적인 절차나 방법, 관련 산출물 등에 대해 기술하고 있지 않다. 따라서 표준 및 모델에서 제시하는 내용을 도입하고자 하는 조직들은 관련 표준의 전체 구조 및 내용을 숙지하고 받아들이기 위한 긴 노력과 많은 공수를 들여야만 품질에 대한 해당 조직의 목적 및 목표를 충족시킬 수 있는 소프트웨어 품질보증 활동 프로세스를 확립할 수 있다. 이에 본 연구에서는 조직들이 보다 편리한 방법으로 체계적이고 견고한 품질 보증 활동 프로세스를 구축할 수 있도록 지원하기 위한 패키지를 개발하였다. 본 연구에서 개발 된 패키지는 CMM/CMMI, ISO15504, ISO12207등의 관련 표준에서 기술하고 있는 품질보증 활동과 소프트웨어 프로세스 전 주기에 대한 내용의 분석, 기존연구의 분석 및 구조화, Best Practice 평가 및 분석의 과정을 통해 소프트웨어 품질보증 활동을 체계적이고 구조적으로 지원할 수 있는 소프트웨어 품질보증 지원 패키지이다. 개발된 패키지를 활용하면, 조직들은 조직의 여건 및 특성, 그리고 프로젝트의 성격에 맞도록 필요한 조정만을 통하여 품질보증 프로세스를 확립할 수 있다. 개발 된 패키지의 효율적인 활용이 내조직의 소프트웨어 품질보증 구축에 투입되는 공수 및 어려움을 줄일 것으로 기대된다.

소프트웨어 기반 시스템을 설계하는 새로운 접근법으로서의 인지시스템공학 (Cognitive Systems Engineering as a New Approach to Designing Software-Based Systems)

  • 함동한
    • 대한안전경영과학회지
    • /
    • 제14권3호
    • /
    • pp.229-236
    • /
    • 2012
  • 소프트웨어 기반의 시스템 설계과정에서 설계자가 고려해야 하는 요소들이 다양해지면서 시스템 설계가 점점 어려워지고 있다. 다양한 설계 요소들이 존재하지만 사용자의 특성 및 직무, 사용가능한 정보기술의 특성 등이 핵심적인 요소로 간주된다. 또한 정보기술이 발달하면서 인간과 시스템의 상호작용이 점점 인지적인 특징을 지니게 되었다. 따라서 사용성 높고, 효율적이면서 안전한 소프트웨어 기반의 시스템을 개발하기 위해서는 시스템 설계자가 사용자의 인지적인 요구사항 및 그들의 직무를 시스템 설계과정에서 체계적으로 다룰 수 있어야 한다. 그러나 소프트웨어 공학, 시스템 공학 및 인간-컴퓨터 상호작용 등에서의 전통적인 시스템 설계 방법은 이러한 설계자의 설계활동을 효과적으로 지원하는데 한계가 있었다. 그 대안으로 인지시스템공학(cognitive systems engineering; CSE)은 인간중심의 설계철학을 바탕으로 소프트웨어 기반의 복잡한 시스템 설계과정에서 설계자의 활동을 체계적으로 도와줄 수 있는 유용한 개념과 방법을 제공해주고 있다. CSE는 원래 사람이 실시간으로 감시 및 제어해야 하는 복잡한 사회기술적 시스템(예: 원자력발전소 및 공항관제소)의 분석, 설계 및 평가를 위해 태동한 학문이다. 그러나 CSE에서 제공하는 이론적 및 방법론적 프레임워크는 소프트웨어 기반의 시스템을 설계하는 데에도 유용하게 활용할 수 있는 충분한 가능성을 갖고 있다. 이 논문은 CSE의 근간을 이루는 핵심 개념 및 원칙을 고찰하고 소프트웨어 기반 시스템 설계에의 활용가능성 및 그 방안을 논의한다.

컴포넌트 그리드: 개발자 친화적인 국방 소프트웨어 재사용 지원 환경 (Component Grid: A Developer-centric Environment for Defense Software Reuse)

  • 고인영;구형민
    • 소프트웨어공학소사이어티 논문지
    • /
    • 제23권4호
    • /
    • pp.151-163
    • /
    • 2010
  • 국방 소프트웨어 개발 분야는 응용 도메인이 다양하며 각 도메인의 규모도 다른 분야보다 커서 소프트웨어 자산의 재사용이 중요시 되고 있고, 재사용 되는 자산의 품질 및 신뢰성이 강조된다. 국방 분야에서 이러한 중요성을 인식하고 재사용 방법론들을 개발하여 사용하려는 시도가 많았지만 체계적인 재사용이 이루어지지 않아 재사용 이익을 극대화 하지 못하였다. 본 연구에서는 실질적으로 재사용이 왜 잘 이루어지지 않는지에 대한 문제점들을 분석하고, 이러한 문제점들을 해결할 수 있는 요구사항들을 정리하였다. 이러한 요구사항을 만족하며 전군적 소프트웨어 재사용을 지원하는 개발자 친화적인 재사용 지원 환경인 컴포넌트 그리드 시스템을 개발하고 있다. 컴포넌트 그리드 시스템 개발을 위해 아키텍처를 설계하였고, 아키텍처를 구성하는 세부적인 핵심 요소들과 그 역할을 정의하였다. 개발자 부담의 감소를 위한 시맨틱 태깅(Semantic Tagging) 기반의 요구사항 추적 기술을 개발하였고, 재사용 지식 표현 모델을 개발하였다. 또한 개발자들 간의 자유로운 의사소통 과 자산 및 지식의 교류를 지원하기 위해 웹 기반의 자산 관리 환경과 소셜 네트워크 기반의 자산 검색 및 커뮤니티 추천 기법, 위키(Wik) 기반의 참여적, 협력적 지식 정제 및 증식 환경을 개발하였다. 이러한 접근법들을 통합하여 재사용을 지원할 수 있는 웹 기반 컴포넌트 그리드 시스템의 프로토타입을 구현하였다. 본 연구를 통해 국방 소프트웨어 개발 분야에서 개발자들이 소프트웨어 자산들을 투명하고 효율적으로 공유 및 재사용이 가능하게 하여 국방 소프트웨어의 재사용성 및 품질을 향상시킬 수 있으리라 기대한다.

  • PDF

무기체계 수명주기 간 사이버보안 적용 개선방안 (A Study on Enhancing Cybersecurity of Weapon Systems for Life-Cycle)

  • 정용태;정현식;강지원
    • 융합보안논문지
    • /
    • 제19권4호
    • /
    • pp.67-75
    • /
    • 2019
  • 최근 국방부는 무기체계를 사이버보안의 영역에서 무기체계를 포함하였다. 기존 정보화영역에 한정되었던 사이버보안의 대상에서 확대되고 진화된 개념이 적용되었다. 무기체계는 소프트웨어의 비중이 점차 늘어나고 있고, 사이버위협의 대상임에는 분명하다. 따라서, 사이버보안 측면에서 무기체계 수명주기간 문제점을 진단하여 무기체계 사이버보안 발전방향을 제시하고자 한다. 무기체계 사이버보안 발전을 위해서는 무기체계 소프트웨어 관리제도를 포함하여 종합적인 정책수립이 이루어져야 하고, 이와 관련된 이해관계자들의 적극적인 참여가 필요하다.

의료용 소프트웨어 시험 인증을 위한 지원도구의 설계 및 구현 (Design and Implementation of Supporting Tool for Medical Software Testing Certification)

  • 홍정훈;김혁주;양해술
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 제8회 소프트웨어 품질관리 심포지움 논문집
    • /
    • pp.465-468
    • /
    • 2004
  • 의료기기 산업은 시장규모와 생산규모에서 미국이 전 세계의 $40\%$ 이상을 차지하고 있어 국내외 모든 의료기기 제조업체에서는 미국시장진출을 목표로 꾸준히 노력하고 있는 실정이다. 그러나 의료기기는 인체에 직접 적용된다는 특성으로 인해 각 국가의 정부는 저마다 다른 엄격한 기준으로 자국내 시장진출을 규제하고 있으며 엄격한 관리제도를 유지하고 있다. 국내 최신의 전자 의료기기는 필수적으로 의료기기를 제어하기 위한 의료용 소프트웨어를 필요로 하므로 의료기기 산업의 발전은 의료용 소프트웨어 산업의 발전에 직결된다고 할 수 있다. 그러나 의료기기의 경우에는 인$\cdot$허가를 위한 제도 및 절차가 갖추어져 활용되고 있는 반면, 의료용 소프트웨어의 경우에는 적합한 평가기준이 마련되어 있지 못하여 제도 및 체계구축의 필요성이 대두되고 있다. 본 논문에서는 국제표준(ISO/IEC 12119, ISO/IEC 9126을 바탕으로 평가메트릭을 구축하여 의료용 소프트웨어의 정량적인 품질을 측정, 평가하여 품질측정의 결과를 토대로 품질을 인증하는 의료응용 소프트웨어 시험인증 지원도구를 설계 및 구현하였다.

  • PDF

카타르시스 방법론에 기반한 네트워크 관리 컴퍼넌트 개발 (Development of Component for Network Management Based on Catalysis)

  • 김행곤;차정은;김지영;박은주
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 봄 학술발표논문집 Vol.27 No.1 (A)
    • /
    • pp.555-557
    • /
    • 2000
  • CBD(Component Based Development)는 미리 만들어진 검증된 부품을 합성, 조립하는 작업으로, 최근에 빠른 속도로 생겨난 카타르시스는 객체와 프레임워크로 CBD를 위한 완벽한 지원을 제공하는 차세대 방법론이다. 네트워크 환경과 인터넷의 보급으로 인한 인프라 구축과 다양한 방법론의 개발은 소프트웨어 부품화로써의 컴퍼넌트 기반 소프트웨어 개발에 대한 관심을 높이고 제반 여건을 조성하는 계기가 되었다. 또한 네트워크 기반의 분산 환경이 응용의 개발과 활용을 위한 표준 아키텍쳐로 자리잡아 가면서 네트워크 관리가 개별 응용으로서 뿐 아니라 대부분의 응용에서 하부 계층 지원 서비스로 요구되는 중요한 응용 도메인이 된다. 따라서 다수의 개발자들이 환경적 제약없이 네트워크 관리를 위한 응용 컴퍼넌트를 획득, 조립함으로써 요구되는 서비스를 구현할 수 있다. 그러므로 본 논문에서는 컴포넌트 소프트웨어 설계를 위한 방법론인 카타르시스를 사용하여 네트워크 관리 시스템(NMS)을 위한 컴포넌트를 설계하고 필요한 컴포넌트를 식별, 개발한다. 이를 통해 NMS를 위한 공용의 컴퍼넌트를 확보함으로써 체계적인 CBD 방법론에 의한 NMS 개발로의 표준화된 접근할 수 있다.

  • PDF

소프트웨어 프로덕트 라인에서 핵심 자산으로서 요구사항을 관리하는 방법 (An Approach to Managing Requirements as a Core Asset in Software Product-Line)

  • 문미경;염근혁
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권8호
    • /
    • pp.1010-1026
    • /
    • 2004
  • 소프트웨어 프로덕트 라인 공학의 목표는 일련의 유사한 소프트웨어 시스템의 공통성과 구별되는 특성을 이해하고 제어함으로써 시스템의 체계적인 개발을 지원하는 것이다[1]. 이것은 소프트웨어 개발 시 나오는 산출물들을 핵심 자산으로 만들어 놓고 이를 체계적으로 재사용 할 수 있도록 지원하기 위한 프레임웍 역할을 한다. 현재 많은 기술들이 프로덕트 라인 공학 관련하여 연구되고 있지만, 그 초점이 소프트웨어 아키텍쳐나 상세 설계 또는 코드에 맞추어져 있다[2]. 소프트웨어 프로덕트 라인 공학에서는 컴포넌트의 공급, 조립뿐만 아니라 조립공정까지 특정 요구나 변화에 신속히 적응할 수 있도록 관리하는 것이 중요한데, 이는 요구사항 분석 단계에서부터 이루어져야 한다. 소프트웨어 프로덕트 라인 공학에서 요구사항은 전통적인 시스템 개발에서와 마찬가지로 모든 개발의 기초가 되는 부분이며, 다른 핵심 자산의 공통성과 가변성의 성질을 결정짓게 만들 수 있는 기준이 된다. 그러나 요구사항들을 다 반영하기도 전에 변경이 발생하는 수많은 경험을 해 온 것처럼, 올바른 요구사항을 획득하고 이를 분석, 관리한다는 것은 결코 쉬운 일이 아니다. 특히, 여러 개의 시스템을 개발할 때 사용할 요구사항은 공통성과 가변성의 속성을 가지게 된다. 그러므로 계획할 수 있는 변화에는 충분히 안정적이면서, 반면에 예측하지 못하는 변화에 잘 적응하고 개조될 수 있도록 유연성을 지닌 핵심 요구사항을 개발, 관리하기 위한 체계적인 방법이 필요하다. 본 논문에서는 소프트웨어 프로덕트 라인에서 핵심 자산의 하나인 도메인 요구사항을 관리하는 방법에 대하여 제안한다. 이를 통해 도메인 요구사항에 대한 재사용성을 중대시키고 시스템의 목표를 정확히 세우는 데 투자되는 많은 시간과 노력을 감소시켜 준다. 이는 결과적으로 소프트웨어 개발 시간과 비용을 줄이고, 생산성을 향상시키는 등의 장점을 가져다준다.