• 제목/요약/키워드: 소프트웨어 구조

검색결과 2,770건 처리시간 0.028초

소프트웨어 구조스타일의 정형화를 통한 조립형 구조패턴의 정의 (Defining of Architectural Patterns through Formalization of Architectural Styles)

  • 궁상환
    • 정보처리학회논문지D
    • /
    • 제9D권5호
    • /
    • pp.877-886
    • /
    • 2002
  • 소프트웨어 재사용의 문제는 두 가지 측면에서 검토해 볼 수 있는 데, 하나는 이미 개발이 완료된 소프트웨어 컴포넌트를 조합하여 재사용하는 방법이고, 다른 한 가지는 소프트웨어들이 공통적으로 갖는 구조적인 패턴을 정의해서 재사용 하는 방법이다. 물론 이 두 가지가 소프트 웨어의 구조설계에 중요한 방법이긴 하지만, 이 두 방식의 차이점은 소프트웨어 컴포넌트는 프로그램 컨텐츠가 채워진 빌딩블록들을 재사용 하여 소프트웨어를 쉽게 구성하는 것인 반면, 소프트웨어 구조패턴은 빌딩블록의 내용보다는 빌딩블록의 틀, 즉 빌딩블록간의 연결을 통한 구조화에 더 관심이 있는 것이라고 하겠다. 논문은 후자의 경우와 같이 소프트웨어 응용에서 많이 발견되는 구조적인 소프트웨어 패턴을 분석하고 체계적으로 정의하여, 이 패턴들이 소프트웨어 구조 설계 시 유용하게 활용될 수 있도록 하는 데 목적을 두고 있다. 특히, 이제까지 소프트웨어의 구조적인 패턴을 설명하는 데 중요한 모델이 되어 왔던 소프트웨어 구조 스타일을 분석하고 정형화하여 다양한 응용의 소프트웨어 구조설계에 활용될 패턴형 컴포넌트를 정의하고자 한다.

HappyWork: 소프트웨어 구조 설계 환경 (HappyWork: A Software Architecture Design Environment)

  • 이미경;온용훈;강병도
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2001년도 봄 학술발표논문집 Vol.28 No.1 (A)
    • /
    • pp.694-696
    • /
    • 2001
  • 근래의 소프트웨어 관련업계에서는 소프트웨어 개발 및 관리에 있어 소프트웨어구조를 중심으로 생산성 및 품질의 극대화를 추구하고 있다. 또한 소프트웨어 컴포넌트 관련 기술 및 컴포넌트 기반 소프트웨어 개발 방법론에 대한 연구도 활발히 진행중이며, 많은 응용기술들이 나오고 있다. 소프트웨어 구조는 소프트웨어를 컴포넌트로 구성하고 그 사이의 상호작용을 커넥터를 이용해 기술함으로서 전체적인 구조를 분석하고 유지하는데 필수적인 요소로 고려된다. 본 연구에서는 우리가 개발한 HappyWork라는 모델링 도구를 사용하여 소프트웨어 구조를 설계하는 기법을 설명한다. HappyWork를 이용한 소프트웨어 구조 설계 과정에는 System Context Diagram, Component Diagram, Component Sequence Diagram과 같이 세 가지 다이어그램이 사용되며, 이 Diagram들을 User, System, Component, Connector와 같은 네 가지 element들로 구성된다.

소프트웨어 개요

  • 천유식
    • ETRI Journal
    • /
    • 제8권2호
    • /
    • pp.75-82
    • /
    • 1986
  • 소프트웨어의 개발환경에 관련하여 개발과정, work methods, 업무구조를 논하였다. TDX-1 소프트웨어를 성격에 따른 분류와 기능에 따른 분류로 대별하여 설명한 후 중점적으로 교환기(Exchange) 소프트웨어에 대하여 그 특성과 구조를 논하였다. 특성에서는 계층분산 구조, 분산다중처리 등 4개의 특성을 논하였으며 구조에서는 프로세서의 구성, 각 프로세서의 기능, 논리적 구조로 나누어 설명하였다.

  • PDF

