- 92
- 0
- 约2.57万字
- 约 97页
- 2018-03-08 发布于天津
- 举报
XP原则和实践
高级软件工程 敏捷开发 主讲:刘 驰 Outline Traditional life cycle vs. XP XP motto: “embrace change” How does this attitude compare with that implicit with traditional waterfall software life cycle? XP values XP practices Pair programming An XP development road map Extreme Programming (XP) Developed by Kent Beck “a light-weight methodology for small to medium-sized teams developing software in the face of vague or rapidly changing requirements.” Alternative to “heavy-weight” software development models (which tend to avoid change and customers) Extreme Programming turns the conventional software process sideways. Rather than planning, analyzing, and designing for the far-flung future, XP programmers do all of these activities a little at a time throughout development.”-- IEEE Computer , October 1999 Successes in Industry Chrysler Comprehensive Compensation system After finding significant, initial development problems, Beck and Jeffries restarted this development using XP principles The payroll system pays some 10,000 monthly-paid employees and has 2,000 classes and 30,000 methods, went into production almost on schedule, and is still operational today (Anderson 1998) Ford Motor Company VCAPS system Spent four unsuccessful years trying to build the Vehicle Cost and Profit System using traditional waterfall methodology XP developers successfully implemented that system in less than a year using Extreme Programming (Beck 2000). Embrace change In traditional software life cycle models, the cost of changing a program rises exponentially over time Why would it cost more to make large changes during testing than during requirements specification? A key assumption of XP is that the cost of changing a program can be hold mostly constant over time Hence XP is a lightweight (agile) process: Instead of lots of documentation nailing down what customer wants up front, XP emphasizes plenty of feedback Embrace change: iterate often, design and redesign, code and test frequently, keep t
您可能关注的文档
- 3月会计学院博士生统一开题会议论文摘要.doc
- 3月6日安徽高考语文课件牛和荣.ppt
- 3月环境质量监测月报.doc
- 3月深圳气候影响评价分析力梅签发江崟深圳气候中心.doc
- 4季度污染源日常环境监管对象清单.doc
- 48000DWT货船无线电导航设备配置单.doc
- 4月6日海峡两岸管理理论与应用研讨会会议议程.doc
- 3月6日安徽高考物理课件韩志武.ppt
- 3月6日安徽高考生物课件赵鹏.ppt
- 4月创业环境评价指标体系与研究模型.ppt
- 2025年新外研版三年级上册英语同步教学课件.pptx
- 红十字会大讲堂管理制度.docx
- 技术奇点(Singularity)理论的科学基础、哲学思辨与未来社会构想 _2026年1月.docx
- 公共艺术项目在激活城市消极空间(如高架桥下、废弃铁轨)中的作用 _2026年1月.docx
- “双减”政策对校外培训行业转型及家庭教育投入变化的影响 _2026年1月.docx
- Z世代员工对职场“摸鱼文化”的态度成因与管理对策研究 _2026年1月.docx
- 跨文化团队管理中的沟通障碍、文化冲突与融合策略案例分析 _2026年1月.docx
- 共享经济平台将劳动者归类为“合作伙伴”的伦理与法律责任 _2026年1月.docx
- 大型国际展会(如进博会、CES)的绿色会展实践与可持续发展评估 _2026年1月.docx
- 地理标识产品(如阳澄湖大闸蟹)与产地旅游的融合发展研究 _2026年1月.docx
原创力文档

文档评论(0)