• Title/Summary/Keyword: Structured Programming

Search Result 110, Processing Time 0.034 seconds

Structured Analysis of SNS for Development of Production Inventory System Fitted to Minor Enterprise (중소기업에 적합한 생산재고관리 시스템 개발을 위한 SNS 의 구조적 분석)

  • Jeon, Tae-Joon
    • IE interfaces
    • /
    • v.6 no.1
    • /
    • pp.47-54
    • /
    • 1993
  • Sequential Numbering System(SNS) is one of the production and inventory management system, which is more effective and practical to minor enterprises than Material Requirement Planning (MRP) system or Just-in-Time(JIT) system. The purpose of the paper is the structured analysis of SNS as the first phase of software development. Data Flow Diagram(DFD), Data Dictionary(DD), and Mini-Specs are used to analyze the system through the second level. The result can be exploited to SNS software design and programming.

  • PDF

A Document-Driven Method for Certifying Scientific Computing Software for Use in Nuclear Safety Analysis

  • Smith, W. Spencer;Koothoor, Nirmitha
    • Nuclear Engineering and Technology
    • /
    • v.48 no.2
    • /
    • pp.404-418
    • /
    • 2016
  • This paper presents a documentation and development method to facilitate the certification of scientific computing software used in the safety analysis of nuclear facilities. To study the problems faced during quality assurance and certification activities, a case study was performed on legacy software used for thermal analysis of a fuelpin in a nuclear reactor. Although no errors were uncovered in the code, 27 issues of incompleteness and inconsistency were found with the documentation. This work proposes that software documentation follow a rational process, which includes a software requirements specification following a template that is reusable, maintainable, and understandable. To develop the design and implementation, this paper suggests literate programming as an alternative to traditional structured programming. Literate programming allows for documenting of numerical algorithms and code together in what is termed the literate programmer's manual. This manual is developed with explicit traceability to the software requirements specification. The traceability between the theory, numerical algorithms, and implementation facilitates achieving completeness and consistency, as well as simplifies the process of verification and the associated certification.

Composing a structured model from validated submodels for effective model management

  • Suh, Chang-Kyo;Suh, Eui-Ho
    • Proceedings of the Korean Operations and Management Science Society Conference
    • /
    • 1990.04a
    • /
    • pp.49-60
    • /
    • 1990
  • Structured modeling provides a formal mathematical framework, language, and computer-based environment for conceiving, representing, and manipulating a wide variety of models. It provides a natural framework for integrated modeling owing to its explicit representation power for computational dependencies among submodels. Nevertheless, it doesn't seem to offer a systematic way of composing a structured model from submodels. In order to develop a systematic way, this paper discusses three key issues; (1) Genus structure of validated submodel, (2) Storing method of genus structure, and (3) Integration of genus structures to generate a new genus structure. To visualize the approach, a programming module is developed to implement the step-by-step integration.

  • PDF

Development and Application of Teaching-learning Strategies PBL based Physical Computing Programming using Reflective Journal and Feedback (성찰저널과 피드백을 적용한 PBL 기반의 피지컬 컴퓨팅 프로그래밍 교수·학습 전략 개발 및 적용)

  • Seo, Jeonghyun;Kim, Yungsik
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.6
    • /
    • pp.49-62
    • /
    • 2018
  • This study we developed teaching and learning strategy applying PBL based physical computing programming using reflection journal and feedback, and verified its effectiveness. For the analysis, the survey with 18 sections study contents was performed for 6 weeks by dividing 91 students in 5th grade of elementary school into experimental group and control group respectively. As a result, this study proved that the students who made the structured reflections journals and receiving the feedback at the same time showed the improvement in logical thinking ability in the physical computing based programming learning situation with PBL applied. Based on the results of this study, the sophisticated teaching and learning strategy that can enhance the programming learning effect based on physical computing was developed and its applicability was proved.

Development of an Object-Oriented Finite Element Analysis Program Using J$Java^TM$ ($Java^TM$ 언어를 이용한 객체 지향 유한 요소 해석 프로그램의 개발)

  • 이정재;이호재
    • Magazine of the Korean Society of Agricultural Engineers
    • /
    • v.40 no.2
    • /
    • pp.130-139
    • /
    • 1998
  • The finite element analysis program should be prepared to deal with many of newly arising engineering problems. The sequential structured programming technique does not make a finite element method so flexible. So far, the object oriented programming technique was studied as an alternative programming paradigm. However, most of the research were in the state of the evaluation of the possibility and the applicability of the object oriented method for a finite element program. In this study, a practical object oriented finite element analysis program, OOFE_ JAVA was developed and the result of the analysis on a rectangular clamped plate was shown. The objects which compose the OOFE_JAVA were applied to several engineering problem without any modification and it was concluded that the object oriented technique was appropriate for the development of a complex and large engineering system. And a virtual machine which Java language is using can be loaded on any kinds of computer which has java interpreter regardless of the platform on which the OOFE_JAVA was developed.

  • PDF

