• 제목/요약/키워드: Software Process Improvement

검색결과 448건 처리시간 0.024초

The Collaborative Process;How Do We Deploy User Requirements to the Design of Component Models?

  • In, Joon-Hwan;Lim, Joa-Sang
    • 한국IT서비스학회:학술대회논문집
    • /
    • 한국IT서비스학회 2005년도 추계학술대회
    • /
    • pp.356-365
    • /
    • 2005
  • Since their first inception a few decades ago, software components have received much attention mainly due to their alleged benefits of quality and productivity improvement. Despite this, it is yet to be agreed upon what and how components should be designed. This paper aimed to bridge the gap by proposing a collaborative process where the voice of the customer is captured and documented by employing the event and entity models. These requirement elements (WHAT) are cross-tabulated in three relation matrices in accordance with the weights provided by the business users. The requirements are fed into the algorithm invented by the authors to optimize the component grouping (HOW). This collaborative process has been successfully validated at an enterprise wide software development project. The process was effective to help the users more actively involved in the design of the system and made the whole process faster and more adaptive to the changes.

  • PDF

Lomax 분포의 형상모수에 근거한 소프트웨어 신뢰성 비용모형에 관한 연구 (A Software Reliability Cost Model Based on the Shape Parameter of Lomax Distribution)

  • 양태진
    • 한국정보전자통신기술학회논문지
    • /
    • 제9권2호
    • /
    • pp.171-177
    • /
    • 2016
  • 소프트웨어 개발과정에서 소프트웨어 신뢰성은 매우 중요한 이슈이다. 소프트웨어 고장분석을 위한 무한고장 비동질적인 포아송과정에서 고장발생률이 상수이거나, 단조 증가 또는 단조 감소하는 패턴을 가질 수 있다. 본 연구에서는 소프트웨어 제품 테스팅 과정에서 고장 수명분포의 형상모수를 고려한 소프트웨어 신뢰성 비용 모형에 대하여 연구 하였다. 소프트웨어 신뢰성 분야에서 많이 사용되는 Lomax-NHPP 신뢰 성장 모형에 대한 비용 비교 문제를 제시하였다. 소프트웨어 고장모형은 무한고장 비동질적인 포아송과정을 이용하고 모수추정법은 최우추정법을 이용 하였다. 따라서 본 논문에서는 형상모수를 고려한 소프트웨어 비용모형 분석을 위하여 소프트웨어 고장시간 자료를 적용하여 비교 분석하였다. 대용량 소프트웨어가 수정과 변경하는 과정에서 결함의 발생을 거의 피할 수 없는 상황이 현실이다. 신뢰성 요구를 만족하고 총비용을 최소화하는 상황이 최적방출시간이다. 경우에 따라서는 왜도와 첨도 측면에서 효율적인 카파분포, 지수화지수분포 등 업데이트된 분포에 대한 방출 시기 문제를 비교 분석하는 연구도 가치 있는 일이라 판단된다. 이 연구를 통하여 소프트웨어 개발자들은 최적방출시간과 경제적 개발 비용을 파악 하는데 도움을 줄 수 있으리라 사료 된다.

프로젝트 품질 인증 제도와 기업의 문화에 따른 프로젝트 품질 향상에 관한 탐색적 연구 (An Exploratory Study on Project Quality Certification System and Organizational Culture for Project Quality Improvement)

  • 문송철;김현수
    • 정보처리학회논문지D
    • /
    • 제11D권3호
    • /
    • pp.571-576
    • /
    • 2004
  • 국내의 정보화 프로젝트 개발 소프트웨어가 대형화되고 복잡화됨에 따라 개발 업체의 소프트웨어 프로젝트 품질이 매우 중요해지고 있다. 프로젝트 품질 평가 심사 모형인 CMM 등으로 개발 사업자의 프로젝트 수행능력이 평가되고 있다. 따라서 개발 사업자들은 CMM 등급 인증획득 또는 등급을 올리기 위한 노력을 기울이고 있다. 그러나 인증의 신뢰성에 대하여 논란이 되고 있는 시점에서 프로젝트 품질 인증의 제도가 프로젝트 품질에 차이를 나타내는지에 대한 연구와 CMM등급 인증과 기업 문화의 적합이 프로젝트 품질 성과에 차이를 나타내는지에 대하여 연구를 수행하였다. 연구 결과, CMM인증 등급이 높고 기업문화의 개방성이 높은 조직이 프로젝트 품질 성과가 높은 것으로 나타났다. 프로젝트 품질 성과를 높이기 위해서는 CMM인증 등급도 중요하지만 품질을 위한 기업 문화의 개방성을 높여나가는 것이 매우 중요한 것으로 나타났다.

