• Title/Summary/Keyword: SW개발 프로세스

Search Result 64, Processing Time 0.023 seconds

Software Development Process of Military Aircraft based on MIL-HDBK-516C (MIL-HDBK-516C 기반의 군용항공기 탑재 소프트웨어 개발 프로세스)

  • Heo, Jin-Gu;Moon, Yong-Ho
    • Journal of Aerospace System Engineering
    • /
    • v.15 no.3
    • /
    • pp.71-78
    • /
    • 2021
  • Since most functions of modern aircraft are controlled by software, software errors are directly related to aircraft safety. The criterion in Chapter 15 of the MIL-HDBK-516C addresses safe development and verification of military aircraft software. As the U.S. Air Force repeatedly experienced non-compliance with Chapter 15 criterion of the MIL-HDBK-516C, it published an Airworthiness Circular (AC-17-01) as a guide to meeting the criterion. In this paper, Chapter 15 of MIL-HDBK-516C, AC-17-01 and the SW Qualification Guideline (DO-178C) as applied by the Federal Aviation Administration are compared and analyzed. For the analysis, a matching ratio formula between the MIL-HDBK-516C criteria specified in AC-17-01 and the DO-178C specified in MIL-HDBK-516C criteria is defined. The sections that satisfy MIL-HDBK-516C criterion are derived when AC-17-01 or DO-178C matches. Based on the analysis results, the aircraft software development process is established and examples of application of Chapter 15 of MIL-HDBK-516C are addressed.

EDISON CFD를 이용한 100 kW 수평축 조류발전 터빈 주위 유동 해석

  • O, Seung-Jin;Nam, Gwon-U
    • Proceeding of EDISON Challenge
    • /
    • 2016.11a
    • /
    • pp.15-18
    • /
    • 2016
  • 본 연구는 조류발전 터빈의 블레이드 형상 최적화 해석 시스템 개발에 대한 사전연구의 일환으로 EDISON CFD의 프로펠러 단독성능 S/W와 SNUFOAM ShipMesh Advanced 자동격자생성기를 이용하여 조류발전 터빈 주위 유동장에 대한 수치해석을 수행하였다. TSR 조건 변화에 따라 수치해석을 수행하고 이에 대한 power, total coefficient를 동일한 조건에서 수행된 실험결과와 비교 검증하여 해석자의 신뢰도를 확인하였다. 또한, 블레이드 전체를 모델링한 full body 해석과 하나의 블레이드만을 모델링한 single body 해석 결과를 비교하여 경제적이면서 정도 높은 터빈 성능해석 프로세스를 제안하였다. 조류발전 터빈의 TSR 조건 변화에 따라 낮은 TSR 조건에서는 국부적 와동발생에 의해 $C_P$가 감소하는 것을 확인하였고 설계 TSR에서 가장 좋은 효율을 보임을 확인하였다. 이를 통해 suction side의 압력 분포, 팁 와동의 강도 등 성능개선을 위한 주요한 설계변수를 식별하였다.

  • PDF

Research of RFP Appropriateness for the Successful Defense Projects (성공적인 국방 프로젝트 수행을 위한 RFP 적합성에 관한 연구)

  • Moon, SunHee;Lee, SeoukJoo
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2013.11a
    • /
    • pp.1004-1007
    • /
    • 2013
  • 제안요청서(RFP)는 발주기관이 프로젝트를 담당할 업체를 최종적으로 선정하기 위해 자사프로젝트에 관한 요구사항을 체계적으로 정리한 문서로 성공적인 프로젝트 수행의 중요한 요소이다. 본 논문에서는 2008년부터 2013년까지 국방 프로젝트 RFP를 대상으로 첫째, 프로젝트 국제 표준규격인 ISO21500 지식 및 관리 프로세스 영역을 적용하여 현황을 분석하였고 둘째, 전체평균 및 사업분류별 지식영역을 비교분석하였고, 셋째, 사업분류별, 발주기관별, 비용별 평균의 추이를 분석하였다. 연구결과로 통합, 품질 영역이 다른 영역에 비해 RFP에 상세히 기술되었으며, 사업분류는 SW개발사업일수록, 발주기관은 사업관리 전문기관일수록, 비용은 높을수록 성공적인 프로젝트 수행을 위한 요소가 RFP에 반영된 것으로 나타났다. 향후 본 연구를 통해 국방 프로젝트의 RFP 작성 시 명확성을 제고하여 성공적인 프로젝트 수행에 도움이 되고자 한다.