Computer aided design system for robotic painting line (동장공정의 로보틱자동화를 위한 설계지원 시스템)

  • Suh, Suk-Hwan;Cho, Jung-Hoon;Kang, Dae-Ho
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.11 no.5
    • /
    • pp.171-179
    • /
    • 1994
  • For successful implementation of robotic painting system, a structured design and analysis procedure is necessary. In designing robotic system, both functional and economical feasibility should be investigated. As the robotization is complicated task involving implemen- tation details (such as robot selection, accessory design, and spatial layout) together with operation details, the computer aided design and analysis method should be sought. However, conventional robotic design systems and off-line programming systems cannot accommodate these inquiries in a unified fashion. In this research, we develop an interactive design support system for robotization of a cycle painting line. With the developed system called SPRPL (Simulation Package for Robotic Painting Line) users can design the painting objects (via FRAME module), select robot model (ROBOT), design the part hanger (FEEDER), and arrange the workcell. After motion programming (MOTION), the design is evaluated in terms of: a) workpace analysis, b) coating thickness analysis, and c) cycle time (ANALYSIS).

  • PDF

Experimental Estimation of Data Flow Diagram for Man/Month Prediction Model Derivation (공수 예측 모델 요도를 위한 자료 흐름도의 실험적 평가)

  • Kim, Myeong-Ok;Baek, Cheong-Ho;Yang, Hae-Sul
    • The Transactions of the Korea Information Processing Society
    • /
    • v.2 no.1
    • /
    • pp.34-44
    • /
    • 1995
  • One of the most important problems faced by software developers and users is the prediction of the size of programming system and its development effort. This article define the identical characteristics for structured specification which is consisted of Data Flow Diagram, Data Dictionary and Mini Specification and apply quantitative estimation factor of structured specification to program code metrics, Moreover, concerning DFD which is made up of component element of structured specification executed quantitative estimation experiment. In the result, we propose man/month prediction model of lower progression with production on analysis phase of upper progression.

  • PDF

PARALLEL IMPROVEMENT IN STRUCTURED CHIMERA GRID ASSEMBLY FOR PC CLUSTER (PC 클러스터를 위한 정렬 중첩 격자의 병렬처리)

  • Kim, Eu-Gene;Kwon, Jang-Hyuk
    • 한국전산유체공학회:학술대회논문집
    • /
    • 2005.10a
    • /
    • pp.157-162
    • /
    • 2005
  • Parallel implementation and performance assessment of the grid assembly in a structured chimera grid approach is studied. The grid assembly process, involving hole cutting and searching donor, is parallelized on the PC cluster. A message passing programming model based on the MPI library is implemented using the single program multiple data(SPMD) paradigm. The coarse-grained communication is optimized with the minimized memory allocation because that the parallel grid assembly can access the decomposed geometry data in other processors by only message passing in the distributed memory system such as a PC cluster. The grid assembly workload is based on the static load balancing tied to flow solver. A goal of this work is a development of parallelized grid assembly that is suited for handling multiple moving body problems with large grid size.

  • PDF

A Study on the Programming Education using Diki-3000 for Elementary School (디키-3000을 활용한 초등학교 프로그래밍 교육방안)

  • Kim, Chul
    • Journal of The Korean Association of Information Education
    • /
    • v.14 no.4
    • /
    • pp.627-635
    • /
    • 2010
  • This study analysed the programming attitude and degree of achievement as the 6 types of learning styles which is suggested by Grasha and Reichmann(1974) after a performance of the programming education using the Diki-3000 which is the teaching tools of the specific manipulative activities, in order to prepare the programming education method according to the characteristics of elementary school learners. As the result of the study, the programming attitude according to the 6 types of the learning styles has indicated more positiveness in the independence type than in the dependence type, in the competition type than in the cooperation type, in the participation type than in the avoidance type. In the side of the degree of the achievement, the independent, competition, and participation types indicated more positive than the other types. Also, as the result of an structured interview with learners, which was conducted for deep understanding, there was an understanding of differences of requests to the programming learning classified by the learning styles, and suggestion of a plan for improvement of the Diki-3000 programming in the aspect of an educational environment, teaching tools, teaching contents, and teaching methods in this study.

  • PDF

Designing an Intelligent Data Coding Curriculum for Non-Software Majors: Centered on the EZMKER Kit as an Educational Resource (SW 비전공자 대상으로 지능형 데이터 코딩 교육과정 설계 : EZMKER kit교구 중심으로)

  • Seoung-Young Jang
    • The Journal of the Korea institute of electronic communication sciences
    • /
    • v.18 no.5
    • /
    • pp.901-910
    • /
    • 2023
  • In universities, programming language-based thinking and software education for non-majors are being implemented to cultivate creative and convergent talent capable of leading the digital convergence era in line with the Fourth Industrial Revolution. However, learners face difficulties in acquiring the unfamiliar syntax and programming languages. The purpose of this study is to propose a software education model to alleviate the challenges faced by non-major students during the learning process. By introducing algorithm techniques and diagram techniques based on programming language thinking and using the EZMKER kit as an instructional model, this study aims to overcome the lack of learning about programming languages and syntax. Consequently, a structured software education model has been designed and implemented as a top-down system learning model.