• Title/Summary/Keyword: 소프트웨어 공학수준

Search Result 211, Processing Time 0.025 seconds

A Study on Domain Discrimination Model for CSV Format Public Data Using Data Distribution Statistics (데이터 분포 통계를 이용한 CSV 형식의 공공데이터 도메인 판별 모델에 관한 연구)

  • Ha-Na Jeong;Jae-Woong Kim;Yun-Yeol Lee;Yi-Geun Chae;Young-Suk Chung
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.79-80
    • /
    • 2023
  • 정부는 공공데이터의 품질 관리를 위하여 공공데이터 품질관리 수준평가를 진행하여 공공데이터 품질을 관리하고 있다. 파일 형식의 공공데이터를 진단 시 품질진단 담당자가 대량의 파일데이터를 필드명과 필드 내 데이터에 의존하여 수작업으로 도메인을 판단하여 진단한다. 때문에 품질진단의 정확성을 신뢰하기 어렵고 진단에 많은 시간이 소요된다. 본 논문은 파일형식의 공공데이터 품질진단의 정확성을 확보하고 진단 소요시간을 단축하기 위해 데이터 분포 통계를 이용한 CSV 형식의 공공데이터 도메인 판별 모델을 제안하였다. 제안된 모델을 적용하면 공공데이터 품질의 정확성을 향상하고 진단 소비 시간을 단축시킬 것으로 기대된다.

  • PDF

Failure Analysis of Aircraft Software Test Cases from a Perspective of Requirements Traceability (요구사항 추적성 관점에서 항공기 탑재 소프트웨어 시험 사례 실패 분석)

  • Kim, Sung-Sub;Cho, Hee-Tae;Lee, Seonah
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.9 no.11
    • /
    • pp.357-366
    • /
    • 2020
  • As the proportion and complexity of software embedded in aircraft increase, risk factors such as mission failure, function failure and performance failure due to software errors also increase. In the mission-critical software systems such as aircraft software, managing requirement traceability is essential to maintain the software systems with minimal period and cost. However, the development company is not accurately complying with the guideline for managing requirement traceability due to various reasons such as development cost and schedule. Therefore, it is not easy to systematically establish and maintain requirement traceability. In the paper, we analyze actual test cases of aviation software systems from the viewpoint of requirements traceability in order to learn if there are failure cases of test cases due to the absence of systematic traceability management activities. We also check the risks associated with the failure cases according to the type and severity of the cases. As a result of analyzing a total of 7 aircraft-mounted software, failure cases could be divided into three types: omission of requirements, lack of connection between requirements and test procedures, and omission of test procedures. There were a total of 18 failure cases, 6 for each type. The numbers of high, middle and low risks were 1, 13 and 4, respectively, where the number of middle risks is largest.

Suggestion of RE and TDD-based V&V Development Process for Scientific Software Implementation (과학용 소프트웨어 구현을 위한 RE와 TDD기반 V&V 개발 프로세스 제안)

  • Lee, Jae-Hong;Kim, Duksu;Kim, Seung-Hee
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.21 no.2
    • /
    • pp.79-88
    • /
    • 2021
  • Scientific software requires a development process different from conventional application software due to its unique characteristics, such as expert-level deep domain knowledge requirements. In this study, we proposed a V & V development process based on RE (Reverse Engineering) and TDD (Test-Driven Development) for software development for science. We also configured a virtual scenario for the actual project, applied it, checked the procedure, and refined it. The development process of this study, suggested for the purpose of developing scientific software, will contribute to the development and application of the software that can provide high quality and high reliability. And This study is expected to serve as an opportunity for the development of scientific software and the spread of research.

