• Title/Summary/Keyword: 개발자경험

Search Result 148, Processing Time 0.025 seconds

Clustering Method Using Composition and Partition (Composition과 Partition을 이용한 클러스터링 방법)

  • 김종대;최은만
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 1999.10a
    • /
    • pp.548-550
    • /
    • 1999
  • 최근 시스템 환경의 급격한 변화에 따라 기존 시스템의 유지보수와 재사용에 관련된 여러 가지 문제점이 발견되었다. 객체지향개념은 우리에게 재사용과 유지보수를 용이하게 해 줄 것으로 생각되었지만 기대만큼의 효과는 거두지 못하고 있다. 이러한 현실적인 문제를 해결하기 위해 많은 클래스들을 관련성을 이용해 패키지로 분류하는 클러스터링 기법들이 연구되었다. 대부분이 소프트웨어의 품질을 평가하기 위한 매트릭스를 기반으로 한 것이었지만, 실제 현장에서 개발자들의 경험에 의한 클러스터링 기법과는 많은 차이가 발생한다. 본 논문에서는 메트릭스를 이용한 Composition 방법과 개발자들의 경험을 이용한 Partition 방법을 혼합하여 정량화된 수치를 제공하며 개발자들의 경험을 충족시키는 방법을 제시하고자 한다.

  • PDF

Method of making a conception class from problem description using sentence analysis (문제기술서의 문장 분석을 통한 개념클래스 도출 방법 제안)

  • Park, Ga-Young;Lee, Yong-Hun;Lee, San-Bum
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2010.04a
    • /
    • pp.958-961
    • /
    • 2010
  • 본 논문에서는 고객의 초기 요구 문서인 문제 기술서로부터 문장 분석을 통하여 개념클래스를 도출하는 방법에 대하여 제안한다. 문제기술서는 개발할 시스템에 대한 고객의 요구사항을 개괄적으로 작성된 문서로서 요구사항을 분석하고 설계할 때 이용되는 초기 문서 역할을 한다. 개발자는 이 문서의 내용을 바탕으로 시스템에 중요한 개념클래스를 도출하는 작업을 시작한다. 시스템 개발에 사용될 개념클래스들을 도출하는 것은 객체지향적인 설계에서 중요한 과정이다. 문서 기술서로부터 개념클래스 도출 과정은 주로 개발자의 경험과 직관에 의존하는 경향이 있으며 경험이 많은 전문 개발자들은 문제 기술서로부터 개념클래스들을 올바르게 도출할 수 있지만 초보 개발자의 경우 도출에 어려움이 따른다. 이러한 문제점의 개선 방법으로 기술서의 문서에서 문장 단위로 형태소 분석을 통하여 명사와 동사를 추출한다. 추출된 명사를 통하여 2가지 분류 기준에 따라 개념클래스 도출하고, 이후 동사를 이용하여 개념클래스 간의 관계 설정하는 방법을 제안한다.

A proposal of State management model, to improve the developer experience (개발자경험 향상을 위한 상태관리모델 제안)

  • suwon Lim;jisik Mo;jaewhan Kwon;myungho Kim
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.561-562
    • /
    • 2023
  • 본 연구는 상태관리를 위한 새로운 모델, Quantum State Management (QSM)을 제안한다. QSM은 어플리케이션의 상태를 Quantum이라는 최소 단위로 나누어 비동기 및 병렬처리를 최적화하며, 상태의 추적가능성을 높이는 모델이다. 본 연구에서는 QSM의 개념을 제시하고 이를 Flux 패턴의 Redux와 비교하여 QSM이 갖는 장점과 비교한다.

  • PDF

Experience in Model Driven Development of Embedded Software (모델 기반 임베디드 소프트웨어의 개발 경험)

  • 이정림;박사천;권기현
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2004.04b
    • /
    • pp.400-402
    • /
    • 2004
  • 임베디드 시스템 개발의 성공여부는 정점 하드웨어에서 소프트웨어쪽으로 비중이 옮겨지고 있다. 그런데 임베디드 소프트웨어 개발은 하드웨어를 설계하고 구현하는 것에 드는 비용보다 더 않은 비용으로도 효과적이지 못한 실정이다. 또한 임베디드 소프트웨어 개발자들에게는 제한된 자원과 절러 가지 환경 변수를 고려해야 하는 부담이 따른다. 모델기반의 개발 방법은 비용-효율적이고 고품질의 소프트웨어를 개발하기 위한 연구이다. 본 논문은 임베디드 소프트웨어인 로봇 작동 프로그램을 모델기반으로 개발한 경험과 결과를 소개함으로써 임베디드 소프트웨어 개발자들이 쉽게 모델기반의 개발 방법을 적용할 수 있도록 한다.

  • PDF

