• Title/Summary/Keyword: 소프트웨어 개발자

Search Result 1,247, Processing Time 0.033 seconds

An Early Software Reliability Prediction Model based on Analysis and Design Phase (분석과 설계 단계에서의 초기 소프트웨어 신뢰도 모델)

  • 류연호;백두권
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.10b
    • /
    • pp.376-378
    • /
    • 2003
  • 소프트웨어 개발 중 분석과 설계 단계에서 만들어진 산출물을 이용하여 개발될 소프트웨어의 신뢰도를 예측하는 초기 소프트웨어 신뢰도 모델은 소프트웨어의 품질을 보증하는 유용한 도구로써 사용될 수 있다. 기존의 소프트웨어 신뢰도 모델은 개발될 소프트웨어의 품질에 한정하여 신뢰도를 예측함으로써 기존 시스템과 연계된 신뢰도를 예측하는데 한계가 있다는 단점과 개발자의 개발 능력이 개발될 소프트웨어 신뢰도에 미칠 영향을 고려하는데 한계가 있다는 단점이 있었다. 그러므로, 본 논문은 기존 시스템과의 연관성을 고려한 초기 소프트웨어 신뢰도 모델을 기준으로 개발자의 개발 능력을 고려한 종합적인 초기 신뢰도 모델을 제시하였다.

  • PDF

노키아 스마트폰 시리즈 60 플랫폼

  • Korea Database Promotion Center
    • Digital Contents
    • /
    • no.4 s.143
    • /
    • pp.112-114
    • /
    • 2005
  • 스마트폰의 도입은 소프트웨어개발자에게 새로운 기회를 가져다 줬다. 참신하고 개방적인 소프트웨어 플랫폼은 개발자가 빠르게 성장하는 시장환경 아래서 새로운 모바일 응용소프트웨어 와 서비스를 설계할 수 있게 한다. 노키아의 시리즈 60 스마트폰 설계용 응용소프트웨어 플랫폼 및 그에 상응하는 개발도구는 바로 이러한 스마트폰 시장의 발전을 촉진하기 위해 개발된 GUI와 심비안 OS 기반의 응용 소프트웨어이다. 이 플랫폼의 SDK(Software Development Kit)는 자바 또는 C++로 소프트웨어 개발을 더 쉽게 할 수 있도록 제공한다. 또한 소프트웨어 다운로드와 운용에도 편리하다. 이 플랫폼은 소프트웨어 개발자, 운영사와 설비제조회사 모두 자기에 적합한 설계도를 만들 수 있도록 하고 있다. 설계도는 서로 다른 설비와 네트워크 사이에서 사용할 수 있다. 이미 LG전자, 파나소닉, 삼성, 센도, 지멘스 등에 라이센스돼 그 제품의 우수성이 입증된 노키아의 시리즈 60 스마트폰 플랫폼에 대해 자세히 소개한다.

  • PDF

Standard for Java Open Source Framework Oriented Software Development Documentation (자바 오픈 소스 프레임워크 기반의 소프트웨어 개발 문서 표준안)

  • Jeon, Hye-Young;Rhew, Sung-Yul
    • Annual Conference of KIPS
    • /
    • 2007.11a
    • /
    • pp.328-331
    • /
    • 2007
  • 자바 프로그램언어를 이용한 개발이 많아지면서 사용할 수 있는 소프트웨어도 많이 배포되고 있다. 오픈 된 자바에 관련된 소프트웨어는 특정 부분에서 사용하는 기능을 개발한 것도 있지만 개발환경을 제공하는 프레임워크가 많은 부분을 차지한다. 개발자는 소프트웨어를 개발할 때 하나이상의 프레임워크를 선정하여 소프트웨어 아키텍처를 설계하게 되는데 각 프레임워크의 역할은 모든 프로그램이 동일하지는 않다. 그래서 프레임워크간의 관계 및 역할 등의 정보가 문서화가 이루어져서 개발자 뿐 아니라 사용자에게 정보를 제공해야 한다. 특히 오픈 소스는 빈번하게 업그레이드되어 변화하는 프레임워크 정보를 이해하지 못하면 매우 혼란스럽게 된다. 본 연구는 자바 오픈 프레임워크를 이용하여 소프트웨어를 개발하려고 할 때 프레임워크의 정보 관리 및 소프트웨어 아키텍처를 설계 후 작성해야 하는 문서의 표준안을 제시한다. 이는 개발자는 개발된 소프트웨어의 구조를 표준화된 문서로 배포하면 사용자는 그 문서를 활용하여 소프트웨어의 구조 뿐 아니라 오픈 소스 프레임워크의 역할과 환경정보를 빠르게 이해하고 향후 효과적인 유지보수를 하는데 도움을 줄 수 있다.

