• Title/Summary/Keyword: Software Development effort

Search Result 211, Processing Time 0.022 seconds

A Study on the Computational Program for the Diagnosis and its Prescription of the Eating Habits (식생활진단 및 처방을 위한 전산프로그램에 관한 연구)

  • Lee, Geon-Soon
    • Journal of the Korean Society of Food Culture
    • /
    • v.10 no.4
    • /
    • pp.281-289
    • /
    • 1995
  • The purpose of this paper is to develop the software for the diagnosis and evaluation of the nutritional ingestion status of inviduals or a group of family members who have inhabited in rural and urban, based on the suggested amount of nutrition and foods. This software can be used for the computation for the needed amount of nutrition, which is suitable to the economic conditions of individuals and group of family members, and for the reduction of effort to plan the balanced table menu and effort to manage the diets. However, those commercial softwares were hard to be purchased and expensive for the users, and even if they were purchased, it needs much time and efforts to operate and run the program. Especially those commerical software were not possible to revise when the user has faced with the need to revise and complement the input data according to his situations such as the individuals and the group of family members. The software which was developed to treat the table menu and the nutrition was very limited to the particular persons. That is, the software was not for the evaluation of the nutrition synthetically and reasonably, because it was planed to use for the patients and the group of hospital and research centers. However this software has a merit of providing the table menu and the nutritional diagnosis in that it can show the suggested amount of nutrition, the evaluation of nutrition, the methods of diet, and management of nutrition individually according to the age, sex, amount of exercise, and experience of sickness. The expected effect can be predicted to calculate the lacking amount of nutrition which the individual has taken, and be provided to the suitable table menu. In addition to this, the various table menu is based on the foods which can be purchased easily and inexpensively at any times.

  • PDF

A Design of N-Tiers Platform for Building Enterprise Framework with Development Productivity (개발 생산성 있는 엔터프라이즈 프레임워크 구축을 위한 N-Tiers 플랫폼의 설계)

  • Lee, Myeong-Ho
    • Journal of Digital Convergence
    • /
    • v.11 no.10
    • /
    • pp.411-417
    • /
    • 2013
  • Enterprises utilize software development strategically within digital convergence of information technology. Software development direction of IT takes advantage of new technology through integration of across-the-board data and business process standardization and integration. But, software development environment of enterprises which globalization is accelerated gradually is doing cost-cutting effort with controls and administration about various reform activity. Nevertheless, have not normalized in customer's requirement according to project, there is visual point that excessive software development integration work and administration are necessary according as connection is not harmonious with new system. Therefore, in this study, to construct these real-time integration environment, do to propose database implementation that have productivity by deent,ing N-Tiers platform for building enterprise framework with development productivity presentation, middle(business) and data(EIS) tier that take advantage of MVC design pattern.

A Case Study on Function Point Method applying on Monte Carlo Simulation in Automotive Software Development

  • Do, Sung Ryong
    • Journal of the Korea Society of Computer and Information
    • /
    • v.25 no.6
    • /
    • pp.119-129
    • /
    • 2020
  • Software development activities are influenced by stochastic theory rather than deterministic one due to having process variability. Stochastic methods factor in the uncertainties associated with project activities and provides insight into the expected project outputs as probability distributions rather than as deterministic approximations. Thus, successful software projects systematically manage and balance five objectives based on historical probability: scope, size, cost, effort, schedule, and quality. Although software size estimation having much uncertainty in initial development has traditionally performed using deterministic methods: LOC(Lines Of Code), COCOMO(COnsructive COst MOdel), FP(Function Point), SLIM(Software LIfecycle Management). This research aims to present a function point method based on stochastic distribution and a case study based on Monte Carlo Simulation applying on an automotive electrical and electronics system software development. It is expected that the result of this paper is used as guidance for establishing of function point method in organizations and tools for helping project managers make decisions correctly.

