• Title/Summary/Keyword: 소프트웨어 발전과정

Search Result 260, Processing Time 0.026 seconds

Exploratory study on the model of the software educational effectiveness for non-major undergraduate students (대학 소프트웨어 기초교육 효과성 모형 탐색)

  • Hong, Seongyoun;Seo, Jooyoung;Goo, Eunhee;Shin, Seunghun;Oh, Hayoung;Lee, Taekkyeun
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.5
    • /
    • pp.427-440
    • /
    • 2019
  • Software courses required for all students regardless of their major in many universities. SW educational effectiveness model needs to be developed to enable effective communication among students, professors, and SW educators, and to identify the responsibilities of SW educators. SW educational effectiveness model based on literature review is composed of computational thinking, SW literacy, SW awareness, and SW attitude. Computational thinking, focused on analysis and design of problem solving processes, consists of decomposition, pattern recognition, abstraction, and algorithms. SW literacy involves viewing social development based on SW beyond information literacy in the digital age. The SW awareness and attitude were organized by considering the collegiate contexts. The SW educational effectiveness model will be used as the basis for diagnosis tools as further studies.

A Design of Risk-Based Security Threat Assessment Process for Fighter-Aircraft Airworthiness Security Certification (전투기 감항 보안 인증을 위한 위험기반 보안위협 평가 프로세스 설계)

  • Kim, Hyunju;Kang, Dongsu
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.8 no.6
    • /
    • pp.223-234
    • /
    • 2019
  • Cyber attacks are an important factor that determines the victory and defeat of Network-centric wars in which advanced weapon systems are highly interlinked. In addition the increasing dependability on software as its develop as the latest fighter is demanding enhanced security measures for fighter software to Cyber attacks. In this paper, we apply the DO-326A, which is an airworthiness security certification standard, to design a risk-based security threat assessment process by reflecting characteristics and operational environment of fighter aircraft. To do this, we add the following steps in security threat assessment stage of DO-326A's airworthiness security certification process. First, we derive security threats of fighter. And then, we scored the security threat in terms of possibility and impact on the fighter. Finally, we determine the security risk severity.

Design and Application of App-Inventor-Software Class using Artificial Intelligence (인공지능을 활용한 앱인벤터 소프트웨어 교육 수업 설계 및 적용)

  • Park, Mi Hee;Hu, Kyeong
    • 한국정보교육학회:학술대회논문집
    • /
    • 2021.08a
    • /
    • pp.13-23
    • /
    • 2021
  • This study requires SW education that can adapt to the advent of the fourth industrial revolution and the new normal environment of COVID-19 pandemic. Small and powerful smartphones, which have become a necessity in digital society, are designed and applied to create apps with useful apps or artificial intelligence modules that have been trained with data using the App Inventor program as a good teaching tool. After conducting the class in a blended method that combines face-to-face and non-face methods, the survey questioned the technical and cognitive maturity of artificial intelligence and the pros and cons of blended software classes. We also found changes in career orientation, which is intended to explore SW-related talent occupations that require a lot of demand in terms of national development before and after artificial intelligence classes. Significant results were reached in three of the sub-elements. Even in non-face-to-face situations, it is expected that an app vendor software education program using artificial intelligence will be provided to the actual site.

  • PDF

Service Philosophy as Wisdom for Human Society Development (인류사회 발전 지혜로서의 서비스철학)

  • Hyunsoo Kim
    • Journal of Service Research and Studies
    • /
    • v.12 no.4
    • /
    • pp.1-18
    • /
    • 2022
  • This study was conducted to prove that the service philosophy is the development principle of human society in the service age. From ancient times to the present, the service philosophy was tried to show the wisdom of the development of human society in all earth spaces including the East and the West. In addition, it tried to prove that the service philosophy was at the center of the development wisdom of many countries and individuals who flickered on all space on earth and all human time. The study showed that the differences between countries were in software rather than hardware. Furthermore, it was analyzed that countries with a service philosophy embedded in the center of software such as spirit and culture made a great contribution to human society. The cases of Greece and Rome, the Republic of Venice, the Republic of the Netherlands, followed by the United States and modern Korea prove this, and the Soviet Union can be seen to disprove it. The former was a society in which state-run software was strong, and the latter was a society in which hardware was strong. There is a big difference between the case of the state, which citizens have autonomously organized and operated, and the case of the upper-level state-led operation. Since the leadership of the upper classes is not based on the service philosophy, the accumulated software power is weak, so it can be said that the accumulation of wisdom in human society is weak. Therefore, while the essence of human society so far has been a society of self-centered animal ecosystems led by selfishness, the human society in the service age from now on can be said to be a society of plant ecosystems where mutual respect and self-centeredness coexist. Just as the society centered on the service philosophy in the past human society prospered and left a greater legacy to mankind, it is suggested that the human society in the future service era should be a human society of a plant ecosystem centered on the service philosophy. Further in-depth studies related to this are needed in the future.