Ethereum-based deliverables management system design for public information software project (이더리움 기반 공공정보 소프트웨어 사업산출물 관리 시스템 설계)

  • Lee, Eun Ju;Kim, Jin Wook
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2021.11a
    • /
    • pp.337-340
    • /
    • 2021
  • 공공정보 소프트웨어(SW) 사업에서 프로젝트관리 방법론의 요구 산출물과 개발 산출물이 일치하지 않아 산출물의 누락이 발생하며, 대금 지급을 위한 별도의 프로세스를 진행해야 한다. 본 논문에서는 이더리움의 스마트 콘트랙트를 활용하여 이더리움 기반 공공정보 소프트웨어 사업산출물 관리 시스템을 설계하였다. 발주사의 요청에 따라 수행사가 등록한 산출물을 해시값으로 관리하여 산출물의 누락을 최소화하고, 요청된 모든 산출물이 승인되면 자동으로 수행사에 대금을 지급할 수 있도록 시스템을 설계하였다.

A Practical Study on Code Static Analysis through Open Source based Tool Chains (Open Source 기반 툴 체인화를 통한 코드 정적 분석 연구)

  • Kang, Geon-Hee;Kim, R. Young Chul;Yi, Geun Sang;Kim, Young Soo;Park, Yong. B.;Son, Hyun Seung
    • KIISE Transactions on Computing Practices
    • /
    • v.21 no.2
    • /
    • pp.148-153
    • /
    • 2015
  • In our domestic software industries, it is focused on such a high quality development/ testing process, maturity measurement, and so on. But the real industrial fields are still working on a code-centric development. Most of the existing legacy systems did not keep the design and highly increased the code complexity with more patching of the original codes. To solve this problem, we adopt a code visualization technique which is important to reduce the code complexity among modules. To do this, we suggest a tool chaining method based on the existing open source software tools, which extends NIPA's Software Visualization techniques applied to procedural languages. In addition, it should be refactored to fix bad couplings of the quality measurement indicators within the code visualization. As a result, we can apply reverse engineering to the legacy code, that is, from programming via model to architecture, and then make high quality software with this approach.

A Study on the Security Enhancement of the Industrial Control System through the Application of IEC 62443 Standards (IEC 62443 표준 적용을 통한 산업제어시스템 보안성 강화 연구)

  • Jin, Jungha;Kim, Juntae;Park, SangSeon;Han, Keunhee
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2021.11a
    • /
    • pp.280-283
    • /
    • 2021
  • SME(small and medium sized enterprise) 환경의 스마트공장 환경에서는 실제 제조라인에서 동작하는 센서(Sensor) 및 액추에이터(Actuator)와 이를 관리하는 PLC(Programmable Logic Controller), 더불어 그러한 PLC를 제어 및 관리하는 HMI(Human-Machine Interface), 그리고 다시 PLC와 HMI를 관리하는 OT(Operational Technology)서버로 구성되어 있으며, 제어자동화를 담당하는 PLC 및 HMI는 공장운영을 위한 응용시스템인 OT서버 및 현장 자동화를 위한 로봇, 생산설비와의 직접적인 연결을 수행하고 있어서 스마트공장 환경에서 보안 기술의 개발이 중점적으로 필요한 영역이다. 이러한 SME 환경의 스마트공장 보안 내재화를 이루기 위해서는, 스마트공장 SW 및 HW 개발 단계에서 IEC 62443-4-1 Secure Product Development Lifecycle에 따른 프로세스 정립 및 IEC 62443-4-2 Component 보안 요구사항과 IEC 62443-3-3 System 보안 요구사항에 적합한 개발 방법론의 도입이 필요하다.

