西南石油大学学报(自然科学版) ›› 2003, Vol. 25 ›› Issue (6): 56-60.DOI: 10.3863/j.issn.1000-2634.2003.06.16

• 石油机械工程及其它 • 上一篇    下一篇

XP—适合中小型软件系统的敏捷方法

冯山1,2 陈世平1,3 曾振柄1 朱大勇1 许毅1   

  1. (1.中国科学院成都计算机应用研究所,四川 成都 610041; 2.四川师范大学数学与软件科学学院,四川 成都 610066;3.四川大学公共管理学院,四川 成都 610064)
  • 收稿日期:2003-02-14 修回日期:1900-01-01 出版日期:2003-12-20 发布日期:2003-12-20

XP—AN AGILE METHOD SUITABLE FOR MIDDLE-OR-SMALL SCALE SOFTWARE SYSTEM

FENG Shan1,2 CHEN Shi-ping1,3 ZENG Zhen-bing1 ZHU Da-yong1 XU Feng1   

  1. (Chengdu Institute of Computer Application, Chinese Academy of Sciences, Chengdu Sichuan 610041, China)
  • Received:2003-02-14 Revised:1900-01-01 Online:2003-12-20 Published:2003-12-20

摘要:

软件工程旨在解决早期大型软件开发、管理问题,使软件开发过程从牛仔式编程进入有章可寻的、以规则和操作规范引导的工程化过程。然而,传统软件工程模型固有的缺陷和越来越多的规则与操作规范约束,面对大量中小型系统开发时,不能适应实际开发过程的需要。根据10多年软件开发经验,结合SDBC-MIS项目实践过程,研究了新型软件开发方法XP(eXtreme Programming)的特点、软件过程、实践指导规则和适用范围。系统比较了TSE和XP方法上的主要差异。对比研究结果表明,XP模型比TSE模型更适合于中小型软件系统的开发。

关键词: 软件工程, 极限编程, 敏捷方法, 传统软件工程, 软件开发方法

Abstract:

The goal of software engineering (SE) is aimed at solving the development and anagement problems of large-scale software projects in its early phases to make the cow-boy-style programming processes into engineering ones with rules and operational criteria. However, because of the inherence drawbacks of traditional software engineering (TSE) models, the increasing rules and operational criterions, it is not met to the really needs of the middle-or-small scale projects’ developing process. Based on our experiences accumulated during about 14 years period and combined with SDBC-MIS practice, the new method called XP (extreme Programming) is discussed in its features, software processes practical rules and applied domain scope. The differences between TSE and XP are contrasted systemically. According to this parallel research, XP is more suitable than TSE when applied to middle-or-small scale systems.

Key words: soft ware engineering, extreme Programming, agile method, traditional software engineering, software development method

中图分类号: