• 제목/요약/키워드: 표준개발프로세스

검색결과 356건 처리시간 0.028초

디자인 패턴을 사용한 객체지향 워크플로우 관리 시스템 엔진 개발 (Using Design Patterns in the Development of Object-Oriented Workflow Management System Engine)

  • 이승일;심재용;한동수
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (1)
    • /
    • pp.537-539
    • /
    • 1999
  • jFlow는 OMG에 의해서 표준으로 제정된 워크플로우 관리 시스템이다. 이 표준안은 객체지향 패러다임으로 설계되어져 있으나 효과적인 표현 방법을 사용하지 않아서 제정된 시스템에 대한 이해가 용이하지 않다. 본 논문에서는 표준안인 jFlow의 내용을 수용하는 객체지향 워크플로우 관리 시스템 설계와 구현에 있어서 디자인 패턴이 효율적인 접근 방법임을 보인다. 이를 위해서 본 논문에서는 디자인 패턴을 이용하여 설계되고 구현하고 있는 한우리/TFlow 워크플로우 관리 시스템을 간단히 소개하고 프로세스 생성과 변경등에서의 jFlow와 한우리/TFlw 시스템의 클래스 구성방식을 비교 분석한다.

  • PDF

EPEM방법론을 이용한 분산 정보 통합 시스템의 비즈니스 프로세스 모델링 (Business Process Modeling for A Distributed Information Integration System using the EPEM Methodology)

  • 김종환;박혜숙;백두권
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (B)
    • /
    • pp.370-372
    • /
    • 2002
  • 분산 정보 통합 시스템(DIIS) 프로젝트는 기업집합환경 하에서 운영되고 있는 분산된 이기종의 비즈니스 정보 시스템들을 물리적 통합이 아닌 논리적으로 통합함으로써 사용자 의사 결정을 지원하는데 필요한 통합정보를 웹 기반으로 제고하는데 목표를 두고 있다. 이 프로젝트는 하나의 중앙 집중적인 데이터베이스를 구축하는 것이 아니기 때문에 , 분산된 이기종의 각 시스템의 데이터 모델이나 데이터베이스 스키마 구조를 전혀 변경할 필요가 없다. 우리는 소프트웨어 시스템을 개발할 때 하나의 비즈니스 표준인 UML을 확장한 방법론인 EPEM을 DIIS에 적용함으로써, DIIS의 핵심 관리자인 Query Mediation Manager 프로세스와Query Processing Manager 프로세스에 대해 비즈니스 프로세스 모델링하였고, 또한 디자인된 프로세스와 추출된 패키지 사이에 상호작용을 전체적으로 표현하기 위해 어셈블리 라인 다이어그램을 모델링하였다.

  • PDF

MDA를 적용한 웹서비스 개발 프로세스 (A Web Service Development Process with MDA Applied)

  • 윤홍란;박재년
    • 정보처리학회논문지D
    • /
    • 제12D권4호
    • /
    • pp.583-588
    • /
    • 2005
  • 최근 XML표준기술을 활용한 웹서비스는 기업내 및 기업간의 정보시스템을 통합하는데 발생되는 문제점을 해결해 주는 차세대 e-비즈니스의 기반으로 급부상하고 있다. 정보기술이 지속적으로 변화하기 때문에 특정 기술에 기반한 시스템을 정보 기술 변화에 맞게 통합, 변화, 유지하는 것은 지속적인 문제로 고려되고 있다. 이러한 문제점을 해결하기 위해 OMG는 MDA(Model Driven Architecture)라는 새로운 소프트웨어 아키텍처를 제시하였다. MDA는 기존의 개발 절차에서 분석모델인 플랫폼 독립적인 모델(PIM, Platform Independent Model)을 구축하고 이를 기반으로 설계모델인 플랫폼 종속적인 모델(PSM, Platform Specific Model)로 자동 변환하는 프로세스를 가진다. 이러한 자동 변환을 통해 여러 플랫폼을 쉽게 지원하고 개발자의 입장에서는 코드 작성에 소요되는 시간을 줄일 수 있으며 개발 프로세스의 측면에서도 품질관리를 수월하게 할 수 있다. 이 MDA의 개발 프로세스를 웹서비스개발 프로세스에 적용하면 MDA의 PIM에서 목표플랫폼으로 웹서비스를 선택하고 웹서비스 모델인 WSDL로 PSM을 표현할 수 있다. 본 논문에서는 웹서비스 공급자와 요청자가 웹서비스를 개발하거나 통합할때의 절차를 분류하여 웹서비스 개발 프로세스유형을 만들고 웹서비스 개발시 MDA개발 프로세스를 적용하여 웹서비스공급자와 요청자가 참조가능한 새로운 웹서비스 개발 프로세스를 제안한다.