A Study on the Research Model for the Standardization of Software-Similarity-Appraisal Techniques (소프트웨어 복제도 감정기법의 표준화 모델에 관한 연구)

  • Bahng, Hyo-Keun;Cha, Tae-Own;Chung, Tai-Myoung
    • The KIPS Transactions:PartD
    • /
    • v.13D no.6 s.109
    • /
    • pp.823-832
    • /
    • 2006
  • The Purpose of Similarity(Reproduction) Degree Appraisal is to determine the equality or similarity between two programs and it is a system that presents the technical grounds of judgment which is necessary to support the resolution of software intellectual property rights through expert eyes. The most important things in proceeding software appraisal are not to make too much of expert's own subjective judgment and to acquire the accurate-appraisal results. However, up to now standard research and development for its systematic techniques are not properly made out and as different expert as each one could approach in a thousand different ways, even the techniques for software appraisal types have not exactly been presented yet. Moreover, in the analyzing results of all the appraisal cases finished before, through a practical way, we blow that there are some damages on objectivity and accuracy in some parts of the appraisal results owing to the problems of existing appraisal procedures and techniques or lack of expert's professional knowledge. In this paper we present the model for the standardization of software-similarity-appraisal techniques and objective-evaluation methods for decreasing a tolerance that could make different results according to each expert in the same-evaluation points. Especially, it analyzes and evaluates the techniques from various points of view concerning the standard appraisal process, setting a range of appraisal, setting appraisal domains and items in detail, based on unit processes, setting the weight of each object to be appraised, and the degree of logical and physical similarity, based on effective solutions to practical problems of existing appraisal techniques and their objective and quantitative standardization. Consequently, we believe that the model for the standardization of software-similarity-appraisal techniques will minimizes the possibility of mistakes due to an expert's subjective judgment as well as it will offer a tool for improving objectivity and reliability of the appraisal results.

An Exploratory Study of Software Development Environment in Korean Shipbuilding and Marine Industry (조선해양산업 소프트웨어 개발환경 현황 연구)

  • Yu, Misun;Jeong, Yang-Jae;Chun, In-Geol;Kim, Byoung-Chul;Na, Gapjoo
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.7 no.6
    • /
    • pp.221-228
    • /
    • 2018
  • With an increase in demand for the high added value of shipbuilding and marine industry based on the information and communications technology (ICT), software technology has become more important than ever in the industry. In this paper, we present the result of our preliminary investigation on the current software development environment in the shipbuilding and marine industry in order to develop reusable software component, which can enhance the competitiveness of software development. The investigation is performed based on the survey answers from 34 developers who are working in different shipbuilding and marine companies. The questionnaire is composed of items to gather the information of each company such as the number of employees and product domain, and actual software development environment such as operating system, programming languages, deployment format, obstacles for developing components, and the adoption of software development methods and tools. According to the results of the survey, the most important consideration to select their development platform was the number of available utilities and the technical supports, followed by performance, price and security problems. In addition, the requirements of various platforms supporting and the higher reliability, and the limitations of low development cost and manpower made it difficult for them to develop reusable software components. Finally, throughout the survey, we find out that only 15% of developers used software development processes and managed the quality to systematically develop their software products, therefore, shipbuilding and marine companies need more technical and institutional support to improve their ability to develop high qualified software.

Quality Management Model for Process Performance Level and Development Technology (프로세스 이행 수준과 개발 기술 품질 관리 모델)

  • Park, J.H.;Park, Y.S.;Jung, H.T.;Kim, S.H.
    • Electronics and Telecommunications Trends
    • /
    • v.32 no.6
    • /
    • pp.105-115
    • /
    • 2017
  • This paper describes a project - based quality management model that identifies development technologies and codes while at the same time verifying the ability to implement processes that are essential in R & D projects. In order to verify the process implemented in the R & D project implementation, there are review, checking points, and evaluating methods the process performance levels for five processes such as defining requirements which is the beginning stage of system development, testing process which is the completion stage of system development, and project management and peer review process for project management and support in the proposed project-based quality management model. For development technology and code validation, the model included the documented test cases for each requirement by the developer in the requirements definition stage, debugging and testing in the design and implementation stages, static analysis and open source licence verification procedure, and system environment. After applying the model in SW development R&D project for evaluating the process performance, and verifying the development technology and the code, the developers responded that the improvement in the development technique and the code, and upgrade of process performance level for project are more than 10%.

A Study on the Application of WebInterphone Under the .NET Environment (.NET하에서의 웹인터폰 응용에 대한 연구)

  • Lee, Jung-Hoon;Kang, Sung-Chun;Lee, Yun-Ho;Noh, Yong-Deok
    • The KIPS Transactions:PartD
    • /
    • v.14D no.2
    • /
    • pp.235-240
    • /
    • 2007
  • WebInterphone is a temporary composite word made with a Web and a Interphone, and the WebInterphone system has been developed as a new ahrdware/software solution under the .NET environment to remove the drawback of a Interphone which is used only if a host and a visitor should be in same place. In the WebInterphone system, a WebInterphone is connected to a home PC which is also connected to Internet such that a host and a visitor could have a real time communications even though nobody is at home. In this paper, the structure of the WebInterphone system and its operation process are discussed.