• Title/Summary/Keyword: Software design

Search Result 7,194, Processing Time 0.037 seconds

A Study on Object-Oriented Software Design Methodology (객체지향 소프트웨어 설계법에 관한 연구)

  • Song, Young-Jae
    • Journal of the Korean Institute of Telematics and Electronics
    • /
    • v.27 no.8
    • /
    • pp.1231-1238
    • /
    • 1990
  • Though the studies on object-oriented software design which software component corresponds to phrases appearing in sentences of natural language have been going on, the design methodology has not been clearly set up yet. In this paper, the module structure of good quality was found not only by nouns that indicate class of object but also by subdividing sentences. I also suggested objected-oriented methodology observing the interdependency between objects and their relationships, and assessed the control problem of lift as an example.

  • PDF

Design of Induction Motor Using Object-Oriented Programming (객체지향프로그래밍 기법을 이용한 유도전동기 최적설계)

  • Choe, Dong-Hyeok;Kim, Min-Gyu;Jeong, Hyeon-Gyo
    • The Transactions of the Korean Institute of Electrical Engineers B
    • /
    • v.48 no.1
    • /
    • pp.1-6
    • /
    • 1999
  • Object-oriented porgramming is a major trend in computer software because it increases the flexibility of large scale software system. In this paper the advantages of the new software approach for optimal design of induction motor are demonstrated with an implementation of the motor design and characteristics analysis functions. And evolution strategy is used in optimization process.

  • PDF

A Proposal of Educational 3D Modelling Software Development Type Via User Experience Analysis of Open Source 3D Modelling Software (무료공개 3D모델링 소프트웨어 사용자 경험 분석을 통한 교육용 3D모델링 소프트웨어 개발유형 제안)

  • Lee, Guk-Hee;Cho, Jaekyung
    • Science of Emotion and Sensibility
    • /
    • v.20 no.2
    • /
    • pp.87-102
    • /
    • 2017
  • With increasing interest in 3D printing, the interest in the 3D modelling training that should precede the 3D printing is increasing. However, the existing 3D modelling software is developed mostly by foreign brands. Thus, the interfaces are all in English. 3D modelling software training for Korean novices who are not familiar with these terms has constraints. This study aims to explore what to consider when developing a Korean model for 3D modelling educational software for 3D printing in the face of such reality. For this goal, after having novices with no experience in 3D modeling to perform a house building task using either 12D Design or Tinker CAD, we conducted a survey. It was found in the result that more users favored Tinker CAD over 123D Design, and the errors involved while working with the Tinker CAD were less than those with the 123D Design, and the ratio of people who completed the task with the Tinker CAD was higher than that with the 123D Design. In general discussion, an introductory level educational 3D modeling software development is proposed which utilize characteristics of Tinker CAD (easy modelling is possible by three-dimensional figures) and web-based method. Also, a beginner/intermediate level educational 3D modeling software development is proposed which utilize characteristics of 123D Design (with finer measurement manipulations and figure alignment) and Windows-based method.

On the Design of Statistical Software in the Network Environment

  • Han, Beom-Soo;Ahn, Jeong-Yong;Han, Kyung-Soo
    • Communications for Statistical Applications and Methods
    • /
    • v.9 no.1
    • /
    • pp.167-174
    • /
    • 2002
  • Computer network provides a powerful infrastructure for information sharing and the development of the statistical software with new concepts. In this paper, we discuss the design concepts of the statistical software in the network environment.

A Study on the Design of the Software Tool and COBOL Static Testing (정적 테스팅을 위한 소프트웨어 풀의 설계에 관한 연구 - COBOL을 중심으로 -)

  • 이종철;신양호
    • Journal of Korean Society of Industrial and Systems Engineering
    • /
    • v.8 no.12
    • /
    • pp.119-125
    • /
    • 1985
  • It is very important to assure the software quality. The static and dynamic testing are to be performed on the program to find some error in it, and it's purposes are to assure the software quality with cost-effectiveness. For it we use the automated tool. In this paper, it suggest the design of the software tool for COBOL static testing.

  • PDF

Design of Algorithm Thinking-Based Software Basic Education for Nonmajors (비전공자를 위한 알고리즘씽킹 기반 소프트웨어 기초교육 설계)

  • PARK, So-Hyun
    • The Journal of Industrial Distribution & Business
    • /
    • v.10 no.11
    • /
    • pp.71-80
    • /
    • 2019
  • Purpose: The purpose of this study is to design the curriculum of Basic College Software Programming to develop creative and logical-thinking. This course is guided by algorithmic thinking and logical thinking that can be solved by computing for problem-solving, and it helps to develop by software through basic programming education. Through the stage of problem analysis, abstraction, algorithm, data structure, and algorithm implementation, the curriculum is designed to help learners experience algorithm problem-solving in various areas to develop diffusion thinking. For Learners aim to achieve the balanced development of divergent and convergent-thinking needed in their creative problem-solving skills. Research design, data and methodology: This study is to design a basic software education for improving algorithm-thinking for non-major. The curriculum designed in this paper is necessary to non-majors students who have completed the 'Creative Thinking and Coding Course' Design Thinking based are targeted. For this, contents were extracted through advanced research analysis at home and abroad, and experts in computer education, computer engineering, SW education, and education were surveyed in the form of quasi-openness. Results: In this study, based on ADD Thinking's algorithm thinking, we divided the unit college majors into five groups so that students of each major could accomplish the goal of "the ability to internalize their own ideas into computing," and extracted and designed different content areas, content elements and sub-components from each group. Through three expert surveys, we established a strategy for characterization by demand analysis and major/textbook category and verified the appropriateness of the design direction to ensure that the subjects and contents of the curriculum are appropriate for each family in order to improve algorithm-thinking. Conclusions: This study helps develop software by enhancing the ability of students who practice various subjects and exercises to explore creative expressions in various areas, such as 'how to think like a computer' that can implement and execute their ideas in computing. And it helps increase the ability to think logical and algorithmic computing based on creative solutions, improving problem-solving ability based on computing thinking and fundamental understanding of computer coding and development of logical thinking ability through programming.

