• 제목/요약/키워드: SW개발 프로세스

검색결과 63건 처리시간 0.023초

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

  • 오승진;남권우
    • EDISON SW 활용 경진대회 논문집
    • /
    • 제6회(2016년)
    • /
    • 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

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

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

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

  • 이은주;김진욱
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2021년도 추계학술발표대회
    • /
    • pp.337-340
    • /
    • 2021
  • 공공정보 소프트웨어(SW) 사업에서 프로젝트관리 방법론의 요구 산출물과 개발 산출물이 일치하지 않아 산출물의 누락이 발생하며, 대금 지급을 위한 별도의 프로세스를 진행해야 한다. 본 논문에서는 이더리움의 스마트 콘트랙트를 활용하여 이더리움 기반 공공정보 소프트웨어 사업산출물 관리 시스템을 설계하였다. 발주사의 요청에 따라 수행사가 등록한 산출물을 해시값으로 관리하여 산출물의 누락을 최소화하고, 요청된 모든 산출물이 승인되면 자동으로 수행사에 대금을 지급할 수 있도록 시스템을 설계하였다.

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

  • 강건희;김영철;이근상;김영수;박용범;손현승
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제21권2호
    • /
    • pp.148-153
    • /
    • 2015
  • 국내의 소프트웨어 산업계는 고품질 소프트웨어를 위해, 개발/테스트 프로세스, 성숙도 측정등에 초점을 두고 있다. 그러나 실제 중소기업의 산업현장에서는 코드중심으로 개발되고 있다. 그리고 대부분의 기존 레거시 시스템은 설계의 부재 그리고 코드 패칭으로 코드 내부의 복잡도가 매우 높은 현실이다. 이를 해결하고자, 코드의 가시화(visualization)를 적용하였다. 이 가시화는 모듈간의 복잡도를 줄이려는 목적을 가지고 있다. 이를 위해 기존 공개 도구로 툴 체인 구성 방법을 제안한다. 제안한 방법은 NIPA의 SW Visualization 기법을 적용 확장하였다. 또한 코드 가시화내의 품질지표 중에 결합도 요소 중의 나쁜 지표에 대한 리팩토링 시도이다. 결과적으로 레가시 코드에 대해 역 공학 기법(from programming via model to architecture)적용과 이를 통한 소프트웨어 고품질화이다.

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

  • 진정하;김준태;박상선;한근희
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2021년도 추계학술발표대회
    • /
    • 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)

  • 방효근;차태원;정태명
    • 정보처리학회논문지D
    • /
    • 제13D권6호
    • /
    • pp.823-832
    • /
    • 2006
  • 소프트웨어(SW) 복제도 감정의 목적은 두 프로그램 사이의 동일 또는 유사성 정도를 판단하는 것으로, 컴퓨터프로그림 저작권 관련 분쟁해결의 주요한 기술적 판단근거를 제시하는 제도라 할 수 있다. SW감정을 진행함에 있어서 중요한 점은 감정인의 주관적 판단에 편중되지 않도록 하고, 신속 객관적인 감정의 수행으로 정확한 감정결과를 도출해내는 것이다. 그러나 현재까지 체계적인 감정기법의 표준화 연구 및 개발은 미비한 상태이며, SW감정 분야별(유형별) 감정기법 조차 전문 감정인들에 따라 그 접근방법이 천차만별이어서 뚜렷한 표준안이 제시되지 못하고 있다. 또한, 기 수행되었던 감정사례에 대한 실증적 분석 결과, 기존 감정 절차 및 기법의 오류 또는 감정인의 전문지식 결여 등의 문제가 잠재하여 일부 감정결과에 대한 객관성 및 정확성에 손상이 있음을 알 수 있다. 본 논문에서는 감정인에 따라 동일한 평가 항목에 대하여 서로 다른 결과가 도출될 수 있는 오차의 허용치를 감소시키기 위한 객관적인 평가 방법과 정형화된 SW복제도 감정기법의 표준화 모델을 제시한다. 특히, 기존 감정기법의 문제점 해결 및 보완 연구를 기반으로 감정범위의 설정, 감정기준 및 방법, 단위작업 프로세스 기준의 감정영역 및 감정항목 설정, 가중치 부여, 논리적 복제도와 물리적 복제도 산출 등에 초점을 맞추어 감정기법을 분석 평가한다. 따라서 SW복제도 감정 기법의 표준화 모델은 감정인의 주관적 판단에 의한 오류의 가능성을 최소화하고, 감정결과의 객관성 및 신뢰성을 한층 제고하기 위한 도구를 제공할 것이다.

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

  • 유미선;정양재;전인걸;김병철;나갑주
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제7권6호
    • /
    • pp.221-228
    • /
    • 2018
  • 최근 ICT 기반 고부가가치 조선해양 산업 요구의 증가로 조선해양 분야의 소프트웨어 비중과 중요성에 대한 기대가 높아지고 있다. 본 논문에서는 재사용 소프트웨어 컴포넌트 개발을 통해 조선해양 분야 소프트웨어 경쟁력을 향상시키는 것을 목적으로 수행한, 설문조사 기반의 조선해양 소프트웨어 개발 환경 분석 결과를 제시한다. 설문조사는 서로 다른 업체에 종사하는 34명의 조선해양 소프트웨어 개발자들을 대상으로 수행 하였으며, 설문 항목은 소프트웨어 개발 업체의 규모나 개발 제품의 기술 분류와 같이 조사 대상 SW 개발 업체 정보를 파악하기 위한 항목과 소프트웨어 개발이 수행되는 플랫폼, 언어, 배포 형태, 컴포넌트 개발 방해 요인, 개발 프로세스 및 품질관리 도구 사용 여부 등의 소프트웨어 개발과 직접적인 관련이 있는 항목들로 구성하였다. 설문조사 분석 결과에 따르면 개발자들이 개발환경을 선택할 때 가장 큰 영향을 미치는 요소는 이용 가능한 도구의 다양성과 기술지원 여부였으며, 성능, 제품의 가격, 보안이 그 다음 고려사항이었다. 또한 소프트웨어 경쟁력 향상을 위한 한 가지 방법인 재사용 컴포넌트의 개발을 가로막고 있는 주요한 원인은 다양한 플랫폼 지원과 신뢰성 보장의 어려움, 개발 비용과 인력 부족으로 조사되었다. 마지막으로, 개발 프로세스와 품질관리 도구를 전면적으로 사용하여 체계적으로 소프트웨어를 개발하고 있는 개발자의 비율은 전체 조사대상 개발자의 15% 정도에 불과한 것으로 조사되었다. 이러한 사실로부터 현재 조선해양 업체들의 고품질 소프트웨어 개발 능력을 향상시키기 위해서는 해당 업체들에 대한 기술적 제도적 지원이 필요한 상황임을 알 수 있었다.

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

  • 박정현;박영식;정효택;김상훈
    • 전자통신동향분석
    • /
    • 제32권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%.

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

  • 이정훈;강성천;이윤호;노용덕
    • 정보처리학회논문지D
    • /
    • 제14D권2호
    • /
    • pp.235-240
    • /
    • 2007
  • 웹인터폰(WebInterphone)은 Web과 Interphone의 임시 합성어이며, 웹인터폰 시스템은 호출자와 피호출자가 같은 장소에 있어야만 하는 인터폰의 단점을 보완하고 확장성을 높인 .NET 환경하에서 개발한 새로운 HW/SW 통합 솔루션이다. 웹인터폰 시스템은 웹인터폰과 가정의 PC를 인터넷과 연결하여 집주인의 위치에 상관없이 메신저를 통해 집주인과 방문객과의 실시간 커뮤니케이션을 가능하게 한다. 여기서는 웹인터폰 시스템의 구성과 작동 프로세스를 보인다.