Case Study on Software Education using Social Coding Sites (소셜 코딩 사이트를 활용한 소프트웨어 교육 사례 연구)

  • Kang, Hwan-Soo;Cho, Jin-Hyung;Kim, Hee-Chern
    • Journal of Digital Convergence
    • /
    • v.15 no.5
    • /
    • pp.37-48
    • /
    • 2017
  • Recently, the importance of software education is growing because computational thinking of software education is recognized as a key means of future economic development. Also human resources who will lead the 4th industrial revolution need convergence and creativity, computational thinking based on critical thinking, communication, and collaborative learning is known to be effective in creativity education. Software education is also a time needed to reflect social issues such as collaboration with developers sharing interests and open source development methods. Github is a leading social coding site that facilitates collaborative work among developers and supports community activities in open software development. In this study, we apply operational cases of basic learning of social coding sites, learning for storage server with sources and outputs of lectures, and open collaborative learning by using Github. And we propose educational model consisted of four stages: Introduction to Github, Using Repository, Applying Social Coding, Making personal portfolio and Assessment. The proposal of this paper is very effective for software education by attracting interest and leading to pride in the student.

Deep learning-based custom problem recommendation algorithm to improve learning rate (학습률 향상을 위한 딥러닝 기반 맞춤형 문제 추천 알고리즘)

  • Lim, Min-Ah;Hwang, Seung-Yeon;Kim, Jeong-Jun
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.22 no.5
    • /
    • pp.171-176
    • /
    • 2022
  • With the recent development of deep learning technology, the areas of recommendation systems have also diversified. This paper studied algorithms to improve the learning rate and studied the significance results according to words through comparison with the performance characteristics of the Word2Vec model. The problem recommendation algorithm was implemented with the values expressed through the reflection of meaning and similarity test between texts, which are characteristics of the Word2Vec model. Through Word2Vec's learning results, problem recommendations were conducted using text similarity values, and problems with high similarity can be recommended. In the experimental process, it was seen that the accuracy decreased with the quantitative amount of data, and it was confirmed that the larger the amount of data in the data set, the higher the accuracy.

Program Development Process Guide and Examples that Integrate Structural and Information Engineering Methodologies (구조적 방법론과 정보공학 방법론을 통합하는 프로그램 개발 과정 가이드와 사례)

  • Min-Ho Cho
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.19 no.2
    • /
    • pp.403-408
    • /
    • 2024
  • Software development methods have continued to evolve in response to changes in the environment. Structural methodology, information engineering methodology, and object-oriented methodology are the major trends of this change. Each methodology has its own characteristics and advantages, and its applied fields are different. Engineers performing practical work are familiar with applying each methodology, but are not familiar with applying structural methodologies or information engineering methodologies in an integrated manner. Therefore, the maximum effect of the methodology cannot be obtained. With this in mind, we would like to organize and present examples of how to integrate and apply structural methodology and information engineering methodology to the target of each methodology.

Development and Evaluation of a Document Summarization System using Features and a Text Component Identification Method (텍스트 구성요소 판별 기법과 자질을 이용한 문서 요약 시스템의 개발 및 평가)

  • Jang, Dong-Hyun;Myaeng, Sung-Hyon
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.6
    • /
    • pp.678-689
    • /
    • 2000
  • This paper describes an automatic summarization approach that constructs a summary by extracting sentences that are likely to represent the main theme of a document. As a way of selecting summary sentences, the system uses a model that takes into account lexical and statistical information obtained from a document corpus. As such, the system consists of two parts: the training part and the summarization part. The former processes sentences that have been manually tagged for summary sentences and extracts necessary statistical information of various kinds, and the latter uses the information to calculate the likelihood that a given sentence is to be included in the summary. There are at least three unique aspects of this research. First of all, the system uses a text component identification model to categorize sentences into one of the text components. This allows us to eliminate parts of text that are not likely to contain summary sentences. Second, although our statistically-based model stems from an existing one developed for English texts, it applies the framework to individual features separately and computes the final score for each sentence by combining the pieces of evidence using the Dempster-Shafer combination rule. Third, not only were new features introduced but also all the features were tested for their effectiveness in the summarization framework.

  • PDF

