• Title/Summary/Keyword: Waterfall Process

Search Result 22, Processing Time 0.025 seconds

A Method for Inferring Development Progress in a Waterfall Model-based Software Development Environment

  • Seong-Hoon Lee;Dong-Woo Lee
    • International journal of advanced smart convergence
    • /
    • v.12 no.2
    • /
    • pp.187-192
    • /
    • 2023
  • Currently, our society is showing many changes due to the influence of information and communication technology (ICT). At the center of these information and communication technologies are software, intelligence, and sensing technologies. The software-related industry is steadily developing due to various software development policies implemented by the government and related organizations. Software development is desirable, but on the other hand, some negative aspects are also appearing. In this study, we proposed an objective way to infer the progress of software development for reasonable resolution of cases when a dispute related to the progress of development occurred during the software development process. The proposed solution was based on the waterfall model. The outputs generated in each process of the waterfall model are contents excluded from subjectivity. Therefore, it can be used as an objective method for calculating software development progress.

A Software Development Process of Core Instrumentation System Based on the Rational Unified Process (RUP 기반 CIS 소프트웨어 개발 프로세스)

  • Lee Kil Sup;Lee Tae Gong
    • Journal of Internet Computing and Services
    • /
    • v.5 no.4
    • /
    • pp.95-113
    • /
    • 2004
  • RUP(Rational Unified Process) is a development process which is based on object-oriented, use case centric, architecture centric, and iterative approach. Public projects performed previously adopt waterfall lifecycle model for development of large scale software. However, recently various projects adopt an iterative approach to minimize risks of a project and to enhance quality of software. But few research result on practices of RUP as the subprocess of system development process is available. This paper presents a system development process which uses RUP as the subprocess for a subset of the system. Thus we introduce a tailored RUP for K-CIS(Korean Core Instrumentation System). Moreover, we assess the application result of K-CIS with typical waterfall lifecycle model and RUP. We believe that the results of our work are useful for tailoring a system development process with RUP, reducing risks of development, and enhancing the quality of a final product.

  • PDF

A Case Study of Information System Auditing of CBD Project (CBD프로젝트의 정보시스템감리 사례연구)

  • 조남재;박기호;전순천;박준호
    • Journal of Information Technology Applications and Management
    • /
    • v.11 no.2
    • /
    • pp.167-178
    • /
    • 2004
  • Different from traditional development methodologies like waterfall model, the CBD (component based development) methodology relies on a building block approach in the design and development of information system. The audit procedure and checklist for the traditional IS development methodology are required to be modified to be suitable for CBD. This research reviewed IS audit guidelines for the existing development process and analyzed multiple projects that employed the by component based development process. For the purpose of this study, we chose a governmental project and a next-generation IS project of a financial agency as sample cases. By comparing existing IS audit checklists and items actually reviewed in audit projects, this study identified appropriate check items for the CBD-centric audit program. New items were proposed as additional items such as project control in management phase, usage case and conceptual model establishment, component evaluation and design, in implementation phase, and so forth. The result of the research provides new guidelines for the audit CBD projects for the purposed of increased efficiency and qualify of application development projects.

  • PDF

A Study on Development of Teaching Materials for App Inventor Programming Using the Waterfall Model (워터폴 모델을 적용한 앱 인벤터 프로그래밍 교재개발 연구)

  • Seol, Moon-Gu;Son, Chang-Ik
    • Journal of The Korean Association of Information Education
    • /
    • v.17 no.4
    • /
    • pp.409-419
    • /
    • 2013
  • The aims of this paper were to review the usable possibility of the educational App Inventor Program in the field of programming education and to develop programming teaching materials that can overcome limitations of the established programming instruction. The study showed that the learners' motivations were strengthened through smart device programs. Containing the elements of STEAM, the teaching materials were developed for the logical and systematic learning that deals with elementary students' real-life situations, and that helps children follow the procedures of software development. By introducing the Waterfall Model to the process of programming, students are able to follow the software developers' thinking process. In addition, beyond the simplistic programming language and simply acquiring related knowledge, the App Inventor programming was designed to enhance students' higher-order thinking skills such as creativity, problem solving ability, collaborative thinking, and so forth.

A Study of Safety Accident Prediction Model (Focusing on Military Traffic Accident Cases) (안전사고 예측모형 개발 방안에 관한 연구(군 교통사고 사례를 중심으로))

  • Ki, Jae-Sug;Hong, Myeong-Gi
    • Journal of the Society of Disaster Information
    • /
    • v.17 no.3
    • /
    • pp.427-441
    • /
    • 2021
  • Purpose: This study proposes a method for developing a model that predicts the probability of traffic accidents in advance to prevent the most frequent traffic accidents in the military. Method: For this purpose, CRISP-DM (Cross Industry Standard Process for Data Mining) was applied in this study. The CRISP-DM process consists of 6 stages, and each stage is not unidirectional like the Waterfall Model, but improves the level of completeness through feedback between stages. Results: As a result of modeling the same data set as the previously constructed accident investigation data for the entire group, when the classification criterion was 0.5, Significant results were derived from the accuracy, specificity, sensitivity, and AUC of the model for predicting traffic accidents. Conclusion: In the process of designing the prediction model, it was confirmed that it was difficult to obtain a meaningful prediction value due to the lack of data. The methodology for designing a predictive model using the data set was proposed by reorganizing and expanding a data set capable of rational inference to solve the data shortage.

