• Title/Summary/Keyword: Software Development Cycle

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

객체지향 환경에서 소프트웨어 생산성 향상을 위한 프레임워크 모델 연구 (The Study of Framework Model for Software Productivity Enhancement in Object-Oriented Environment)

  • 허계범;김영규;양동일
    • 한국항행학회논문지
    • /
    • 제14권6호
    • /
    • pp.900-908
    • /
    • 2010
  • 최근 소프트웨어 개발에 적용하기 시작한 객체지향 방법(OOM:Object-Oriented Method)은 독립적인 소프트웨어의 재사용을 통한 개발 비용과 시간의 단축을 강조하고 있다. 그러나 개발 기술에 대한 지식 부족과 확장성 및 성능을 배제한 설계로 많은 문제점이 나타나고 있다. 따라서 본 논문에서는 소프트웨어 개발 생명주기에서 소프트웨어 생산성 향상을 위한 효율적인 객체지향 모델링 방법을 제안하고자 한다. 제안 방법은 Use Case 모델링, 분석 모델링, 그리고 설계 모델링 방법들을 포함하고 있다.

일반화 감마분포에 근거한 소프트웨어 최적방출시기에 관한 비교 연구 (A Study on Optimal Release Time for Software Systems based on Generalized Gamma Distribution)

  • 김재욱;김희철
    • 디지털산업정보학회논문지
    • /
    • 제6권1호
    • /
    • pp.55-67
    • /
    • 2010
  • Decision problem called an optimal release policies, after testing a software system in development phase and transfer it to the user, is studied. The applied model of release time exploited infinite non-homogeneous Poisson process. This infinite non-homogeneous Poisson process is a model which reflects the possibility of introducing new faults when correcting or modifying the software. The failure life-cycle distribution used generalized gamma type distribution which has the efficient various property because of various shape and scale parameter. Thus, software release policies which minimize a total average software cost of development and maintenance under the constraint of satisfying a software reliability requirement becomes an optimal release policies. In a numerical example, after trend test applied and estimated the parameters using maximum likelihood estimation of inter-failure time data, estimated software optimal release time.

중첩 NHPP 모형에 근거한 소프트웨어 최적방출시기에 관한 연구 (A Study of Software Optimal Release Time for Based on Superposition NHPP Model)

  • 김희철
    • 디지털산업정보학회논문지
    • /
    • 제6권3호
    • /
    • pp.9-17
    • /
    • 2010
  • Decision problem called an optimal release policies, after testing a software system in development phase and transfer it to the user, is studied. The applied model of release time exploited infinite non-homogeneous Poisson process. This infinite non-homogeneous Poisson process is a model which reflects the possibility of introducing new faults when correcting or modifying the software. The failure life-cycle distribution used superposition which has various intensity, if the system is complicated. Thus, software release policies which minimize a total average software cost of development and maintenance under the constraint of satisfying a software reliability requirement becomes an optimal release policies. In a numerical example, after trend test applied and estimated the parameters using maximum likelihood estimation of inter-failure time data, estimated software optimal release time. Through this study, in terms of superposition model and simply model, the optimal time to using superposition model release the software developer to determine how much could count will help.

오픈 소스 소프트웨어 재사용을 위한 소프트웨어 아키텍처 설계 (Designing Software Architecture for Reusing Open Source Software)

  • 최용석;홍장의
    • 융합정보논문지
    • /
    • 제7권2호
    • /
    • pp.67-76
    • /
    • 2017
  • 소프트웨어 활용의 수명주기가 단축되고, 다양한 형태의 사용자 기능을 지원하기 위하여 소프트웨어 아키텍처 개발의 중요성이 부각되고 있다. 소프트웨어 아키텍처가 새로운 기능을 갖도록 확장에 유연하고 안정적으로 개발된다면, 새로은 시장의 요구에 빠르게 대응할 수 있다. 본 연구에서는 새로운 기능 개발의 수명주기가 짧아지고 있고, 안정적인 소프트웨어 시스템 개발을 위하여 오픈 소스의 설계 복구를 통한 재사용을 고려하는 아키텍처 설계 기법을 제안한다. 소프트웨어 아키텍처를 기반으로 소프트웨어 시스템을 개발하기 위하여 오픈 소스를 사용하는 경우, 매우 신속한 개발이 가능해 질 뿐만 아니라, 이미 검증된 오픈 소스를 사용함으로써 개발 시스템에 대한 신뢰성도 증진시킬 수 있다.

혼합 와이블 NHPP 모형에 근거한 소프트웨어 최적방출시기에 관한 연구 (A Study on Optimal Release Time for Software Systems based on Mixture Weibull NHPP Model)

  • 이상식;김희철
    • 디지털산업정보학회논문지
    • /
    • 제6권2호
    • /
    • pp.183-191
    • /
    • 2010
  • Decision problem called an optimal release policies, after testing a software system in development phase and transfer it to the user, is studied. The applied model of release time exploited infinite non-homogeneous Poisson process. This infinite non-homogeneous Poisson process is a model which reflects the possibility of introducing new faults when correcting or modifying the software. The failure life-cycle distribution used mixture which has various intensity, if the system is complicated. Thus, software release policies which minimize a total average software cost of development and maintenance under the constraint of satisfying a software reliability requirement becomes an optimal release policies. In a numerical example, after trend test applied and estimated the parameters using maximum likelihood estimation of inter-failure time data, estimated software optimal release time.