Study on Method to activate Computer Assisted Education at Elementary Education Stage (초등교육에서의 컴퓨터 교육 활성화 방안에 관한 연구)

  • Kim, Dong-Jhoon
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2009.01a
    • /
    • pp.485-492
    • /
    • 2009
  • The purpose of this study is to allow all of the instructors including field instructors to understand relation between school education and computer, generalize and analyze basic data required to acquire basic knowledge to help utilizing the computer for education and seek for understanding. This study intented to present a method to activate computer education focused on utilization education at the elementary education stage. Accordingly, those computer educations on middle/high schools and universities and through social educations have been excluded from the object of the study. In order to conduct fruitful computer education, several supporting systems should be equipped completely such as teachers, facilities, software, etc. Especially, practical experience of using computer is the most important element in the computer education, every school should be equipped with computers to prepare for its generalization. Roles of the teachers have also very important influence on it. Research and development of education software require expert knowledge and enormous time and effort and the developed software should be followed by the systematic evaluation on its quality.

  • PDF

A Reuse Model Utilizing Diverse Aspects of Components and Services (컴포넌트의 다면성과 서비스를 기반으로 하는 재사용 모델)

  • Park, Soo-Jin;Park, Soo-Yong
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.4
    • /
    • pp.303-316
    • /
    • 2007
  • Even though many approaches for reuse have been introduced, software engineers are still hesitating to reuse existing software components. Among various reasons for the phenomena, the most significant one is that existing approaches failed to give substantial benefit for the reduction of developers' effort in reusing software assets. To solve this problem, we introduce a custom reuse model utilizing diverse aspects of components specified by RAS and services oriented architecture. We also carried out a case study to demonstrate its feasibility and evaluated it by comparing it to an existing code-based software reuse process. The proposed reuse model helps in the reduction of effort in reusing existing components by decreasing the time for searching and understanding them. Compared to other approaches such as product line engineering, our approach for software reuse using MPC does not require much initial work for implementing the reuse model in different projects. It is of interest to software engineers who are worried about heavy investment, which can cause the delay in their usual development work. Furthermore, the proposed reuse model is not mutually exclusive with other approaches for software reuse such as CBSD or product line engineering. It can accelerate the benefits gained from them.

ViP: A Practical Approach to Platform-based System Modeling Methodology

  • Um, Jun-Hyung;Hong, Sung-Pack;Kim, Young-Taek;Chung, Eui-Young;Choi, Kyu-Myung;Kong, Jeong-Taek;Eo, Soo-Kwan
    • JSTS:Journal of Semiconductor Technology and Science
    • /
    • v.5 no.2
    • /
    • pp.89-101
    • /
    • 2005
  • Research on highly abstracted system modeling and simulation has received a great deal of attention as of the concept of platform based design is becoming ubiquitous. From a practical design point of view, such modeling and simulation must consider the following: (i) fast simulation speed and cycle accuracy, (ii) early availability for early stage software development, (iii) inter-operability with external tools for software development, and (iv) reusability of the models. Unfortunately, however, all of the previous works only partially addresses the requirements, due to the inherent conflicts among the requirements. The objective of this study is to develop a new system design methodology to effectively address the requirements mentioned above. We propose a new transaction-level system modeling methodology, called ViP (Virtual Platform). We propose a two-step approach in the ViP method. In phase 1, we create a ViP for early stage software development (before RTL freeze). The ViP created in this step provides high speed simulation, lower cycle accuracy with only minor modeling effort.(satisfying (ii)). In phase 2, we refine the ViP to increase the cycle accuracy for system performance analysis and software optimization (satisfying (i)). We also propose a systematic ViP modeling flow and unified interface scheme based on utilities developed for maximizing reusability and productivity (satisfying (ii) and (iv)) and finally, we demonstrate VChannel, a generic scheme to provide a connection between the ViP and the host-resident application software (satisfying (iii)). ViP had been applied to several System-on-a-chip (SoC) designs including mobile applications, enabling engineers to improve performance while reducing the software development time by 30% compared to traditional methods.

