• Title/Summary/Keyword: Agile Development

Search Result 159, Processing Time 0.031 seconds

Latest Transformations of XP Process Model: A Systematic Literature Review

  • Khan, Sadia;Fahiem, Muhammad Abuzar;Bakhtawar, Birra;Aftab, Shabib;Ahmad, Munir;Aziz, Nauman;Almotilag, Abdullah;Elmitwally, Nouh Sabri
    • International Journal of Computer Science & Network Security
    • /
    • v.21 no.6
    • /
    • pp.143-150
    • /
    • 2021
  • Process model is an integral part of software industry. Different process models are used now a days in the industry for different software projects. Process models need to be tailored to address some specific project needs. Agile models are considered as the most widely used process models nowadays. They have distinctive features and the ability to address the dynamic needs of today's software development. Extreme programming (XP) is one of the extensively used agile process model especially for small projects. Many researchers have tried to mold XP to overcome its shortcomings and for better working in specific scenarios. Therefore, many customized versions of XP process model are available today. In this paper, we are going to analyze the latest customizations of XP. For this purpose, a systematic literature review is conducted on studies published from 2012 till 2018 in renowned online search libraries. This comprehensive review highlights the purpose of customizations, along with the areas in which customizations are made, and phases & practices which are being customized. This work will serve the researchers to discover the modern versions of XP process model as well as will provide a baseline for future directions for customizations.

An Agile Method for Web Applications Development using Extended UML Model (확장된 UML 모델을 이용한 기만한 웹 애플리케이션 개발 방법론)

  • Lee, Kee-Youll;Jung, Woo-Sung;Lee, Chun-Woo;Lee, Byungjeong;Kim, Heechern;Wu, Chi-Su
    • Journal of KIISE:Software and Applications
    • /
    • v.34 no.3
    • /
    • pp.179-195
    • /
    • 2007
  • Traditional software development method is not suitable for Web application development because of characteristics of Web application such as frequent requirements change, different architectures and models and quick-to-market delivery. In this paper we propose a Web application development method adaptable to requirements change while we systematically model Web application using extended UML model. The metamodel is independent to specific languages and technologies because we define the metamodel using extended UML model. Proposed process is described by SPEM(Software Process Engineering Metamodel) profile. A process supporting tool execute and customize process. To model Web applications systematically and effectively, a navigation modeling and a component communication modeling tools are provided. In a case study, we show the usefulness of our process and model.

Building Test Codes for Unit Test Automation of Java Programs (단위 테스트 자동화를 위한 자바 프로그램 테스트 코드 구축)

  • Yoon, Hoijin
    • Journal of Software Engineering Society
    • /
    • v.23 no.4
    • /
    • pp.141-149
    • /
    • 2010
  • Agile development is mentioned a lot by developers these days. XP or Scrum is one of the popular development processes, and it says that unit test automation would drive an agile development successful. The success of unit test automation depends on how well to compare an execution result to its own expected result. that is why this paper focuses on the comparison part. This paper introduces how to build test codes for unit testing, and then concludes with mentioning two considerations of unit testing automation. First, test codes for void-typed methods need Mock Framework to monitor their behavior. Second, the comparison of execution results and expected results is hard to implement in case of testing void-typed methods. We check every sentences of a test path to decide if the testing is fail or pass.

  • PDF

Evaluation of an Abstract Component Model for Embedded Systems Development

  • Bunse, Christian;Choi, Yunja;Gross, Hans Gerhard
    • Journal of Information Processing Systems
    • /
    • v.8 no.4
    • /
    • pp.539-554
    • /
    • 2012
  • Model-driven and component-oriented development is increasingly being used in the development of embedded systems. When combined, both paradigms provide several advantages, such as higher reuse rates, and improved system quality. Performing model-driven and component-oriented development should be accompanied by a component model and a method that prescribes how the component model is used. This article provides an overview on the MARMOT method, which consists of an abstract component model and a methodology for the development of embedded systems. The paper describes a feasibility study that demonstrates MARMOT's capability to alleviate system design, verification, implementation, and reuse. Results indicate that model-driven and component-based development following the MARMOT method outperforms Agile development for embedded systems, leads to maintainable systems, and higher than normal reuse rates.