A Software Manpower Profile for Software Development Life Cycle (소프트웨어 개발 라이프사이클 인력 프로파일)

  • Lee, Sang-Un
    • The KIPS Transactions:PartD
    • /
    • v.11D no.5
    • /
    • pp.1123-1132
    • /
    • 2004
  • Successful project planning relies on a good estimation of the manpower required to complete a project. The good estimation can be derived from Rutnam's Rayleigh Model or Phillai et al.'s Gamma Model. These models only can be applied for the projects which the need of manpower is increased exponentially and the highest of manpower is required at the end of development phase. However, in a practical project, most manpower is required during development phase and a small amount of manpower is assigned during maintenance phase. In addition, the Waterfall Model and Unified Process only can be adopted for development phase. So the current development environments cannot be adopted into the existing manpower distribution models which the highest manpower is required at the end of development phase. This paper suggests an appropriate model for development phase to solve this problem. First, the appropriate manpower distribution for development phase of the Waterfall model was derived from Putnam's manpower distribution and then manpower distribution of development phase was derived for Unified Process. After comparing the required manpower of two Processes, total manpower distribution is similar each other even though the required manpower and task is different for each point of development phase. From this result, a unified model is derived and it can be applied for both development processes.

A Study On A Test Automation Design Model Based On V Model (V모델 기반의 테스트 자동화 설계 모델에 대한 연구)

  • Choi, Ji-Hoon;Park, Koo-Rack;Park, Won-Cheol
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2020.07a
    • /
    • pp.593-594
    • /
    • 2020
  • 본 논문은 급격하게 발전하는 IT기술의 발전과 그로 인한 기업들의 경쟁 속에서 수 많은 프로젝트들이 생성되는 현대 사회에서 이런 프로젝트들이 경쟁에서 이길 수 있도록 프로젝트가 빠르고 완성도 있게 만들어질 필요를 느끼고 기존의 프로젝트 개발 방법론과 테스트 설계 방법론 중 V모델을 연구해서 프로젝트 관리 시스템에 등록된 데이터를 기반으로 테스트가 자동 설계될 수 있게 함으로써 프로젝트 전체 기간을 줄이고 프로젝트 비용을 줄일 수 있는 방법을 제안한다. 이 논문에서 제안하는 모델을 확장시켜서 프로젝트 테스트 관리에 불필요한 설계 시간과 테스트 관리에 수월할 것이라 기대한다.

  • PDF

Implementation of Rapid Application Development Method in the Development of Geographic Information Systems of Industrial Centers

  • Sasmito, Ginanjar Wiro;Wibowo, Dega Surono;Dairoh, Dairoh
    • Journal of information and communication convergence engineering
    • /
    • v.18 no.3
    • /
    • pp.194-200
    • /
    • 2020
  • Cities in Indonesia include diverse scattered industrial centers comprising industries that can sustain the existing economic pace. For industrial data collection, the city government still relies on census that consumes extensive time and money. The public are unfamiliar with industries owing to their lack of industry information; therefore, the market share is not optimal. In addition, the opportunity to procure investors for business development is limited. A Geographic Information System (GIS) is a computer system that can record, store, write, analyze, and display geographical data. Using the Rapid Application Development (RAD) method, GIS was developed on a website platform to provide information on industry profiles, types of production, investment values, industry maps, and industrial locations in each village and sub-district to a wider community. The RAD method was chosen compared to the waterfall method because it could accelerate website development process.

Requirements Analysis based on Business Process Knowledge for Requirements Engineering (비즈니스 프로세스 맵을 이용한 시스템 요구 분석 방안 연구)

  • Nah, Jeong-Eun;Song, Joo-Seok
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2004.05a
    • /
    • pp.207-210
    • /
    • 2004
  • Waterfall 모델에서의 소프트웨어 개발 단계는 사용자로부터 요구 사항을 정의하고, 이것이 다음 단계의 input 이 되어 개발자에 의해 작업이 진행되는 개발 양식을 따른다. 시스템 요구 사항을 정의할 때에, 프로세스 관점에서 사용자 업무를 이해하고, 이 프로세스에서 사용되는 시스템과의 관계를 정의하여 요구 사항으로 함께 정의한다면, 단순한 시스템의 기능을 정의하여 개발하는 것 보다 시스템의 사용 목적을 이해하고 개발하게 됨으로써, 더 만족도 높은 시스템으로 개발할 수 있게 된다. 프로세스 관점에서 이해하고 정의하는 시스템의 요구 사항은 시스템 보수 작업(Maintenance)시에도 시스템의 상황이 현재 업무 프로세스와 어떻게 연계되어 있는지 파악하기 용이하고, 테스트 단계에서도 테스트 조건이나 테스트 시나리오로서도 활용이 가능하다. 새로운 업무를 담당하는 사람에게도 시스템 개발 요구 사항에서 정의된 업무 프로세스 맵(Map)이 관련 업무를 파악할 수 있는 기초 자료로 재 활용 될 수도 있다. 비즈니스 프로세스 리엔지니어링에서 사용하는 비즈니스 프로세스 맵핑(Mapping) 기술을 소프트웨어 개발 방법론에 적용하여, 요구 분석 단계에서 사용하는 분석 도구로서의 응용을 제안하고자 한다.

  • PDF