고장 데이터 분석을 통한 교환 소프트웨어 특성 연구 (A study on hypothetical switching software through of the analysis of failure data)

  • 이재기;신상권;이영목
    • 한국통신학회논문지
    • /
    • 제23권8호
    • /
    • pp.1915-1925
    • /
    • 1998
  • 교환 시스템이 고장과 장애를 일으키면 서비스에 치명적인 영향을 미치게 된다. 다시 말해서 시스템을 제어하는 교환 소프트웨어의 역할은 매우 중요하다. 그렇기 때문에 정량적인 소프트웨어의 품질 평가 방법은 더욱 중요하다. 본 논문에서는 기능 블록으로 구성된 교환 소프트웨어를 시험하여 얻어진 각종 고장 데이터를 수집, 분석하고 이를 이용하여 각 버전별, 개발 전과정에 대한 소프트웨어 신뢰도를 평가해보고, 기타 고려할 사항에 대해 논한다. 대표적인 2개의 신뢰도 모형(G-O model, S-Shaped model)을 선택하여 소프트웨어 신뢰도를 비교해 보고 품질 향상을 위한 제반 활동과 소프트웨어 개발 프로젝트에 맞는 소프트웨어 신뢰도 모형을 제시하였다.

  • PDF

시스템 통합을 위한 소프트웨어 과제 관리 및 개발 모형 (Management and development models of software projects for system integration)

  • 한영근;이규봉;권순기
    • 한국경영과학회:학술대회논문집
    • /
    • 대한산업공학회/한국경영과학회 1996년도 춘계공동학술대회논문집; 공군사관학교, 청주; 26-27 Apr. 1996
    • /
    • pp.225-229
    • /
    • 1996
  • In order to accomplish large-size information systems successfully, one of the most improtant factor is the system integration(SI) of individual software projects which consist of the systems. A developer of each project should consider aspects of SI through the development cycle, and a manager of the entire system should manage, control, and evaluate each from a SI point of view. In this research, management models for the system managers, development models for the developers of unit projects, and standardized output documents for the management and evaluation purpose are presented based on the SI concepts.

  • PDF

소프트웨어 개발주기 인력분포 모델 (A Manpower Distribution Model for Software Development Cycle)

  • 박석규;박중양;박재홍
    • 한국컴퓨터산업학회논문지
    • /
    • 제5권1호
    • /
    • pp.9-18
    • /
    • 2004
  • 성공적인 프로젝트 계획은 활용 가능한 일정과 더불어 프로젝트를 개발하는데 요구되는 인력을 얼마나 정확히 추정하느냐에 달려있다. 현존하는 소프트웨어 인력 추정 모델들은 생명주기 전반에 걸쳐 투입되는 총 인력과 단위시간당 소요되는 인력 분포를 제공한다. Putnam의 Rayleigh 모델이나 Phillai et al.의 Gamma 모델 모두 소프트웨어 개발이 종료되는 시점에서 투입되는 인력이 절정에 도달한다는 가정하에 모델을 제시하였다. 이는 개발완료시점까지 40%의 인력이 투입되며, 나머지 60%는 유지보수 단계에 투입됨을 의미한다. 그러나 Warburton은 실제 프로젝트는 대부분의 인력이 개발에 투입되고 설계가 종료된 시점에서 투입인력 규모가 절정에 도달하며, 유지보수에는 단지 적은 규모의 인력만이 소요됨을 관찰하였다. 따라서, 제안된 기존 모델들은 실제 프로젝트에 적용하는데 문제가 발생한다. 이러한 문제점을 해결하기 위해 본 논문은 투입인력 절정 시점 모수를 고려하지 않는 시그모이드 모델을 제시하였다. 제시된 모델을 실제 데이터에 적용하여 향상된 성능을 보였다 따라서 제안된 시그모이드 모델은 소프트웨어 개발주기 동안 투입되는 인력 분포를 추정하는데 있어서 Rayleigh나 Gamma 모델의 대안으로 적용이 가능하다.

  • PDF

소프트웨어 생명주기 단계별 사이버보안 평가 방법론 제안 (Assessment Method of Step-by-Step Cyber Security in the Software Development Life Cycle)

  • 서달미;차기종;신요순;정충희;김영미
    • 정보보호학회논문지
    • /
    • 제25권2호
    • /
    • pp.363-374
    • /
    • 2015
  • 기존의 원자력발전소 계측제어 시스템은 아날로그 기술 기반으로 설계 및 운영되어 왔지만, 정보기술(IT)의 발달로 신규 원자력발전소에는 점차 디지털 기반 기술이 도입되고 있다. 디지털 기반 기술은 여러 가지 순기능에 반하여 사이버 위협에 취약한 측면이 존재하며 이로 인해 시스템 상에 안전성과 신뢰성에 악영향을 끼치고 발전소 전체에 심각한 영향을 미칠 수 있다. 그러므로 원자력발전소에 탑재되는 소프트웨어는 개발 초기 단계부터 사이버보안 요소들을 고려하여 설계되고 각 단계마다 사이버보안 평가를 통하여 사이버보안에 대한 신뢰 수준을 측정하고, 기술적 관리적 운영적 측면에서의 사이버보안 척도가 요구된 바와 같이 이행되는지를 확인하는 것이 필요하다. 그러나 현재 이러한 사이버보안 평가 방법을 포함한 전반적인 사이버보안 프로그램이 마련되어 있지 않은 실정이므로 본 논문에서는 원자력발전소와 관련된 규제요건 및 기술표준문서를 기반으로 원자력발전소의 소프트웨어 생명주기 단계별 사이버보안 활동과 평가 항목을 도출하여 소프트웨어 생명주기 단계별로 사이버보안 평가가 가능한 방법을 제안한다.