• 제목/요약/키워드: Software system

검색결과 12,000건 처리시간 0.036초

Optimal Release times of a Software Cost Model with Consideration of Various Costs

  • Lee Chong Hyung;Jang Kyu Beom;Park Dong Ho
    • 한국신뢰성학회:학술대회논문집
    • /
    • 한국신뢰성학회 2005년도 학술발표대회 논문집
    • /
    • pp.251-257
    • /
    • 2005
  • Software system which is essential in operating the computer has gradually become an indispensable element in many aspects of our daily lives and an important factor in numerous systems. In recent years, software cost sometimes exceeds the cost of maintaining the hardware system. In addition to the cost necessary to develop the new software system and to maintain the system, the penalty costs incurred due to software failures are even more significant. In this paper, a cost model incorporating the warranty cost, debugging costto remove each fault detected in the software system, and delivery delay cost is developed. A software reliability model based on non-homogeneous Poisson process(NHPP) is established and the optimal software release policies to minimize the expected total software cost are discussed. Numerical examples are provided to illustrate the results.

  • PDF

Process Improvement for Quality Increase of Weapon System Software Based on ISO/IEC/IEEE 29119 Test Method

  • Park, Byung Hoon;Seo, Yeong Geon
    • 한국컴퓨터정보학회논문지
    • /
    • 제23권12호
    • /
    • pp.115-122
    • /
    • 2018
  • As the proportion of software in weapon systems increases, the impact of software on the overall system is growing. As a result, software quality management becomes important, and related regulations and work manuals for quality assurance activities at each stage in the R & D process are becoming more sophisticated. However, due to the characteristics of the weapon system software that is developed as a customized form for the purpose of a specific mission, there are limits to specifying and definitizing the detailed requirements (upper and lower level) according to various operational concepts during the development process. Due to this, software modification (patch change, shape change due to upgrade, etc.) occurs on account of many defects and performance improvement in the mass production and operation stage after the development is completed. In this study, we analyze the characteristics of these weapon system softwares and propose quality improvement methods based on ISO / IEC / IEEE 29119 test method.

Record keeping system of bugs for software quality assurance

  • Mateen, Ahmed;Zhu, Qingsheng;Afsar, Salman
    • International journal of advanced smart convergence
    • /
    • 제8권4호
    • /
    • pp.207-213
    • /
    • 2019
  • Assistance for the quality assurance management and developers to provide high quality software products. Using a bug record keeping system is exceptionally important in software progress, and it is followed vastly by majority of software producing companies in modern era. Regular application of a bug record keeping system is very helpful in developing software systems. We developed this system which helps the software testing team to keep a complete record of their testing activities during the software testing, also increases your confidence in the software quality, class and worth. Our proposed system offers trouble-free and effortless approaches to acquire desired information about bug, also produces different kinds of reports like summary reports, detailed reports etc. It gives facility to create, delete and update any project. Our developed application system is designed by using visual c# at front end and sql server 2008 management studio express at back end.

보안취약점 중요도 정량 평가 체계 연구 (Quantitative Scoring System on the Importance of Software Vulnerabilities)

  • 안준선;창병모;이은영
    • 정보보호학회논문지
    • /
    • 제25권4호
    • /
    • pp.921-932
    • /
    • 2015
  • 본 논문에서는 소프트웨어 보안취약점의 중요도를 정량적으로 산출할 수 있는 중요도 정량 평가 체계를 제안한다. 제안된 평가 체계는 국내 소프트웨어 이용 환경을 고려한 보안취약점의 파급도, 위험도, 소프트웨어 점유율, 시스템에서의 사용 정도 등을 복합적으로 반영하여 보안취약점에 대한 심각성을 적절히 평가할 수 있는 평가 척도와 이를 기반으로 한 중요도 계산식으로 구성된다. 논문에서는 제안된 소프트웨어 보안취약점 평가 체계를 국내의 보안취약점에 시범적으로 적용하고 그 효용성을 CVSS 및 CWSS 등과 비교, 분석하였으며, 제안된 평가 체계의 활용 방안을 제시하였다.

윈도우 운영 체제에서 불법 소프트웨어 방지 시스템 (System for Anti-Piracy of Software under Windows Operating System)

  • 황기태;김남윤
    • 정보처리학회논문지D
    • /
    • 제11D권2호
    • /
    • pp.423-434
    • /
    • 2004
  • 본 논문은 조직 내에 소프트웨어의 불법적인 설치/사용을 방지하는 소프트웨어 시스템에 관해 기술한다. 이 시스템에서 서버 컴퓨터는 모든 소프트웨어를 압축하여 관리하며, 클라이언트 컴퓨터는 반드시 서버로부터 소프트웨어를 다운로드받아 설치하고 불법 소프트웨어의 설치 상태를 주기적으로 서버에 보고한다. 또한 외부로의 정품 소프트웨어의 유출과 변조를 방지하기 위해 윈도우 운영체제에서 인증 시스템과 세션 키를 이용한 암/복호화 개념을 도입한다. 본 논문에서 제안된 시스템은 정품 소프트웨어의 불법 사용 방지뿐만 아니라 라이센스 통제와 소프트웨어 관리의 용이성의 장점을 가진다.

