软件工程基础教程(第二版) 教学课件 作者 方志刚 主编 张银南 副主编 第12章.pptVIP

  • 2
  • 0
  • 约6.15千字
  • 约 19页
  • 2017-08-21 发布于广东
  • 举报

软件工程基础教程(第二版) 教学课件 作者 方志刚 主编 张银南 副主编 第12章.ppt

12.2.3 设计 XP提倡简单设计(Simple Design),用最简单的办法实现每个小需求。这些设计只要能满足系统和客户在当下的需求就可以了,不需要考虑将来可能的变化。在XP中,没有那种传统开发模式中一次性的、针对所有需求的总体设计。整个设计过程包括在整个螺旋式发展的项目中。 在极限编程中有个计划游戏(Plan game)的概念。计划,往往都是很多软件组织的一块心病。所有人都知道计划的重要性,没有计划,软件过程无从遵循;可是计划赶不上变化。软件过程又常常偏离计划。XP的态度是:与其在一开始就费时耗力地制定一堆不切实际的计划,倒不如花费少量的精力做一个简单的计划,然后在随后的软件过程中不断的进行调整。真正要实现这种“不断调整”还是比较困难的,因此推荐大家在开发的时候使用面向对象技术。在开发的时候先关注接口再不关注具体的实现。使用“设计模式”调整内部结构却不改变接口。 系统比喻 (System Metaphor)是指虽然没有一个自上而下的设计过程,但是开发出来的类总是必须以某种方式结合在一起,形成一个完整的系统。XP要求集体拥有代码所有权,那么就必须让所有人都明白整个系统是怎么回事,而不是像从前那样,只有系统分析员知道整个系统的规划方案。了解整个系统不是一件容易的事情,况且团队中还有客户,他们是非专业人员,因此,以比喻的方式描述整个系统的功能是唯一现实的做法。 在XP

文档评论(0)

1亿VIP精品文档

相关文档