Reliability Test of Maturity Questionnaire Selection Model Through KPA Rating Data Calibration (KPA rating 데이터 보정을 통한 성숙도 설문서(MQ) 선정 모델의 신뢰성 평가)

  • 김우송;이은서;이경환
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2003.04c
    • /
    • pp.43-45
    • /
    • 2003
  • 소프트웨어 공학이 소프트웨어 시스템에 관한 방법론, 기술 및 툴 등의 유지보수와 개발에 중점을 두어 왔는데 최근에는 프로세스 개선과 프로세스 능력수준의 향상에 초점을 두는 방향으로 발전하면서 CMM 및 SPICE 활동이 증가하고 있다. 이와 같은 심사기법은 대규모의 회사에서 주로 시행되고 있어서 중소규모의 조직을 위한 간략한 심사기법의 도입이 요구되는 있는 상황이다. 본 논문에서 제시하는 심사기법은 CMM 심사를 위한 KPA 설문서의 rating 방법을 응용한 것으로서 SPICE 심사를 받은 국내 기업 중 일부 회사를 대상으로 하였다. 이 방법론에 대한 신뢰성의 평가는 아직 미흡한 상황이다. 이를 위해서 통계학적 접근방법을 도입하였는데 사용된 통계 기법은 상환계수를 통한 가설검정이다. 그 결과 성숙도 설문서(MQ) 선정모델의 적합성을 통계적 기법을 통해서 검증하였다.

  • PDF

A study on data sharing system based on threshold quorum consensus for fairness in permissioned blockchain (허가된 블록체인에서의 공정성을 보장하는 임계값 쿼럼 합의 기반의 데이터 공유 시스템에 관한 연구)

  • Ra, Gyeongjin;Lee, Imyeong
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2021.11a
    • /
    • pp.334-336
    • /
    • 2021
  • 허가형 블록체인 기반 데이터 공유 시스템은 분산 환경에서 신뢰 수준을 구축하고 일관된 메시지를 기록 및 공유함으로써 서비스의 상호 운용성을 가능하게 한다. 그러나 허가형 블록체인은 종종 탈중앙화, 보안 및 상호 운용성과 충돌한다. 이는 중앙 집중식 시스템으로 돌아가거나 데이터의 독점 및 남용 및 오용으로 이어질 수 있다. 따라서 CAP (Consistency, Availability, Partition tolerance)에 이론 검증에 따라 메시지 공유, 비잔틴 내결함성 및 메시지 일관성을 고려하고 적용해야 한다. 기존의 PBFT(Practical Byzantine Fault Tolerance) 합의 알고리즘는 노드의 증가시, 장애내성을 갖기위해 계산되어야 할 합의 처리시간이 증가하며, DPOS(Delegated Proof of Stake) 알고리즘은 보상, 리더 선출의 공정성 문제 등에 따라 허가형 블록체인에서의 적합한 방식이 연구되고 있다. 본 논문에서는 서비스의 상호 운용성과 과제에 대해 논의하고 허가된 블록체인의 합의 개선을 통한 데이터 공유 시스템을 제안한다.

Remote control of terminal devices and IoT services using communication platform (커뮤니케이션 플랫폼을 활용한 단말 기기 원격 제어 및 IoT 서비스)

  • Kook, Dong-gyun;Han, Seong-Soo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2022.11a
    • /
    • pp.110-112
    • /
    • 2022
  • 본 서비스는 4 차 산업 혁명의 근간에 있는 IoT 서비스가 개인 수준에서 확장되지 않고 있음에 기반하여 여러 IoT 서비스를 통합하여 관리할 수 있는 소프트웨어를 개발, 커뮤니케이션 플랫폼에 삽입하여 원격 제어 및 IoT 서비스를 더욱 편리하게 개인에게 제공하고자 제작된 서비스이다. 플랫폼 사용자가 특정 채팅방에 명령어를 보내면 외부 단말 기기에 대한 원격 제어와 다양한 IoT 서비스가 지원된다. 스마트폰 사용 시간과 가장 많이 사용하는 애플리케이션 통계를 토대로 연동할 커뮤니케이션 플랫폼을 선정하므로 접근성과 서비스 효용성에서 이점을 가지며, 확장성 있는 소프트웨어를 개발하므로 발전 가능성 있는 모델을 제시한다.