A Study of Web-based Educational Software Usability Evaluation (웹 기반 교육용 소프트웨어의 사용성 평가 기준 연구)

  • Lee, Eun-Weon;Lee, Su-Jung
    • 한국정보교육학회:학술대회논문집
    • /
    • 2004.01a
    • /
    • pp.358-365
    • /
    • 2004
  • 현대 사회에서 개발되는 제품이나 시스템, 소프트웨어는 개발자 중심을 벗어나 사용자 중심으로 변화하고 있으며 개발 단계에서 사용자의 사용성이 중요한 요소로 대두되고 있다. 교육용 소프트웨어에 대한 평가는 교수전략, 내용, 기술적 특성 둥을 중심으로 이루어지고 있는데 이는 개발자나 평가주체의 관점으로 실시되고 있으며, 실제 교육용 소프트웨어를 최종 사용하게 될 학생 중심의 사용성 평가는 미비한 실정이다. 교육용 소프트웨어를 사용할 학습자에게 가장 편리하고 쉬운 사용성을 확보해 준다는 것은 중요하다. 이에 본 연구에서는 소프트웨어의 사용성 평가 기준, 웹 사이트의 평가 기준, 교육용 소프트웨어의 평가 기준을 분석하고 사용성의 평가요소를 추출하여 웹 기반 교육용 소프트웨어의 사용성 평가 기준을 제시하고자 한다.

  • PDF

Architecture-based Software Diagnosis Method for Self-Managed Software (자가 적응형 소프트웨어를 위한 아키텍처 기반 소프트웨어 진단 기법)

  • Kim, Kyu-Rai;Kim, Dong-Sun;Park, Soo-Young
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2007.06b
    • /
    • pp.148-151
    • /
    • 2007
  • 소프트웨어가 해결해야 할 문제가 점점 복잡해지고 있음과 동시에 소프트웨어의 자체의 복잡도 또한 증가하고 있다. 또한 소프트웨어 개발 시간에 예상하지 못했던 실행 환경에 노출되는 경우가 빈번해 졌다. 이러한 요구상항과 함께 소프트웨어의 유지보수와 개발을 쉽게 하기 위해 자가 적응형 소프트웨어에 대한 필요가 늘어나고 있다. 자가 적응형 소프트웨어란 실행 환경과 내부 상황을 판단하여 적절한 기능을 수행할 수 있도록 스스로 재구성 할 수 있는 소프트웨어이다. 소프트웨어가 향상된 기능으로 재구성을 하려면 자신의 내부 상황과 자원 소모량 등 소프트웨어 실행 환경에 대한 계속 적인 관찰이 필요하다. 그러나 기존의 자원 소모량 관찰에 대한 연구는 개발 시간에 프로그램 자체 효율을 위해 프로그램 개발 언어 단위에서 이루어져왔다. 예를 들면 관찰 단위가 실행시 호출되는 함수나 데이터 중심으로 진행 되어 재구성 단위인 컴포넌트 별로 이해하기가 쉽지 않았다. 따라서 본 논문은 재구성 단위를 컴포넌트로 정의 하고 메소드 단위의 호출이 생길 때마다 발생하는 데이터를 컴포넌트 단위로 추상화 시키는 기법을 제안한다.

  • 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