프로그램 언어 과정에서의 Personal Software Process(PSP) 교육

  • 윤영현
    • Journal of the Korea Computer Industry Society
    • /
    • v.4 no.12
    • /
    • pp.999-1012
    • /
    • 2003
  • To produce quality software products, engineers must feel personally responsible for the qualify of products. Superior products are not produced by mistake; engineers must strive to do quality work. Every engineer is different and has own process improvement method. To be most effective, engineers must plan their work and they must base their plans on their own personal data. To consistently improve their performance, engineers must personally use well-defined and measured processes. The Personal Software Process(PSP) is a self-improvement process designed to help software engineers control, manage, and improve the way they work. It is a structured framework of forms, guidelines, and procedures for developing software. Properly used, the PSP provides the historical data you need to better make and meet commitments and it makes the routine elements of your job more predictable and more efficient. Then, PSP is the very useful tool to train the students in Programming Language Course. This paper is to provide the concept of PSP/TSP and the sample curriculums for Program Language Training Courses. Personal Software Process(PSP) to train students of Programming Language Courses

  • PDF

Agent Oriented Methodology Based on Design Pattern (디자인패턴 기반의 에이전트 지향 개발방법론)

  • Lee, Hak-Jin;Youn, Hyun-Sang;Lee, Eun-Seok
    • 한국HCI학회:학술대회논문집
    • /
    • 2006.02a
    • /
    • pp.374-380
    • /
    • 2006
  • 최근 에이전트 기반 시스템을 만들기 위한 기술로서, 에이전트 지향 개발방법론 (Agent Oriented Methodology)이라는 영역이 출현하여, 여러 연구 기관에서 에이전트 시스템을 만드는데 이를 적용한 성공 사례가 늘고 있다. 그러나, 이들을 가지고 복잡한 다중 에이전트 시스템을 개발하는 일은 여전히 경험이 많지 않은 개발자들에게 있어서 어려운 일에 해당된다. 본 논문에서는 개발자에게 에이전트 설계 시 부과되는 이러한 어려운 점을 대한 해결책으로서, 개발자들에게 기능에 따라 분류된 디자인 패턴을 지원하여 다중 에이전트 시스템 설계 및 개발을 지원하는 개발방법론을 제안한다. 또한, 우리는 요구사항 분석부터 코드 생성까지 개발 프로세스에 반영하는 지원 도구를 제안한다. 이 CASE 도구는 단계별 자동화 기능뿐만 아니라, 설계 과정에서 개발자들에게 디자인 패턴을 고려할 수 있는 기능을 제공한다. 이를 통해, 우리는 에이전트 시스템 개발자 및 에이전트에 대한 지식이 부족한 이들에게 멀티에이전트 시스템 설계와 개발을 보다 쉽고 빠르게 해결할 수 있도록 돕는다. 본 논문에서는 여행 도우미 시나리오(Travel Assistant Scenario)을 제안 개발 방법에 따라 적용시켰다. 최종적으로, 보다 쉬운 방식으로 에이전트 소스 코드를 생성해냈으며, 이를 통해 제안 개발방법론이 개발자들의 다중 에이전트 기반 시스템의 개발에 대한 부하를 줄여 줄 수 있다는 결론을 내렸다.

  • PDF

정보보호시스템 시험과정 보증요구사항 작성 기법에 관한 고찰

  • 백남균;최용준;이강수
    • Review of KIISC
    • /
    • v.13 no.6
    • /
    • pp.55-66
    • /
    • 2003
  • 본고에서는 개발자에게 단위, 통합 및 서비스 시험에 대한 시험과정 보증문서 작성 기법에 대한 참고자료를 제공하기 위하여, 국내에서 개발된 침입차단시스템과 침입탐지시스템 평가기준에 의한 시험과정 보증요구사항을 분석하여 소프트웨어 공학에 기반한 전통적인 구조적 방법론을 토대로 한 시험과정 보증문서 작성 경험을 기술하고자 한다. 따라서, 개발자는 사용자 요구사항에 의한 객관적이고 체계적인 시험과정을 이해하여 시스템 개발에서 발생할 수 있는 오류를 줄일 수 있으며 또한, 정확한 보안 기능명세 및 시험보증 설계$.$개발$.$구현을 통하여 제품의 안전성 및 신뢰성 향상에 기여할 것으로 기대된다.