A Study of Development Process Model appropriate for Korean Middle-Sized Software Development Projects (국내 중소규모 S/W 개발 프로젝트를 위한 개발 프로세스 모델 제안)

  • Kong, Hyun-Jin;Eom, Ki-Yol;Kim, Moon-Hyun
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2008.05a
    • /
    • pp.343-346
    • /
    • 2008
  • 최근 국내 소프트웨어 개발 분야에서도 개발 프로세스의 중요성이 강조되면서 그 활용도가 높아지고 있다. 하지만 기존의 개발 프로세스 모델들은 일부 대형 개발 업체나 높은 기술 수준을 보유한 개발 업체를 제외하고는 실질적으로 적용시키기에 적합하지 않다. 따라서 본 논문에서는 국내 소프트웨어 개발 업체 실정에 맞춘 효율적인 개발 방법을 제시하기 위한 개발 프로세스 모델을 제시한다. 본 프로세스 모델은 정확한 요구사항 도출을 위한 프로토타이핑 접근 방법과 구현 단계에서의 점진적 개발 방법에 중점을 둔다.

SW Quality of Convergence Product: Characteristics, Improvement Strategies and Alternatives (융합 소프트웨어 품질의 특성, 개선 전략과 대안)

  • Min, Sang-Yoon;Park, Seung-Hoon;Lee, Nam-Hee
    • Journal of Convergence Society for SMB
    • /
    • v.1 no.1
    • /
    • pp.19-28
    • /
    • 2011
  • In today and near future, most of the commercially manufactured IT products will be evolved into software convergence product. Recently, the embedded software products is called as 'Software Convergence Products.' This phenomenon does not simply show the trendy fashion, but has the seriously implication that the functionalities of IT product is accomplished and evolved via software technology, not via mechanical nor electrical means. It will become true that the quality of the convergence product is dominantly governed by the software it uses. Meanwhile, we are facing with the threatening fact that software defects in the mass products will requires tremendous amounts of cost proportional to the quantity of the product. We can remind ourselves of the disasters that have been already happened, such as Automotive recalls, Smart-phone recalls, and others. In software engineering, there have been large amount of work done in software quality improvement for the past couple of decades. Software process improvement, and testings are the representative ones. But we are facing with limitations of those traditional approaches in current convergence industry; exponentially increasing software sizes and rapid changes in software technology. In this paper, we analyze the characteristics of the software convergence industry, the limitations of the traditional Software quality improvement approaches. We suggest a new approaches in software quality improvement in different angles of thought and philosophy.

  • PDF

Improvement of Information & Communication Engineering National Competency Standards (NCS) (정보통신 소프트웨어분야 국가직무능력(NCS) 개선 방안)

  • Kwon, Oh-young;Im, Tami;Myeong, Jae-hui
    • Journal of Practical Engineering Education
    • /
    • v.9 no.1
    • /
    • pp.77-83
    • /
    • 2017
  • The purpose of this paper is to compare SWECOM and Information & Communication Engineering NCS to explore how to improve current NCS. First, it would be helpful to use NCS competency unit and competency unit element as categorization criteria and then to provide levels and roles into performance criteria and KSA. Second, developing common lower level competency unit would decrease the redundancy of KSA and make it clear for users. Third, providing other kinds of skills along with technical skills such as management skill would be useful for users.

Automatic Generation Method of Exceptional Test Cases for improving User Requirement Quality on Broadcast Receiver Software (방송 수신 소프트웨어의 사용자 요구 품질 향상이 가능한 예외상황 테스트케이스 자동생성 기법)

  • Choi, In-Hwa;Cho, Min-Ju;Paik, Jong-Ho;Hwang, Jun
    • Journal of Broadcast Engineering
    • /
    • v.17 no.3
    • /
    • pp.529-539
    • /
    • 2012
  • Testing is an important part of quality control in the software life cycle. One of the most important issues in the software testing is to generate the appropriate test cases. Generally, the software can be tested based on product understanding. However, it is not easy to create test cases that can ensure the quality of the software according to the clients' request. Especially, it is difficult to create test cases for abnormal or exceptional situations. In this paper, we present a novel approach to generate exceptional test cases at the design level of UML model. Furthermore, we describe the results of actual experiment where DAB(Digital Audio Broadcasting) parsing program is tested with previous method and also with the proposed method. The results implies that our proposed method of generating test cases for exceptional situations detect more faults than that of previous method by 7.08%.