소프트웨어 외주관리 프로세스 프레임워크에 관한 연구 (A Study on The Framework to Software Subcontract Management)

  • 배욱;한혁수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (하)
    • /
    • pp.1567-1570
    • /
    • 2003
  • 현대 사회에서 소프트웨어가 사용되는 분야가 다양해지고 그 규모가 커짐에 따라 소프트웨어 개발 프로젝트에서 일부분을 내부조직이나 외부조직에게 외주를 주는 경우가 많아지고 있다. 그래서 소프트웨어 외주관리를 어떻게 하느냐는 프로젝트의 성공에 있어서 중요한 요소로 자리잡고 있다. 소프트웨어 외주관리는 적합한 외주업체를 선정하고 선정된 외주업체를 효과적으로 관리하는 활동이다. 최근에 체계적인 외주관리를 위한 많은 노력이 시도되고 있고, 관련 표준들이 제시되고 관련 연구가 수행되고 있다. 하지만 관련 표준들과 방법론들은 그 내용이 추상적이고 구체적이지 않다. 그래서 이런 표준과 모델들에서 제시된 내용을 실무에 적용하기는 어려움이 있다. 이에 본 논문에서는 CMM, CMMI, SPICE, ISO/IEC 12207 등의 표준에서 제시하고 있는 소프트웨어 외주관리 활동과 다른 관련 표준 및 외주관리 활동에 대한 기존 연구 내용의 분석을 통해서 실무에 직접적으로 도움을 줄 수 있는 소프트웨어 외주관리를 위한 프레임워크를 연구, 개발하였다.

  • PDF

