• 제목/요약/키워드: SW Development Process

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

마이크로비트를 활용한 지도학습 중심의 머신러닝 교육 프로그램의 개발과 적용 (Development and application of supervised learning-centered machine learning education program using micro:bit)

  • 이현국;유인환
    • 정보교육학회논문지
    • /
    • 제25권6호
    • /
    • pp.995-1003
    • /
    • 2021
  • 다가오는 지능정보사회의 핵심이 될 인공지능(AI) 교육의 필요성이 대두되면서, 국가적 차원에서도 교육과정에 인공지능 관련 내용을 포함하는 등 관심을 집중시키고 있다. 본 연구에서는 지도학습 중심의 머신러닝을 통해 생활 속 문제를 해결하는 과정에서 학생들의 창의적 문제해결력을 신장시키기 위해 PASPA 교육 프로그램을 제시하였으며, 학습의 효과를 높이기 위해 피지컬 컴퓨팅 도구인 마이크로비트(Micro:bit)를 활용하였다. PASPA 교육 프로그램에 적용된 교수 학습 과정은 문제 인식(Problem Recoginition), 해결 방법 논의(Argument), 데이터 기준 세우기(Setting data standard), 프로그래밍(Programming), 적용 및 평가(Application and evaluation)의 5단계로 이루어진다. 본 교육 프로그램을 학생들에게 적용한 결과 창의적 문제해결력의 향상을 확인할 수 있었으며, 세부 영역에서는 특정 영역의 지식·사고, 비판적·논리적 사고 영역에서 유의한 차이를 보임이 확인되었다.

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)적용과 이를 통한 소프트웨어 고품질화이다.

빅데이터 분석 프로젝트 수행 방법론 (Bigdata Analysis Project Development Methodology)

  • 김형래;전도홍;지승현
    • 한국컴퓨터정보학회논문지
    • /
    • 제19권3호
    • /
    • pp.73-85
    • /
    • 2014
  • 기업 경쟁력 제고를 위해 빅데이터 분석의 중요성이 대두됨에 따라, 기업의 문제점을 체계적으로 파악하고 이를 해결하여 사업적 가치로 재평가하기 위해서는 통합적 빅데이터 프로젝트 수행 방법이 필요하다. 이에 따라 실무적 활용 용이성을 높이도록 소프트웨어 개발과 프로젝트 관리가 융합된 "과학적 데이터 분석 방법론(SDAD)"를 제안한다. SDAD는 프로젝트 수행 과정을 문제정의, 데이터준비, 모델설계, 모델구현, 결과평가, 서비스구현의 6단계를 구성한 후, 단계별 과업을 공정별(47개)로 세분화하고 산출물(93개)을 도출한다. SDAD 는 기존의 ISP, DW, SW 개발 방법론에서 빅데이터 분석과 관련된 부분을 통합하고 쉽게 결과물을 연동할 수 있도록 하였다. 또한, 다양한 분야의 전문가로 구성된 참여자 간에 의사소통의 효율성을 높이기 위해 RACI 챠트를 통해 공정별 책임자를 할당하는 방법과 표준화된 의사소통 절차를 제시한다. SDAD 방법론은 한국고용정보원에서 수행한 빅데이터 프로젝트에 적용하여 감리의 평가를 받은 결과 적정한 것으로 나타났다.