A Study on the Standardization of System Support Software in the Combat Management System

  • Heo, Young-Dong
    • 한국컴퓨터정보학회논문지
    • /
    • 제25권11호
    • /
    • pp.147-155
    • /
    • 2020
  • 체계지원 소프트웨어는 함정 전투관리체계를 구성하는 소프트웨어 중의 하나로 모든 함정의 전투관리체계에 탑재되지만 기능 변경이 거의 일어나지 않는 특성을 가진다. 하지만, 이러한 특성에도 실제로는 신규함정 적용 시 장비 변경 등으로 인한 소프트웨어 수정이 불가피하게 이루어진다. 이러한 소프트웨어의 수정은 소프트웨어 신뢰성 시험 등의 작업을 초래하며, 개발 비용 증가의 핵심요인으로 작용한다. 본 논문에서는 기존 체계지원 소프트웨어의 구조를 분석하여 이를 보완할 수 있는 체계지원 표준화 아키텍처를 설계하였다. 휘처 모델(Feature Model)을 통해 체계지원 소프트웨어의 공통요소와 가변요소를 도출하고, 화이트 박스 재사용(White-Box Reuse)을 적용하여 소프트웨어 설계를 개선하였다. 또한, 기존 체계지원 소프트웨어와 개발 요소 및 신뢰성 시험 수행 시간을 비교하여 새로운 아키텍처의 효과성을 검증한 결과를 제시하였다.

무기체계 소프트웨어의 모델 기반 테스트 케이스 생성 방법 (Model-based Test Cases Generation Method for Weapons System Software)

  • 최현재;이영우;백지선;김동환;조규태;채흥석
    • 한국군사과학기술학회지
    • /
    • 제23권4호
    • /
    • pp.389-398
    • /
    • 2020
  • Test cases in the existing weapon system software were created manually by the tester analyzing the test items defined in the software integration test procedure. However, existing test case generation method has two limitations. First, the quality of test cases can vary depending on the tester's ability to analyze the test items. Second, excessive time and cost may be incurred in writing test cases. This paper proposes a method to automatically generate test cases based on the requirements model and specifications to overcome the limitations of the existing weapon system software test case generation. Generate test sequences and test data based on the use case event model, a model representing the requirements of the weapon system software, and the use case specification specifying the requirements. The proposed method was applied to 8 target models constituting the avionics control system, producing 30 test sequences and 8 test data.

항공용 소프트웨어 개발 모델 및 테스팅 설계 기법에 관한 연구 (Study of Avionic Software Development Model & Testing Design Methods)

  • 윤원근;이백준;진영권
    • 항공우주시스템공학회지
    • /
    • 제7권3호
    • /
    • pp.58-64
    • /
    • 2013
  • The paper presents the comprehensive studies of ISTQB(International Software Testing Qualification Board) for the reliable software development system in term of various aspects. It is critical to understand how the software testing is achieved is to efficiently manage the development process, to reduce the development cost, and to ultimately ensure the safety of the entire software system. This study may provide an enriched understanding about the rationale and true intent the behind software development model and testing design methods of ISTQB on software developer, test analysts, test engineers. In addition, this paper may serve as a useful supplementary material for the avionic engineers to establish the new regulations in avionic industries.

웹 기반 로봇 소프트웨어 공학 도구 설계 및 구현 (Design and Implementation of Web-based Software Engineering Tool for Robot)

  • 홍창호;박홍성
    • 제어로봇시스템학회논문지
    • /
    • 제17권9호
    • /
    • pp.908-915
    • /
    • 2011
  • As the requirement of user for robot functionality, the function and interface for controlling the robot system is more sophisticated and complicated. Accordingly development process of robot is more complicated and it takes much longer time to develop a robot system. Software development using project management tool is more important in software engineering because of the complexity of software, especially robot system. This paper proposes SEED (Software Engineering Equipment for Development), which is a web-based and integrated software engineering tool to provide independent tools for robot software development. SEED includes the document management tool, the software configuration management tool, the software testing tool on developing robot software and provide a functionality of collaborated and remote development due to WEB-based operations.

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

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