개발자 관점의 계층적 소프트웨어 품질 모형(H-SQM) (Hierarchical Software Quality Model(H-SQM) of Developer's View)

  • 이선아;최병주
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제26권12호
    • /
    • pp.1455-1467
    • /
    • 1999
  • 소프트웨어 품질을 정의하기 위한 여러 가지 소프트웨어 품질 모형(SQM : Software Quality Model)이 개발되어 왔다. 이 모형들은 두 가지 목적을 가진다. 한 가지는 소프트웨어 품질 측정이고, 또 다른 목적은 개발 프로세스에서의 소프트웨어 품질 제어이다. 국제 표준인 ISO/IEC 9126은 소프트웨어 측정을 위한 소프트웨어 품질 모형을 제시하였다. ISO/IEC 9126의 품질 모형은 사용 관점에서 소프트웨어 품질을 정의한 모형이다. 이 모형은 개발 프로세스에서의 품질 제어를 하는 측면에서는 불완전한 모형이다. 소프트웨어의 품질이 프로세스 내에서 어떻게 만들어지는지 볼 수 없는 모형이기 때문이다. 따라서, 개발 관점에서의 소프트웨어 품질 모형이 필요하다.본 논문에서는 사용 관점인 ISO/IEC 9126 품질 모형을 기반으로 하여 개발 관점에서의 소프트웨어 품질 모형을 제안한다. 이 모형은 ISO/IEC 9126과 같이 하위 품질 요소가 중복되지 않는 계층적 품질 모형이면서, 개발 프로세스 내에서 제어 가능한 제품 특성에 기반을 둔 개발 관점의 소프트웨어 품질 모형이다. 본 논문에서는 소프트웨어 품질 모형 구축 시, 품질 속성간의 선후조건관계를 설정하여 품질 속성간 중복되었던 제품 특성을 한 품질 속성 내 귀속시킨다. 품질 속성 별 제품 특성을 기반으로, 프로세스 내에서 제품 특성을 측정하는 메트릭스를 제안한다. 본 논문에서 제안한 품질 모형과 ISO/IEC 9126을 비롯한 기존 품질 모형과 비교 분석한다.Abstract Several SQMs(Software Quality Models) have been developed to define a software quality. These models have two goals. One is to measure a software quality, the other is to control a software quality. The SQM of ISO/IEC 9126 is defined from the user's viewpoint. This model is an incomplete model in controlling a software quality in the development process. Since this model cannot show how to build a high quality software, the SQM of the developer's view is needed.We suggest the SQM of the developer's view. This model is a completely hierarchical model and is based on product properties. For this model, we define implicative relations among quality attributes for 1:m relations of quality attributes and product properties. So, we solve the problem of a quality attribute overlapping with other quality attributes. We suggest metrics based on our SQMs. Further, we evaluate our SQM by comparing our SQM with other SQMs.

해양 디지털 항로표지 정보협력시스템 개발 과제 품질 관리 방안 (Quality Management Plan of Marine digital AtoN Information Management and Service System Development)

  • 권해욱;이세환;이달민;조준래;정봉원
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2022년도 춘계학술대회
    • /
    • pp.88-90
    • /
    • 2022
  • 해양 디지털 항로표지 정보 협력 시스템 과제에서 개발되는 소프트웨어의 품질 관리를 위해 국제 표준 기반 표준 품질 프로세스와 프로젝트 관리 시스템 기반 의사소통 및 정보공유 체계를 구축했다. 또한 연구과제 산출물 작성 현황에 대한 모니터링과 소프트웨어 품질 점검 및 검증 지원을 통해 고품질 소프트웨어 개발을 달성한다.

  • PDF

공통성 및 가변성 분석을 활용한 컴포넌트 설계 기법 (A Method to Design Components using Commonality and Variability Analysis)

  • 장수호;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권6호
    • /
    • pp.716-727
    • /
    • 2004
  • 컴포넌트 기반 소프트웨어 개발 (CBD) 기술은 재사용 가능한 컴포넌트를 조합하여 효율적으로 소프트웨어를 개발함으로써 개발 노력과 상품화 시간을 줄여주는 새로운 기술로 정착되고 있다. 이러한 CBD 컴포넌트는 한 도메인의 표준이나 공통적인 기능을 제공하여야 재사용성이 높아진다. 특히, 공통성 안의 미세한 가변적인 부분도 모델링하고, 이 가변성을 각 어플리케이션의 특성에 적합하게 특화 할 수 있도록 설계되어야 한다. 기존의 CBD 방법론에서도 이 중요성이 강조되고 있지만, 체계적이며 구체적인 개발 프로세스, 적용 지침 및 산출물 양식의 제공이 미흡하여, 도메인 컴포넌트의 개발은 비체계적인 프로세스와 개발자의 경험에 의존해 왔다. 본 논문은 컴포넌트 설계를 위한 체계적인 프로세스와 기법을 제안한다. 이 프로세스는 여러 단계와 활동으로 구성되며, 각 활동에 대한 세부 지침과 표준 양식도 포함하여 보다 효과적인 컴포넌트 개발을 도모한다. 제안된 기법의 실효성 검증을 위하여 금융 도메인에 적용한 사례연구를 제시하며, 다른 기법들과의 비교 평가도 다룬다. CBD의 공통 컴포넌트 개발에 제안된 프로세스와 지침의 사용함으로써 보다 재사용성과 적용성이 높은 컴포넌트가 비용 및 시간에 있어서 효율적으로 개발될 것으로 기대된다.

항공기 개발을 위한 시스템 엔지니어링(SE) 프로세스 적용방안 (A Systems Engineering Process applied to the Aircraft Development)

  • 최석;박중용;안이기
    • 항공우주기술
    • /
    • 제5권2호
    • /
    • pp.53-59
    • /
    • 2006
  • 시스템 엔지니어링은 하나의 학문분야로 인지되어온 이래, 프로젝트의 성공적인 완료를위한 기술적인 선도학문으로서 그 역할을 수행하여 왔다. 또한, 오늘날 치열한 경쟁시장 속에서 프로젝트를 수행하는 많은 조직들은 다양한 프로젝트 이해 당사자의 요구와 기대를 충족시키기 위해 시스템 엔지니어링을 적용해오고 있다. 본 논문은 시스템 엔지니어링 표준의 기본적인 내용과 발전추세 등을 기반으로 항공기 개발 프로젝트에 조정하여 적용한 시스템 엔지니어링 프로세스를 기술하고자 한다.

  • PDF

AI-Maker: 멀티 프로세스 컨트롤&모니터링 모델 지원 도구 (AI-Maker: A Tool for Supporting Multi Process Control Model)

  • 심민석;박성규;유대승;김종환;이명재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 춘계학술발표대회
    • /
    • pp.1327-1330
    • /
    • 2004
  • 본 논문은 멀티 프로세스 컨트롤&모니터링 모델을 지원하는 AI-Maker 시스템에 대해서 기술한다. 멀티 프로세스 컨트롤&모니터링 모델은 제어 구조의 표준으로 떠오르고 있는 OPC와 마이크로소프트사의 분산형 보안 서비스 개념(하부 구조 서비스, 응용 프로그램 지원 서비스)들을 사용하여 실제, 가공, 그리고 가상 데이터 액세스 포인터들에 대해서 차별화 된 제어 구조를 제시한다. AI-Maker는 다양한 사용자들에 대한 차별화 된 서비스와 가공 또는 가상 액세스 포인터를 사용하기 때문에 장비 종속적인 시스템에 대한 개발비용을 감소시킬 수 있다. 또한 전문가 시스템의 학습에 필요한 표본 데이터를 제공하므로 필드버스 기반의 자동화 시스템 개발 및 유지보수 시 양질의 서비스를 제공할 수 있는 이점이 있다.

  • PDF

컴퓨팅사고력의 역량 탐색 연구: 소프트웨어개발자를 중심으로 (An Exploratory Study of the Competence of Computational Thinking: for Software Developer)

  • 박성빈;안성진
    • 컴퓨터교육학회논문지
    • /
    • 제19권5호
    • /
    • pp.41-53
    • /
    • 2016
  • 소프트웨어 기반의 새로운 기술들이 증가함에 따라 소프트웨어 개발자들에게 창의적 문제해결 방법이 요구 되고 있다. 특히 소프트웨어 개발자들이 신산업분야로의 성공적인 전환을 위해서는 소프트웨어의 분석 및 설계 단계가 중요하며 이러한 역량을 강화하는 것은 중요한 과제라고 할 수 있다. 본 연구는 두개의 독립된 연구를 수행하였다. 먼저 소프트웨어 개발자 300명을 대상으로 소프트웨어 개발자들의 "표준 개발 프로세스" 적용으로 인한 사고의 획일성으로 인해 창의적 문제해결 접근하는 것이 어렵다는 것을 탐색하였고, 이 결과를 바탕으로 IT종사 경력 10년 이상의 소프트웨어 개발전문가 111명을 대상으로 하여 컴퓨팅사고력의 9가지 역량 중에서 어떠한 역량이 소프트웨어 개발전문가에게 영향을 주는지를 확인하였다. 그 결과 추상화가 중요한 역량인 것으로 확인되었다. 본 연구 결과 소프트웨어 개발자들은 설계단계를 가장 중요하다고 인식하였으며 CT의 추상화 역량이 다른 역량의 기본이라고 판단하였다.