A Design of Component Repository for Component Trading (컴포넌트 트레이딩을 위한 컴포넌트 저장소 설계)

  • 김태웅;김정현;김경민;김태해;김태공;최항목
    • Proceedings of the Korea Multimedia Society Conference
    • /
    • 2001.11a
    • /
    • pp.467-471
    • /
    • 2001
  • 최근 들어 소프트웨어의 대형화, 통합화가 요구되어지면서 소프트웨어 개발방법의 변화가 대두되고 있으며, 그 해결책의 하나로 컴포넌트 소프트웨어가 제시되고 있다. 경험이 많은 개발자에 의해 개발된 컴포넌트는 소프트웨어 재사용이 뛰어나고, 이미 낳은 곳에서 사용중이므로 안정성 및 신뢰성이 인정된다. 이러한 컴포넌트의 개발자와 소비자를 연결하기 위해 웹 환경에서 컴포넌트의 명세 및 컴포넌트 자체를 쉽게 등록 및 검색이 가능하도록 설계하였다. 하나의 컴포넌트의 명세에 따르는 각기 다른 종류의 멀티미디어 컴포넌트 등 다양한 종류의 컴포넌트를 등록, 검색할 수 있으며 다양한 분류법을 지원하는 컴포넌트 저장소이다.

  • PDF

A Study on the Class Design Procedure of Application Design Method in the Business Based (업무중심의 애플리케이션 설계 방법 중 클래스 설계 절차에 관한 연구)

  • Kim, Tae-woo;Park, Sun-yi;Yeo, Jeong-mo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2018.10a
    • /
    • pp.544-546
    • /
    • 2018
  • 하나의 애플리케이션은 기업의 업무를 분석하여 어떻게 만들지 설계를 하고, 설계를 바탕으로 설계의 내용을 그대로 개발로 구현하게 된다. 설계의 내용을 그대로 개발로 반영하기 위해 소스코드에 대한 설계도 이루어져야 한다. 다양한 방법에 대해 연구되어 왔지만, 경험기반의 설계가 반영되어 설계자 및 개발자 간에 의사소통의 오류가 발생하고, 미경험자가 설계절차를 수행하기에는 어려움이 존재한다. 이를 해결하기 위해 본 연구에서는 분석된 업무를 바탕으로 정의된 화면설계를 바탕으로 클래스로 변환되는 절차를 제안하여 초심자가 효율적으로 설계절차를 수행할 수 있을것이며, 개발자 간에 원활한 의사소통이 이루어질 것이라 기대한다.

인터넷상점의 사용용이성 평가시스템의 개발

  • 구상회
    • Proceedings of the Korea Inteligent Information System Society Conference
    • /
    • 1999.10a
    • /
    • pp.233-242
    • /
    • 1999
  • 인터넷을 활용한 전자상거래는 인류가 경험해 보지 못한 가장 크고 효율적인 유통시스템이다. 다가오는 21세기에는 정보산업의 핵심이 현재의 정보기술 관련 산업에서 인터넷 유통으로 변화할 것으로 기대된다. 인터넷 상점의 사용용이성은 전자상거래의 활성화를 위하여 중요한 문제점으로 인식되고 있으나 이를 평가하기 위한 구체적이고 체계적인 평가벙법에 관한 연구는 많지 않은 실정이다. 본 연구에서는 인지과학분야에서 개발된 GOMS를 인터넷상점의 상용용이성 평가에 적절하도록 변형시키고, 이를 근거로 평가시스템(WebGOMS)을 개발하였다. 본 시스템을 이용하면, 인지과학이나 GOMS의 분석 경험이 많지 않은 일반 웹개발자도 쉽게 인터넷상점의 사용용이성을 평가하고, 개선된 디자인을 설계할 수 있을 것이다.

  • PDF