무기체계를 위한 소프트웨어의 신뢰성 공학 프로세스 (On Software Reliability Engineering Process for Weapon Systems)

  • 김기백;이재천
    • 한국통신학회논문지
    • /
    • 제36권4B호
    • /
    • pp.332-345
    • /
    • 2011
  • 무기체계가 첨단 복합화 형태로 진화하면서 물리적 구현에서 소프트웨어가 차지하는 비중과 중요성은 급격히 증대되고 있다. 특히 네트워크 중심전(NCW)으로 대변되는 현대의 전장 상황에서 신뢰성 있게 운용되는 무기체계를 개발하기 위해서는 신뢰성 있는 소프트웨어의 개발이 필수 불가결한 요소이다. 국내 무기체계의 연구개발 과정에서 하드웨어 구성품과는 다르게 소프트웨어 요소에 대한 신뢰성 관련 기술 활동은 일부 구현된 소프트웨어에 대해 신뢰도 평가를 수행하는 수준이다. 그러나 연구개발 기간에 소프트웨어의 목표 신뢰도를 확보하기 위해서는 무기체계 개발 초기 단계부터 체계적인 신뢰성 공학 활동이 요구된다. 본 연구에서는 범위가 제약되어 있던 그 동안의 소프트웨어 신뢰성 관련 연구 활동을 무기체계 연구개발 수명주기 동안 목표 신뢰도를 만족하는 소프트웨어를 개발할 수 있도록 시스템 공학 관점에서 접근법을 제시하였다. 그 결과 무기체계의 연구개발 수명주기 동안 적용할 수 있는 프로세스를 도출하였는데 이를 무기체계의 소프트웨어 신뢰성 공학 프로세스 (Software Reliability Engineering Process for Weapon Systems: SREP-WS)로 명명하였다. 각종 첨단무기체계 개발에 도출된 SREP-WS를 적용함으로써 소프트웨어 신뢰도를 정량적 관리할 수 있고, 또한 목표 신뢰도를 개발기간 중에 확보할 수 있게 된다.

Musa-Okumoto와 Power-law형 NHPP 소프트웨어 신뢰모형에 관한 통계적 공정관리 접근방법 비교연구 (The Assessing Comparative Study for Statistical Process Control of Software Reliability Model Based on Musa-Okumo and Power-law Type)

  • 김희철
    • 한국정보전자통신기술학회논문지
    • /
    • 제8권6호
    • /
    • pp.483-490
    • /
    • 2015
  • 소프트웨어의 디버깅과정에서 오류 발생의 시간을 기반으로 하는 많은 소프트웨어 신뢰성 모델이 제안되어 왔다. 무한고장 모형과 비동질적인 포아송 과정에 의존한 소프트웨어 신뢰성 모형을 이용하면 모수 추정이 가능하다. 소프트웨어를 시장에 인도하는 결정을 내리기 위해서는 조건부 고장률이 중요한 변수가 된다. 무한 고장 모형은 실제 상황에서 다양한 분야에 사용된다. 특성화 문제, 특이점의 감지, 선형 추정, 시스템의 안정성 연구, 수명을 테스트, 생존 분석, 데이터 압축 및 기타 여러 분야에서의 사용이 점점 많아지고 있다. 통계적 공정 관리 (SPC)는 소프트웨어 고장의 예측을 모니터링 함으로써 소프트웨어 신뢰성의 향상에 크게 기여 할 수 있다. 컨트롤 차트는 널리 소프트웨어 산업의 소프트웨어 공정 관리에 사용되는 도구이다. 본 논문에서 NHPP에 근원을 둔 로그 포아송 실행시간 모형, 즉,Musa-Okumo 모형과 파우어 로우(Power-law) 모형의 평균값 함수를 이용한 통계적 공정관리 차트를 이용한 제어 메커니즘을 제안하였다.

