科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件软件开发:一场宁静革命

软件开发:一场宁静革命

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

作者:builder.com.cn 2007年4月6日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

RUP观念

以下提出一些革命性的观念,因为观念是行动的原始推力。

观念一:重心往前移

以往的开发流程中,重心大多放在中后期的「程序撰写」阶段,投入最多的人力、物力与时间。不过在RUP准则里,则将重心往前挪移到最开头的需求与分析阶段。举例来说,如果一个开发项目的总预估时间是三个月,那么前面阶段所配置的时间可能超过一个半月。因为根据统计,同样一个问题,当它发生在前面阶段与后面阶段时,所需要投入的解决成本平均比例大约是一比两百,这就是促使重心往前移的主要动力。

观念二:可视化模块分析与组件组合

这是上一个观念的延伸,主要目的是让「结果」可以在整个流程中被拆解与不断产出。以往结果都是在开发流程的结尾才出现,于是当客户惊觉事实与想象不符时,大家也只能泪眼以对。所以在RUP流程里,当需求经过分析之后,就会开始进行组件拆解,并针对高风险或特定需求者予以可视化的组合,让它们成为一种可以被开发人员及客户体验的组件形产品,这样才能确保成果与整个流程不至于南辕北辙、全军覆没。

观念三:测试先行

同样是为降低风险与提高获利率所产生的观念。「测试」是质量优劣的试炼场,但在传统流程中总排在最后,当发现测试结果不堪入目时,常常为时已晚。因此在RUP流程准则里,不仅强调测试是需要的,而且必须在整个流程的起始阶段就进行(Testing in Beginning),以便坚持产出的质量。

观念四:完备的后端机制

上述几个观念不仅一开始就同时进行,而且是贯穿在整个开发流程中,也会不断地重复出现并接受追踪与检验,这就是它被称为「反复式开发流程」(Iteration)的原因。要确保整个绵密流程可以完美无瑕地进行,当然不能单单依靠「大家必须努力配合」这种高调,必须有一整套的管理机制作后盾。所以在RUP里,将整个开发流程称为「前端」,而另一套同样贯穿整个流程的管理机制则被称为「后端」。后端负责确保前端的流程细节完全吻合共通的作业准则,并让整个流程去除人为犯错因素,达到自动化要求。

基本的观念分享暂且到此,从下一篇开始,我将拆解整个流程的各个关键阶段,并进行「可视化模块结合」,实际与大家分析该如何进行软件开发流程。

文/萧百龄、吴佳惠

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章