Cohesion and Coupling Metric for Classes in Object - Oriented System (객체 지향 시스템에서의 클래스 응집도와 결합도 메트릭)

  • Lee, Jong-Seok;Wu, Chi-Su
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.6
    • /
    • pp.595-606
    • /
    • 2000
  • Software metrics evaluate the development process, measure the software development effort, and control the software quality effectively. Moreover in a current status to emphasize reusability, it is necessary to study of cohesion and coupling that plays an important role in evaluating reusability. Object oriented methodology to use the concept like encapsulation, inheritance, and polymorphism demands metrics that are different from existing procedural methodology, so a study for object oriented metrics is in progress at the present time. In this paper, we propose cohesion and coupling metrics for object oriented program, evaluate the proposed metrics by using the complexity properties proposed by Weyuker and Briand, and extract cohesion and coupling from C++ code.

  • PDF

A Case Study on the Improvement of Software Test Effectiveness through Static Testing (정적 테스트를 통한 소프트웨어 테스트 효율성 향상에 대한 사례 연구)

  • Kim, Hyo-Young;Han, Hyuk-Soo
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.3
    • /
    • pp.212-218
    • /
    • 2007
  • Not enough verification or enough design of test is not performing in many software developments organization as yet. Therefore, defects that can be detected and corrected during the beginning phases of development are usually found during dynamic testing, it is often observed that testing is inefficient compared to effort for testing. This study aims to suggest a method for effective testing through case study. It is useful in case of not verification and not enough design of test in the previous phase than coding. We show in a concrete way major activities that determine prioritization of testing and level of test case design through static testing, i.e. code review and analysis of code quality. And also we show role between test team and development team.

Enhancement of Extreme Programming Process for Usability Improvement (사용성 향상을 위한 극한 프로그래밍 프로세스 개선)

  • 이상준
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.7 no.6
    • /
    • pp.1351-1359
    • /
    • 2003
  • Extreme programming is the most representative methodology among agile software development methodologies which is agile in business environment which change fast. As software industry is matured, usability of software quality characteristics is emphasized gradually, but effort to obtain usability in extreme programming is insufficient. To improve usability of extreme programming, in this thesis, a software life cycle is defined by six phase as exploration, planning, iterations to release, productionizing, maintenance, and death phase. In this thesis, an extreme programming process which can improve usability is proposed by definition of 11 activities including integration testing and acceptance testing for usability testing, The proposed process is validated with four aspects. The proposed process is enhanced to support acceptance testing activity. The proposed extreme programming process is able to support CMM level 4 and quality assurance practice of CMM.

Development of software for computing forming information using a component based approach

  • Ko, Kwang-Hee;Park, Jung-Seo;Kim, Jung;Kim, Young-Bum;Shin, Jong-Gye
    • International Journal of Naval Architecture and Ocean Engineering
    • /
    • v.1 no.2
    • /
    • pp.78-88
    • /
    • 2009
  • In shipbuilding industry, the manufacturing technology has advanced at an unprecedented pace for the last decade. As a result, many automatic systems for cutting, welding, etc. have been developed and employed in the manufacturing process and accordingly the productivity has been increased drastically. Despite such improvement in the manufacturing technology, however, development of an automatic system for fabricating a curved hull plate remains at the beginning stage since hardware and software for the automation of the curved hull fabrication process should be developed differently depending on the dimensions of plates, forming methods and manufacturing processes of each shipyard. To deal with this problem, it is necessary to create a "plug-in" framework, which can adopt various kinds of hardware and software to construct a full automatic fabrication system. In this paper, a framework for automatic fabrication of curved hull plates is proposed, which consists of four components and related software. In particular the software module for computing fabrication information is developed by using the ooCBD development methodology, which can interface with other hardware and software with minimum effort. Examples of the proposed framework applied to medium and large shipyards are presented.