한국 소프트웨어 기술혁신의 구조 변동

  • 최용진
    • 한국기술혁신학회:학술대회논문집
    • /
    • 한국기술혁신학회 2017년도 춘계학술대회 논문집
    • /
    • pp.619-619
    • /
    • 2017
  • 현대사회의 제품생산과 기업활동에서 소프트웨어의 중요성과 그 가치가 날로 높아져 가는 가운데 소프트웨어 기술혁신은 과거 소프트웨어 산업 영역에 국한되었던 비교적 작은 구조에서 이제는 다양한 산업 영역에서 다발적으로 일어나는 보다 넓은 구조로 변모하고 있다. 이 연구에서는 한국 출원인이 포함된 약 270만 건의 특허 메타데이터와 기업정보 데이터를 활용한 패널데이터를 구축하여 한국 산업계 전반에 걸쳐 일어나고 있는 소프트웨어 기술혁신의 구조 변동 현상을 밝혀내고, 이를 토대로 정부의 소프트웨어 산업 정책에 관한 함의를 도출하고자 한다. 이 연구는 다음의 네 부분으로 구성이 된다. 첫째, 최근 여러 분야에서 일어나고 있는 소프트웨어와 타 산업 간의 융합 현상과 이에 대한 이론적 논의를 전개한다. 둘째, 연구에 활용 할 데이터와 실증분석 방법론에 관하여 논의한다. 셋째, 패널분석을 기초로 한 실증분석을 수행하고, 그 결과를 제시한다. 넷째, 한국정부의 소프트웨어 산업 정책을 살펴보고, 이를 바탕으로 실증분석 결과가 지니는 함의에 관하여 논의한다.

  • PDF

소프트웨어 프로세스 개선을 통한 프로세스 수준과 성과 향상 방안 (A Study on the Elevation of Software Process Level and Performance through Software Process Improvement)

  • 문송철;김현수
    • 정보처리학회논문지D
    • /
    • 제13D권1호
    • /
    • pp.75-86
    • /
    • 2006
  • 소프트웨어 프로세스는 개선되는 추세에 있으나, 그 범위나 접근방법이 제한적인 것이 현실이다. 따라서 소프트웨어 프로세스 기반구조를 구축하고 구축된 기반구조를 개선해 나가며 지속적으로 관리, 활용해야 한다. 그러한 기반 구조를 통하여 소프트웨어 프로세스 수행 능력 수준을 높임과 아울러 조직의 프로세스 품질 문화가 합치되어 더욱 소프트웨어 프로젝트 품질과 조직의 프로세스 성과에 향상을 미칠 수 있는지 연구되었다. 연구 결과, 소프트웨어 사업자들이 지금까지 구축된 기술 기반구조와 함께 소프트웨어 프로세스 관리 및 조직 기반구조를 구축하여 근본적인 소프트웨어 프로세스 기반구조를 갖추는 것이 무엇보다 중요하며, 소프트웨어 프로세스 기반구조의 수준을 높이며 지속적인 관리활동으로 이어져 진행될 때, 프로세스 수행 능력 수준이 향상되고 프로세스 수행 능력 수준 향상과 더불어 프로세스 품질 문화 수준과의 적합을 통하여 프로세스 수준과 성과가 향상되는 것으로 분석되었다.

공개키 기반 구조를 이용한 소프트웨어의 저작권 보호 (Copyright Protection of Software using Public Key Infrastructure)

  • 이병천;임신영;김광조
    • 한국정보보호학회:학술대회논문집
    • /
    • 한국정보보호학회 1998년도 종합학술발표회논문집
    • /
    • pp.33-48
    • /
    • 1998
  • 이 논문에서는 소프트웨어의 저작권을 보호하기 위한 방법으로서 공개키 기반 구조(Public Key Infrastructure, PKI)와 사용자 의존적인 소프트웨어(User Dependent Software, UDS)의 개념을 이용하는 새로운 방법을 제안한다. 공개키 인증서(Certificate)는 개인의 ID와 개인이 사용할 공개키를 묶어서 인증기관이 서명한 문서로서 개인의 사회적 신분을 나타내는 문서라고 볼 수 있다. 사용자 의존적인 소프트웨어란 사용자의 공개키로 암호화한 정보를 포함하여 컴파일되는 사용자 고유의 소프트웨어 컴포넌트이다. 사용자가 소프트웨어를 이용하기 위해서는 개인키를 제시하여 암호화된 정보를 복호화 할 수 있음을 증명해야 한다. 공개키 기반 구조를 이용하는 이러한 구조의 소프트웨어를 이용하면 사용자는 자신의 공개키 인증서와 개인키에 대한 사회적 책임하에 소프트웨어를 정당하게 사용하게 됨으로써 불법 복제가 어렵게 되고 소프트웨어의 저작권을 근본적으로 보호할 수 있게 된다. 이러한 조건에서라면 소프트웨어의 온라인 판매에 이은 온라인 배달도 가능해져서 사회적으로 많은 물류 비용을 절감할 수 있을 것으로 기대된다.

  • PDF