A Developer Recommendation Technique Based on Topic Model and Social Network (토픽 모델과 소셜 네트워크를 이용한 개발자 추천방법)

  • Yang, Geunseok;Zhang, Tao;Lee, Byungjeong
    • Journal of KIISE:Software and Applications
    • /
    • v.41 no.8
    • /
    • pp.557-568
    • /
    • 2014
  • Recently, software projects have been increasing and getting complex. Due to the large number of submitted bug reports, developers' workload increases. Generally in bug triage process, the triagers assign the bug report to fixer (developer) in order to resolve the bug. However, bug reports have been reassigned to other developers because fixers are not suitable. This is why the triagers did not correctly check and understand the bug report and decide the appropriate developers to fix the bug. This results in increase of developers' time and efforts in software maintenance. To resolve these problems, in this paper, we propose a novel method for developer recommendation based on topic model and social network. First, we build a basis of topic(s) from bug reports. Next, when a new bug report (test data set) comes, we select the most similar topic(s) and extract the participated developers from the topic(s). Finally, by applying social network, we analyze the developers' behavior (comment and commit activity) and recommend the appropriate developers. In this paper we compare our work with related studies through performance experiments on open source projects. The results show that our approach is more effective than other studies in bug triage.

Implementation of a User Interface for PTS Using EPICS (EPICS를 이용한 양성자 요법 시스템용 사용자 인터페이스 구현)

  • Yim, Jae-Geol;Jeong, Seung-Hwan;Kim, Yun-Ho;Park, Seung-Jin
    • Annual Conference of KIPS
    • /
    • 2007.05a
    • /
    • pp.1494-1497
    • /
    • 2007
  • 양성자가속기는 재료산업, 반도체산업, 생명산업, 등 다양한 산업에 폭 넓게 이용되고 있다. 양성자가속기의 이용 분야에서 양성자 요법도 빼놓을 수 없는 중요한 분야이다. 양성자가속기의 제어 소프트웨어는 일반적으로 EPICS라는 개발 도구를 이용하여 개발하는데 반하여 양성자 요법에서는 제어시스템으로 IBA에서 개발된 PTS(Proton Therapy System)이 사용된다. 대형 양성자 가속기는 산업용과 의료용으로 다양하게 사용될 수 있으므로 EPICS로 개발된 제어소프트웨어와 IBA의 PTS가 호환성이 있든지 아니면 의료용의 양성자 요법 시스템용 제어소프트웨어까지 EPICS로 개발할 필요가 있다. 본 논문은 EPICS로 양성자 요법 시스템의 제어소프트웨어의 사용자 인터페이스를 구현한 결과를 소개한다.

Development of the Embedded Software Design Specification for the Embedded Systems (임베디드 소프트웨어 설계 명세서의 개발)

  • Lee, Jean-Ho;Sim, Jae-Hwan;Choi, Jin-Young;Koh, Byoung-Ryoung
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2011.06b
    • /
    • pp.212-215
    • /
    • 2011
  • 임베디드 시스템은 일반적인 소프트웨어와는 달리, 하드웨어, 소프트웨어, 운영환경으로 구성된다. 기존의 소프트웨어 공학적인 기법은 임베디드 시스템의 하드웨어와 운영환경과 관련된 물리적인 제약사항을 충분히 기술하고 있지 않기 때문에, 임베디드 시스템 상에서 실행되는 임베디드 소프트웨어는 기존의 소프트웨어 공학의 기법으로 개발하기 어렵다. 본 논문에서는 임베디드 소프트웨어 설계 명세서 양식을 제안한다. 기존의 소프트웨어 공학 기법에서 사용하는 소프트웨어 설계 명세와 디자인 패턴의 양식으로부터 임베디드 시스템의 속성을 반영하도록 확장시켰다. 제안한 임베디드 소프트웨어 설계 명세서를 사용하여 온도측정 임베디드 시스템에 적용함으로써, 소프트웨어 개발자와 하드웨어 개발자 사이의 명확한 정보 전달과 시스템의 이해도를 높이고, 시스템의 품질을 향상시키는데 기여할 수 있는 사례를 제시한다.