smry的空间

我们一直在努力....

原型设计小记(一)

标签: 原型 设计 风险

  原型是把系统主要功能和接口通过快速开发为“软件样机”。首先通过可视化的形式将其主要功能展现给用户,及时征求用户意见,从而明确无误地确定用户需求。同时原型也可用于征求内部意见,作为分析和设计的接口之一,可方便于沟通。

  俗话说:隔行如隔山,实际上软件公司很难保证其做出的软件正好就是用户所需要的,用户也很难一次性把其真实的要求完全提交,开始阶段提出的往往只是对系统的期望,和比较模糊的设想而已。具体来原型设计的好处有:
1、眼见为实,文字往往具有歧义性,不同的人理解都不相同;
2、用户往往在看到一套可运行的系统的基础上,才可能提出其真实的意见,如果到最终提交时才看到这样的系统就为时太晚。这也是以前无数软件开发留下的教训;
3、便于发现问题,及时纠正;
4、便于进一步展开,并取得用户的细节需求;
5、同样地,一套形象的原型也远胜过一堆专业术语文字也就是说,原型对软件公司内部也十分重要。对于原型的评价工作无形之中改进了项目质量。
也许,跳过原型可以节省时间和前期成本,但你应该注意到,跳过原型的话,后期变更的成本会明显增加。

  任何事情都是有两面性的
1、需要付出前期进度和人力成本;
2、由于程序员对问题的不了解而效率低下,受客户牵制而在原型上反复修改;
3、由于过早展示原型给客户,使得客户可能提高其期望值,并提出更多离谱的要求等等。

值得一提的是原型方法的主要价值之一就是尽早揭示软件中可能存在的风险及不确定因素,尤其是关于用户需求一致性方面的风险。

待续...
 


    分享: 收藏到CSDN 收藏到javaeye 收藏到博客园 收藏&分享
  • 浏览 (168)
  • 评论 (0)
  • 发表于 2009-04-02 11:20
    评分: 请先登录再投票,同一篇博客一月只能投票一次!
    无人投票

评论


发表评论

关注此文的人们还关注