소프트웨어의 재사용 및 유지보수를 위한 컴포넌트 기반 소프트웨어 구조 설계 (Component based Software Architecture Design for Software Reuse and Maintenance)

  • 온용훈;강병도
    • 한국산업정보학회:학술대회논문집
    • /
    • 한국산업정보학회 2000년도 춘계학술대회논문집
    • /
    • pp.221-226
    • /
    • 2000
  • 근래에 들어와서 소프트웨어 개발 방법론에 있어 소프트웨어의 재사용 및 유지보수를 위한 여러 방안이 제시되었다. 이를 위해 분석 및 설계에 초점을 두어 여러 객체 지향적인 개발방안이 나왔는데, 일반적으로 컴포넌트를 기반으로 모형화하고 있으며, 이에 대한 연구가 현재 활발히 진행되고 있다. 본 논문에서는 소프트웨어 개발 과정에서 컴포넌트를 기반으로 소프트웨어 구조를 설계하고, 모형 화하기 위한 도구로 HappyWork을 구현하였으며, 이를 기술하기 위한 언어로 HWL(HappyWork Language)을 만들었다. 우리는 이를 이용해 소프트웨어를 구조적인 차원에서 심도 있게 분석하고 성능을 평가해 보고자 한다.

  • PDF

실시간 시스템을 위한 소프트웨어 구조 설계 환경 (A Software Architecture Design Environment for Real-time Systems)

  • 강병도
    • 한국산업정보학회논문지
    • /
    • 제6권4호
    • /
    • pp.39-47
    • /
    • 2001
  • 소프트웨어 구조는 시스템 컴포넌트들과 그들의 상호관계를 이해하기 위한 프레임워크로서 제공된다. 또한 소프트웨어 구조는 낮은 비용, 높은 생산성 및 일관된 품질을 이루기 위해 재사용 될 수 있다. 본 논문에서는 우리가 개발한 소프트웨어 구조 설계 환경인 HanyWork의 구조와 기능을 설명한다. HappyWork는 두 가지의 주요한 기능을 가진다. 첫째로 HappyWork는 소프트웨어 구조 다이어그램의 모델링을 위한 그래픽 에디터를 제공하고, 둘째로 HWL(HappyWork language)라는 소프트웨어 구조 기술 언어를 제공한다.

  • PDF

소프트웨어 구조 설계 지원 도구 개발에 관한 연구 (A Study on Tool for Software Architecture Design)

  • 강병도;이미경
    • 한국산업정보학회논문지
    • /
    • 제7권3호
    • /
    • pp.15-22
    • /
    • 2002
  • 소프트웨어의 크기와 복잡성이 증가함에 따라 알고리즘이나 자료구조의 선택보다는 시스템 전체 구조의 선계와 명세가 더욱 중요시되고 있다. 소프트웨어 구조는 시스템 컴포넌트들과 그들의 상호관계를 이해하기 위한 프레임워크로서 제공된다. 또한 소프트웨어 구조는 낮은 비용 높은 생산성 및 일관된 품질을 이루기 위해 재사용 필 수 있다. 본 논문에서는 우리가 개발한 소프트웨어 구조 설계 환경인 Happy Work의 구조와 기능을 설명한다. Happy Work는 두 가지의 주요한 기능을 가진다. 첫째로 Happy Work는 소프트웨어 구조 다이어그램의 모델링을 위한 그래픽 에디터를 제공하고, 둘째로 HWL(Happy Work language)라는 소프트웨어 구조 기술 언어를 제공한다.

  • PDF

소프트웨어산업의 특징 및 구조변화에 대한 분석 (An Analysis on The Characteristics and Structural Change of Software Industry)

  • 조병선;조상섭
    • 전자통신동향분석
    • /
    • 제29권2호
    • /
    • pp.69-78
    • /
    • 2014
  • 소프트웨어산업은 대표적인 지식산업이면서 동시에 개인, 기업 및 정부에 이르는 각 경제주체의 지식창출과 활용 그리고 파급에 있어서 핵심적 역할을 하는 21세기 지식정보화 시대의 기간산업으로 다른 산업과 비교할 때 연구개발 및 지적노동의 투입이 월등히 높은 지식집약적인 고부가가치산업이다. 본 연구에서는 소프트웨어가 갖는 속성과 소프트웨어산업이 갖는 경제적 특징에 대해 살펴보고, 우리나라 소프트웨어산업의 현주소에 대한 동향도 살펴보았다. 그리고 소프트웨어 산업의 구조가 어떻게 변해 왔는가에 대해 IT산업을 IT기기산업, IT서비스업, 소프트웨어산업으로 구분하여 산업연관분석을 통해 살펴보았다. 본 연구에서는 2000년, 2005년 그리고 2009년도 산업연관표를 통하여 IT산업내의 소프트웨어 산업에 대한 과거 10년간 구조변화를 비교분석함으로써, 소프트웨어산업 구조변화의 분석결과에 대한 정책적 시사점을 제시하였다.

  • PDF