디자인씽킹 프로세스 기반의 인공지능(AI) 교육 프로그램 적용 효과분석 (Analyzing the effects of artificial intelligence (AI) education program based on design thinking process)

  • 이성혜
    • 컴퓨터교육학회논문지
    • /
    • 제23권4호
    • /
    • pp.49-59
    • /
    • 2020
  • 초중등 교육에서 AI 교육을 어떻게 할지에 대한 논의가 막 시작된 시점에서, 본 연구는 디자인씽킹 기반의 AI 교육 프로그램을 개발, 적용하고 AI 교육 프로그램의 효과를 분석하고자 하였다. AI 교육 프로그램에서 학생들은 자신이 관심있는 AI 문제를 탐색, 정의하고, 필요한 데이터를 수집하여 AI 모델을 구축한 후 스크래치를 활용하여 프로젝트를 개발하였다. AI 교육 프로그램의 효과를 분석하기 위해 SW효과성 측정 지표를 활용하여 학습자의 AI의 가치 인식에 대한 변화와 AI 효능감의 변화를 분석하였다. 또한 AI 프로젝트에 대한 전반적인 인식을 살펴보았다. 연구 결과, AI 효능감은 실제 프로젝트를 수행해보는 경험을 통해 유의미하게 높아졌다. 또한 AI로 문제를 해결하는 것과 관련된 효능감은 프로그래밍 언어 활용 수준이 영향을 미치는 것으로 나타났다. 디자인씽킹 프로세스에 따라 진행된 AI 프로젝트에 대한 학습자의 전반적인 인식은 긍정적이었으며, AI 프로젝트 각 단계(AI 문제 이해 및 문제 탐색, 실습, 문제 정의, 문제해결 아이디어 구현, 평가 및 발표)에 대한 인식 역시 긍정적으로 나타났다. 이러한 긍정적 인식은 프로그래밍 언어활용 수준이 높은 학생들이 더 높게 나타났다. 이러한 결과를 바탕으로 AI 교육을 위한 시사점을 제안하였다.