An Exploratory Study of the Competence of Computational Thinking: for Software Developer (컴퓨팅사고력의 역량 탐색 연구: 소프트웨어개발자를 중심으로)

  • Park, Seongbean;Ahn, Seongjin
    • The Journal of Korean Association of Computer Education
    • /
    • v.19 no.5
    • /
    • pp.41-53
    • /
    • 2016
  • Due to increase in software-based new technologies, software developers are being required to creative problem solving. Especially, for a successful business change of software developers into a new industrial field, software analysis phase and design phase are important and it is an important task to strengthen these competences. In this study, two independent researches were conducted. First, a survey with 300 software developers was conducted and it was explored that uniform thinking of software developers caused by application of "standard software development methodology" made it difficult to approach creative problem solving. Based on this finding, the influences of 9 competences of computational thinking on software developers were analyzed after selecting 111 software developers with over 10 years of experience in the IT industry. As a result, it was revealed that abstraction was an important competence. The study finding demonstrates that software developers recognized design phase as the most important thing and abstraction of CT is the basics of other competences.

Design Procedure and Case Study for the Test Maturity Model of an Embedded Software(Emb-TMM) (임베디드 소프트웨어 테스트 성숙도 모델(Emb-TMM) 설계절차 및 사례연구)

  • Beak, Sang-Hoon;Yoon, Hee-Byung
    • Journal of the military operations research society of Korea
    • /
    • v.33 no.2
    • /
    • pp.49-60
    • /
    • 2007
  • Recently, the application area of an embedded software become larger and larger rapidly due to the development of the wire and wireless communication, the expansion of the digital information device and the convergence of the digital devices and emphasize the effort of the development of more complete software. As a consequence, the importance of the software test process was raised to discover the defects of the software early and improve the quality of an embedded software. However there was no test process model for applying the embedded software which is required the highly precision and the real-time process. In this paper, therefore, we propose the design procedure and case study for the test maturity model of an embedded software(Emb-TMM) which reflects the characteristics of the embedded software and test process. for this, we suggest the three category of the proposed procedure which consists of the selection of the reference model and the derivation of the area, the categorization of the area level, and design model. Then we suggest the case study how the proposed procedure can be applied to the development of an embedded software actually.

Development of Industrial Ventilation system Design Software for the Improvement of Industrial Environment (작업환경 개선을 위한 산업환기 시스템 설계 소프트웨어 개발)

  • 김태형;배병훈
    • Journal of Environmental Science International
    • /
    • v.5 no.6
    • /
    • pp.683-697
    • /
    • 1996
  • Industrial ventilation is a crucial engineering measure to protect workers from hazardous airborne contaminants. Designing a ventilation system is not an easy task. To solve this problem, many U. S. computer programs and softwares have been developed. In Korea, asoftware, called as VPMC, was developed by Korea Industrial Safety Corporation. But VPMC could not stand alone since it can be used to design not a hood, but a ventilation system. In this research, therefore, a preprocessing software was developed. It can be used to design general ventilation system, canopy hood, open surface tank hood. The program was written in Microsoft Visual Basic. In near future, this software will be incorporated into a total package software which can be used to design a whole ventilation system.

  • PDF

Design Technique of Steel Structures using Practical Nonlinear Inelastic Analysis (실용적인 비선형 비탄성해석을 이용한 강구조 설계기술)

  • Kim Seung-Eock;Lee Dong-Ho;Jang Eun-Seok
    • Proceedings of the Computational Structural Engineering Institute Conference
    • /
    • 2006.04a
    • /
    • pp.971-976
    • /
    • 2006
  • This paper presents a design technique of steel structures subjected to static and dynamic loadings using practical nonlinear inelastic analysis software. The beam-column approach using the stability functions and the plastic hinge concept enables the software to suitably predict second-order effects and inelastic behavior of beam-columns. For dynamic analysis. the incremental from of the equation of motion is solved by the use of a step-by-step numerical integration procedure in which the assumption of constant acceleration over a small time step is employed. The accuracy of the analysis program is validated using the results of ABAQUS program and experimental tests. A user-friendly graphic interface of the software is developed to facilitate the modeling process and result interpretation of the problem. A design example of large span bridge is presented to detail the direct design process using the practical advanced analysis software.

  • PDF