摘要
软件工程旨在解决早期大型软件开发、管理问题 ,使软件开发过程从牛仔式编程进入有章可寻的、以规则和操作规范引导的工程化过程。然而 ,传统软件工程模型固有的缺陷和越来越多的规则与操作规范约束 ,面对大量中小型系统开发时 ,不能适应实际开发过程的需要。根据 10多年软件开发经验 ,结合SDBC MIS项目实践过程 ,研究了新型软件开发方法XP(eXtremeProgramming)的特点、软件过程、实践指导规则和适用范围。系统比较了TSE和XP方法上的主要差异。对比研究结果表明 。
The goal of software engineering (SE) is aimed at solving the development and management 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.
出处
《西南石油学院学报》
CAS
CSCD
2003年第6期56-60,共5页
Journal of Southwest Petroleum Institute
基金
973国家重点基础研究发展规划项目 (G19980 3 0 60 2 )
四川省教育厅重点科研项目资助(0 1LA43 )
关键词
软件工程
极限编程
敏捷方法
传统软件工程
软件开发方法
soft ware engineering
eXtreme Programming
agile method
traditional software engineering
software development method