Development of Stacking and Transfer System for the Agile Fabrication (쾌속제작을 위한 적층 및 이송장치 개발)

  • 엄태준;주영철;민상현
    • Proceedings of the KAIS Fall Conference
    • /
    • 2002.05a
    • /
    • pp.55-58
    • /
    • 2002
  • 본 논문은 쾌속제작법을 이용한 임의형상을 가공하는 새로운 방법의 개념을 소개하고 있다. 본 시스템은 레이저 절단, 이송, 적층, 소결의 단계를 통하여 세라믹재료로 된 임의형상을 가공할 수 있다. 시스템을 구성하는 주요장비로는 레이저발생장치, X-Y테이블, 이송시스템, 그리고 전기로 등이 있다. 이 시스템을 사공하면 표면의 거칠기가 매끄러운 형상을 상대적으로 짧은 시간에 제작할 수 있는 장점이 있다. 또, 2차 공정을 거치지 않고, 바로 물체를 제작할 수 있어 효율성이 높다고 할 수 있다. 제작된 모형은 바로 조립되어 사용할 수 있기 때문에 응용분야가 다양하다.

A Development of Constant-Speed Position Controller for Solid Freeform Fabrication System (임의형상가공시스템을 위한 정속위치제어기 개발)

  • 고민국;김승우
    • Proceedings of the IEEK Conference
    • /
    • 2002.06e
    • /
    • pp.91-94
    • /
    • 2002
  • SFFS(Solid Freeform Fabrication System) is commercializing to rapid prototyping concept in foreign some corporations including the U.S.A, have much technological problems yet and need new mode for agile prototyping. In this paper, we design algorithm that the cutting path of laser beam, on the SFFS(Solid Freeform Fabrication System), is controlled with constant speed. The designed algorithm for constant-speed path control is implemented and experimented in the CAFL$\^$VM/ (Computer Aided Fabrication of Lamination for Various Material) system, the new SFFS which was developed in this paper.

  • PDF

Development Phase and Activity of Mobile Application SW Based on Agile Methodology (애자일 기법에 기반한 모바일 응용 SW 개발 단계 및 활동)

  • Jeong, Yang-Jae;Lee, Ji-Hyeon;Shin, Gyu-Sang
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2007.11a
    • /
    • pp.354-356
    • /
    • 2007
  • MASAM 방법론은 모바일 플랫폼 위에서 동작하는 응용 SW 개발을 목적으로 하는 방법론이다. 모바일 응용 SW는 통신 환경과 밀접하게 연결되어 있으며 사용자의 반응이 즉시 나타나는 특징을 가진다. 또한 복잡한 개발 기술보다는 사용자의 요구를 적극적으로 수용하여 제품을 빠르게 출시하는 것이 중요하다. 이러한 특성은 해결하기 위해 MASAM은 어자일 방법론에 기반하여 정의한다.

A Study on the Development of Human Resources for International Competition Power to Software Industry in Korea (한국 소프트웨어 산업의 수출 경쟁력 제고를 위한 인력양성 방안에 관한 연구)

  • Lee, Ho-Gun;Kim, Hee-Jun
    • International Commerce and Information Review
    • /
    • v.4 no.2
    • /
    • pp.233-252
    • /
    • 2002
  • This thesis is designed to draw up scheme for human resources development of the Korean software industry. Its concrete scheme is as follows. That is, IT professionals with international competitiveness should be cultivated, and a human resource development system, which can flexibly meet the market demands, has to be built. Pool of specialized programmers is necessary condition for achieving competitiveness in Korean software industry. Reeducation is also desirable to embody the agile productive capability into the existing human resources for new challenges in the industry. Well-organized human resources database will also make it easy to match new demand and to lower the transaction cost in switching jobs. To cope with the rapidly changing environment actively, human resource development and training system improvement through the cooperation with the concerned industries, universities, research centers and the government must be settled immediately.

  • PDF

Development of agile design system for die (민첩대응 금형설계 시스템 개발)

  • Park H.S.;Jung J.H.;Lee G.B.
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2005.10a
    • /
    • pp.444-447
    • /
    • 2005
  • Increasing competition is due to internationalization in market. This result requires various products in a rapid development of product. Die design is one of bottleneck areas in product development. It takes 40% of total time for whole car development. Therefore a new method should be developed as a fundament on which the design process of die can be carried out effectively. This can be realized by using modular design based on standard template. In this paper a modular design concept will be discussed.

  • PDF