Development of the Distance Cooperative Learning System using Networked White Board and Script Interpreter (네트워크 화이트보드와 스크립트 인터프리터를 이용한 원격협동학습시스템의 개발)

  • Kim, Yong-Beom;Kim, Yung-Sik
    • 한국HCI학회:학술대회논문집
    • /
    • 2006.02b
    • /
    • pp.487-492
    • /
    • 2006
  • 컴퓨터 네트워크의 발전에 의해 학습 공간의 시공간적인 확대와 교육 현장에서 교수-학습 과정에 대한 새로운 교수방법을 요구되었고, 유무선 방송, 인터넷 등을 이용하여 다양한 형태의 원격교육이 구체화되어 왔다. 하지만, 현재 운영되는 대부분의 원격교육시스템은 실질적인 학습 상황에서 단방향적인 개별 학습 형태를 보이고 있고, 사용자간의 쌍방향 상호작용을 위해서는 교수자나 학습자에게 일정 수준이상의 기술적 소양과 경제적 부담을 요구한다. 또한 교수자에게는 교수-학습 상황에서 발생하는 학습자 행동에 대한 실시간적인 모니터링과 학습자의 학습과정에 대한 평가의 어려움을, 학습자에게는 자기 반성의 기회를 제대로 제공하지 못하는 문제점을 안고 있다. 이에 본 연구에서는 원격교육에서의 협동학습 지원, 사용자의 기술적, 경제적 부담의 제거, 학습 전(全) 과정에 대한 원활한 모니터링과 피드백 기회의 제공을 목적으로 원격협동학습 시스템을 설계하고, 이를 개발하였다. 본 연구에 의해 개발된 원격협동학습 시스템은 원격협동학습을 지원하는 네트워크 화이트보드, 학습 과정 및 결과를 자연어로 저장하는 저장 모듈, 그리고 저장된 학습 스크립트 파일을 해석하여 재생하는 스크립트 인터프리터로 구성되었다. 네트워크 화이트보드는 소프트웨어적으로 구현되어 부가적인 장치가 불필요하고, 통신 서버를 분산하여 서버 구축에 대한 부담을 제거하였고, 학습 내용 화면을 대화창으로 사용하여 사용자의 사용 편리성을 제고하였다. 또한 원격학습의 장(場)에 교수자가 참여하여 실시간적 모니터링이 가능하고, 학습의 전(全) 과정 및 결과를 저장한 자연어 스크립트 파일에 의해서도 학습자 행동에 대한 모니터링이 가능하다. 저장된 자연어 스크립트 파일은 구현된 인터프리터를 이용한 재생뿐 아니라, 파일 자체만으로도 학습과정을 판독할 수 있고, 스크립트 파일에 대한 해석은 교수자에게는 학습자의 학습 과정에 대한 평가 및 피드백의 근거를, 학습자에게는 자신의 학습 행동에 대한 반성의 기회를 제공한다. 본 시스템은 기존의 원격교육시스템에 비해 장비 및 인터페이스 측면에서 간소화되었고, 원격교육에 면대면 학습 개념을 근사적으로 접목시킨 교수 모델로서의 충분한 가치를 제공하나, 실제적인 학습 적용과 효과에 있어서의 타당성은 차후 검증이 있어야 하고, 또한, 이에 따른 시스템에 대한 지속적인 보완도 필요하다.

  • PDF

Implementation of Improved Ship Positioning Algorithm using Sextant (섹스탄트를 이용한 개선된 선박 측위 알고리즘의 구현)

  • Shin, Heui-han;Yim, Jae-hong
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.21 no.6
    • /
    • pp.1243-1251
    • /
    • 2017
  • When a Ship sails in the ocean, it is significant to find one's position for safe navigation. Most of ships have been using GPS navigation since its development after 1990's. The celestial navigation was used as the navigation method when sailing in the ocean, but time-consuming process such as complicated calculation and plotting the result on chart diminished its utilization. The thesis explains convenience and utilization of existing celestial navigation by resolving challenges it has. As a way of enhancing the celestial navigation, the author developed a software which incudes a numerical formula based on the previous calculation process. When a navigator inputs the altitude of sun, GHA and dec into computer while sailing, the position of the ship will be displayed as the coordinates. The improved method thus reaffirmed the usefulness of the celestial navigation and will greatly serve as means of navigation in the occurrence of distress. Abstract should be placed here.