테스트 프로세스 개선 모델 개발에 관한 연구 (A Study on Development of Test Process Improvement Model)

  • 양주미;배욱;한혁수;신석규;김경
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2005년도 춘계학술발표대회
    • /
    • pp.251-254
    • /
    • 2005
  • 소프트웨어 품질의 중요성이 커짐에 따라, 기업들은 품질을 높이기 위해 테스트에 많은 노력을 기울이고 있다. 최근에는 테스트 성과를 높이기 위한 방법중의 하나로 테스트 프로세스 개선이 주목 받고 있다. 이를 위해 기업들은 SW-CMM(Capability Maturity Model for Software), CMMI(Capability Maturity Model Integration)와 같은 일반적인 프로세스 개선 모델들이나, TMM (Test Maturity Model), TPI (Test Process Improvement Model), TCMM (Testing Capability Maturity Model)과 같은 테스트 프로세스 개선 모델들을 적용하고 있다. 그러나 일반적인 프로세스 개선 모델들은 테스트 관련 이슈를 충분히 다루고 있지 않고, 테스트 프로세스 개선 모델들은 구조가 불완전하거나 내용이 충분하지 않아 적용 시 많은 어려움이 있다. 이에 본 논문에서는 TMM 과 CMMI 를 기반으로 조직들의 테스트 프로세스 확립이나 개선을 지원할 수 있는 새로운 테스트 프로세스 성숙도 모델인 TPMM(Test Process Maturity Model)을 연구, 개발하였다. 개발된 TPMM 을 통해 조직에서 테스트 프로세스를 개선하고, 심사하는 것을 지원할 수 있을 것으로 기대된다.

  • PDF

비판(-창의)적 사고를 접목한 기초 설계 교육 자료 개발: 계란 낙하 기구 설계 (Development of Basic Design Education Materials Incorporating Critico(-Creative) Thinking: Egg Drop Device Design)

  • 박상태;구진희
    • 공학교육연구
    • /
    • 제25권6호
    • /
    • pp.58-68
    • /
    • 2022
  • This paper aims to prepare basic design education materials explaining the design process of egg drop device by incorporating critico(-creative) thinking. To this end, in this paper, by utilizing the creative problem solving process and the elements and standards of critical thinking, 'the five-step creative engineering design education guidelines' have been prepared so that engineering freshmen can effectively participate in engineering design projects without major knowledge. We would like to apply them to the egg drop device design. The egg drop device design, which is experiment to make and drop a drop device that can protect an egg from breaking when it is dropped freely from high places, is an engineering design project that is widely used not only in elementary, middle and high school science events but also in engineering education courses under the name of 'stunt egg'. Perhaps the basic design education material on the egg drop device design incorporating critico(-creative) thinking in this paper will contribute to incorporating critico(-creative) thinking into engineering education, as well as to achieving the educational goals of the basic design subject.

형식명세로 변환된 객체모델의 검증방법과 시뮬레이션 (Verification method and Simulation of Object model Converted to Formal Specification)

  • 임근
    • 한국컴퓨터정보학회논문지
    • /
    • 제12권6호
    • /
    • pp.123-130
    • /
    • 2007
  • 본 논문은 객체모델에서 표현되는 객체와 관련성을 형식명세의 상태와 오퍼레이션 도메인으로의 변환 규칙을 제시하였다. 즉 정보모델의 요소인 객체와 관련성을 형식명세 표현에서 상태영역으로 변환하였다. 동적모델의 상태, 이벤트, 행위를 오퍼레이션 영역으로 변환하였다. 비형식적인 객체모델을 형식 명세 언어로 변환하므로써 객체모델을 정형화된 방법으로 검증할 수 있다. 검증과정을 통해 소프트웨어 개말 초기단계에서 모델링 과정의 편리함과 신뢰성을 제공할 수 있다 또한 검증된 모델과 사용자 요구사항 사이의 일관성을 위해 시뮬레이션 도구를 구현하였다. 시뮬레이션 도구는 적합한 모델의 선택과 검증이 가능하도록 하므로 소프트웨어 개발비용과 노력, 개발 시간을 최소화할 수 있다.

  • PDF