무기체계 소프트웨어 품질 개선을 위한 ISO/IEC 25023의 소프트웨어 개발 프로세스 적용 방안 (Applying ISO/IEC 25023 to Software Engineering Process in Weapon System for Quality Improvement)

  • 윤경환;류지선
    • 한국산학기술학회논문지
    • /
    • 제22권5호
    • /
    • pp.387-393
    • /
    • 2021
  • 본 연구에서는 기존의 무기체계 소프트웨어 개발 프로세스에 ISO/IEC 25023의 소프트웨어 품질 평가 모델을 적용하여 기존보다 무기체계 소프트웨어의 품질을 향상시킬 수 있는지 확인하였다. 현재 무기체계 소프트웨어 개발 프로세스는 소프트웨어 품질 요구사항을 관리하고 있지만 소프트웨어 품질은 제한적으로만 향상시키고 있었다. 소프트웨어 품질 요구사항에서 품질 특성을 정의하고 관리하였지만 개별적인 사업에 따라 품질 특성이 다르게 정의되었기 때문이다. 따라서 소프트웨어 품질 요구사항의 품질 특성이 동일하여도 산출물이 다르고 사업에 따라 품질 관리의 차이가 컸다. 무기체계 소프트웨어 개발 프로세스 내에서 소프트웨어 품질 관리 제한점의 원인은 소프트웨어 품질 특성에 대한 일관된 정의 부족과 정량적으로 측정되지 않는 산출물로 파악하였다. 국제표준 소프트웨어 품질평가 메트릭인 ISO/IEC 25023은 소프트웨어를 8가지 주특성 및 31가지 부특성으로 구분하여 품질 특성을 정의하고 정량적으로 소프트웨어 제품 품질을 평가할 수 있는 기준을 제시한다. ISO/IEC 25023을 무기체계 소프트웨어 개발 프로세스에 적용하여 소프트웨어 품질을 향상시키는 방안을 검토하고 소프트웨어 품질 향상 효과를 분석하였다.

산업체 수요중심 커리큘럼을 위한 메타모델 설계 기법 (Meta-Model Design Technique for Industrial Demand-Driven Curriculum)

  • 조은숙;박수희;장준오;노은하
    • 디지털산업정보학회논문지
    • /
    • 제7권4호
    • /
    • pp.169-181
    • /
    • 2011
  • The cooperation between universities and IT industry in producing IT manpower of quality is urgently called for to create the effective labor pool of supply and finally balance its supply and demand. Korean Government launched a program where industrial demand-driven curriculums are developed and applied to universities. This paper proposes a design technique of meta-modeling demand-driven curriculums and courses, based on the 3D software space and the software development process. This technique is proven to result in extensibility, flexibility and quality improvement in software design. Therefore, we expect that the proposed technique makes curriculums and courses possible to be continuously improved in many aspects.

철도소프트웨어 품질향상 방안 고찰 (A Study on the Approach to Achieve Software Quality in Railway)

  • 정의진;신경호
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 2006년도 제37회 하계학술대회 논문집 B
    • /
    • pp.1132-1133
    • /
    • 2006
  • The approach, for ensuring the quality and safety of a railway software can be considered with two points of views seeing from products, and from processes. The process point of view is to validate maturity of the organizations in accordance to the judging processes of organizations, which are specified by CMMI(Capability Maturity Model Integration) or SPICE(Software Process Improvement and Capability dEtermination : ISO/IEC15504). In this paper, we are trying to find approaches to estimate the maturity of manufacturer and assessment organization in the railway system.

  • PDF

Speedup Technique of FFT based Signal Acquisition at Software-based GNSS Receiver

  • Yuasa, Jun-Ichi;Kondou, Shun-Ichiro;Kubo, Nobuaki;Yasuda, Akio
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2006년도 International Symposium on GPS/GNSS Vol.2
    • /
    • pp.399-403
    • /
    • 2006
  • Software-based GNSS receivers have the great advantage in flexibility compared with conventional receivers. But it has some problems to processing IF level Signal RAW data, need long time to process long term data and TTFF is long because the process is too slow. So this time, we concentrated on the signal acquisition, and examined the speedup technique. Using this technique, the acquisition was speedup dramatically, and signal-to-noise ratio was improved.

  • PDF

ICT 기술자의 심리유형에 맞춰진 소프트웨어 개발 프로세스 교육 및 협업 능력 향상 방안 (Software Development Process Improvement Training and Collaboration Capabilities Optimized to the Psychological Type of ICT Engineer)

  • 이재용
    • 한국융합학회논문지
    • /
    • 제6권4호
    • /
    • pp.105-111
    • /
    • 2015
  • 대부분의 소프트웨어 개발은 프로젝트 참여자들의 하드 스킬 능력 중심으로 판단되고 관리되고 운영된다. 그러나 현재의 소프트웨어 개발의 실패율은 매우 높다. 심리학의 발전으로 인간에 대한 탐험이 계속되면서 성격유형의 선호도가 업무의 선호도와도 연관이 있다는 연구가 활발히 이루어졌다. 심리유형론의 검사도구인 MBTI의 선호도는 ICT기술자들의 소프트웨어 개발주기에 맞춰진 업무의 선호도와 상관이 있음을 알게 되었다. 심리유형론과 소프트웨어 개발을 위한 소프트 스킬의 연관정보를 활용하면 소프트웨어 개발의 선호 공정을 이해할 수 있다. 본 논문에서는 ICT기술자들의 교육과 협업능력 향상 방안을 찾을 수 있도록 소프트웨어 개발 공정을 소프트스킬을 이용하여 성격유형별 분류가 가능하도록 프로그램을 개발하였다.