A Development of the Customer based On-premise ERP Implementation Process Framework

  • Oh, Deok-Soo;Kim, Hyeong-Soo;Kim, Seung-Hee
    • International journal of advanced smart convergence
    • /
    • 제10권3호
    • /
    • pp.257-278
    • /
    • 2021
  • As the definition of the vendor-oriented implementation method, which was utilized in adopting an ERP system, has been centered around the project construction business, it was difficult for the EPR adopting organization to systematically prepare ERP projects and have enough deliberative opportunities to change-related policies. Furthermore, this method does not have a fully standardized construction process. Accordingly, by defining an organization that wants to adopt an ERP system as a customer, this paper develops the customer-based ERP construction process framework that assists both customers and developers who construct the system. For this purpose, this paper reviews the previous research and collects the construction processes of the commercial ERP SW vendor and ERP construction cases while proposing the three-layer process framework to construct ERP through the KJ method. The ERP process framework consists of 7 processes, 32 activities, 141 tasks while providing definitions for concepts of each component. Furthermore, the proposed processes and phases were set in order of the recommended execution, while the activities were suggested as an open-ended type so that the application and usability can be increased and polished by reflecting experts' opinions. The contribution of this study is to standardize the ERP project process by transforming the previous supplier-based ERP construction method into the customer-based one while providing important procedure and activity frameworks that apply to diverse ERP solutions per vendor. At the same time, this study provides an theoretical foundation to develop the construction process for the customer -based Cloud ERP. In practice, At the beginning of the ERP system construction project, it provides communication or process tailoring tools for the stakeholder.

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

  • 허진구;문용호
    • 항공우주시스템공학회지
    • /
    • 제15권3호
    • /
    • pp.71-78
    • /
    • 2021
  • 현대 항공기에서 대부분의 기능은 소프트웨어에 의해 통제되고 있으므로 소프트웨어 오류는 항공기 안전과 직결된다. MIL-HDBK-516C 15장은 군용항공기 탑재 소프트웨어의 안전한 개발과 검증을 위해서 적용되는 기준이다. 미 공군은 이 기준이 반복적인 미충족을 경험함에 따라 기준 충족을 위한 지침으로 감항성 회람(AC-17-01)을 발간하였다. 본 논문에서는 MIL-HDBK-516C 15장, AC-17-01, 그리고 미 연방 항공청에서 적용하고 있는 SW 인증 지침(DO-178C)을 비교 분석하였다. 먼저 AC-17-01 단계와 각 단계에서 명시된 MIL-HDBK-516C 15장 기준 그리고 MIL-HDBK-516C 기준에서 DO-178C를 명시한 기준간 정합 비율 식을 정의하였다. 그리고 비율 분석을 통하여 AC-17-01과 DO-178C를 달성하는 경우 MIL-HDBK-516C 충족 가능한 기준을 도출하였다. 분석결과를 바탕으로 항공 소프트웨어 개발 프로세스를 수립하고 MIL-HDBK-516C 15장 적용 사례를 제시하였다.

라인 트레이싱을 위한 얀센 메커니즘 기구의 개발 (Development of a Jansen Mechanism for Line Tracing)

  • 권오순;김민수;김우은;손현우;임규도;이춘열
    • EDISON SW 활용 경진대회 논문집
    • /
    • 제6회(2017년)
    • /
    • pp.511-515
    • /
    • 2017
  • Various walking robot platforms have been developed to carry out missions such as explorations, pass of obstacle or inspections of dangerous environments. In this work, a four legs mechanism based on Jansen mechanism is developed, which can trace a certain line. In order to maximize the tracing speed, mechanism design is performed in multiple phases using m.sketch, EdisonDesign and Arduino programs. In design process, control of power path and optimization of the locus of legs(GL/GAC) are found to be most important. A prototype model is constructed and test run to check the validity of the design optimization.

  • PDF

SW사업자 신고제도 실태조사를 통한 신고제도 절차 및 활용 개선방안의 도출 (An Improvement of Software Company Reporting System of Korea through Empirical Survey)

  • 임규건;김중한;김현수;양경식
    • 한국IT서비스학회지
    • /
    • 제5권3호
    • /
    • pp.83-97
    • /
    • 2006
  • The current software company report system in Korea has many problems in its efficiency and effectiveness. In this paper, we investigated the system by surveying the contracting officials and contractors in software development. By analyzing current status and some problems with the survey results, we derived an feasible improvement scheme for the software company report system. We suggested efficient procedures and reporting items for the registration process, some benefits for contractors, and the short-term direction for its implementation.