`
maqujun
  • 浏览: 133261 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Review需求设计时注意事项总结

    博客分类:
  • Java
 
阅读更多

在软件产品开发中,一般情况下AD是通过BA来了解客户需求的,所以在项目启动初期一定会和BA一起Review全部要开发的需求。在Review时一定要以批判的态度,带着问题去看这些需求. 下面是产品化软件中的一些总结:

 

1. 思考软件现状与需求完成后的差异

作为一个产品化的软件就意味着同一个软件会有多客户的情况。 而目前的状态是由之前的客户确认过,并且实际使用所确认的。但是其中一个客气的需求可能会打破目前的产品功能。所以确定这个功能是否是所有客户所需的非常重要(BA应该严重关注这部分)。而作为AD同样要思考这点,因为你必须考虑这个功能是向下兼容的,即使某些客户说我不要它,他同样能以旧的方式运行系统。

 

2. 思考可升级性

也就是软件现状与需求完成后的差异是可控制的,且可向下兼容的(一般情况下如果你开发的不是跳版本的产品,那么必须思考向下兼容)

 

3. 思考可扩展性

为以后的维护和再次开放做好更多的思考。这就像婴儿的小鸡鸡,小时候看似没用。但如果割掉,长大后就会发现没有它是很痛苦的。

 

4. 思考可配置性

与可扩展相关,最好这个需求中的部分结构能够以配置的方式做到扩展。这样就不必每次以Hard Cording的方式扩展软件了。

 

5. 思考更好的性能

当项目做大后,性能问题必须放在首要位置考虑。对于一个新需求来说任何会影响性能的底层组件都要仔细考虑是否使用。一般情况下,这些公司内部组件能够提供更好的配置性,但是那是以性能为代价的。所以,两害相权取其轻。

 

 

6. 思考更好的用户体验

你的后台做的再牛逼,架构设计的再合理,用的技术再先进,没有一个优秀的用户界面,客户还是会不满意。所以当后台架构做到合理后,请把更多的精力放到优化用户体验上,这个会带来更多的收益。而对于任何一个新需求,设计更合理,更友好的用户界面是非常重要的!

 

 

 *以后想到后再加上。

 

 

分享到:
评论

相关推荐

    DBA神技之SQL Review

    DBA要做哪些SQL Review工作 • Schema Review的注意事项 • SQL Review的注意事项 • 线上Schema分析、优化技巧 • 线上SQL分析、优化技巧

    代码Review的规范

    详细讲述了如何进行代码Review以及代码Review中需要关注的事项

    芯片Design_Review_Checklist

    芯片设计3个阶段的checklist 1. design kick-off 2. RTL release 3. Tape out

    CodeReview工具Jupiter

    Code Review的作用和意义已在很多技术团队内达成共识,可是很多时候并未被有效执行,甚至被认为是一项费时费力的工作。借助一些工具可以更容易,更有效率地来进行Code Review,本文介绍的Jupiter即是其中之一。  ...

    Review Assistant

    Review Assistant 是 Visual Studio 中的一个加载项工具,它的作用是帮你进行代码审查,这样可以大大简化程序员的工作,提高效率,并且检查出一些肉眼不容易看到的错误。一个项目三个人可以无限期试用。 Review ...

    Smart plant review

    3d设计工程图浏览软件,Smart plant review

    漫谈codereview

    漫谈codereview,关于review的一些基础知识和总结。

    毕业设计review.pdf

    毕业设计review.pdf

    ReviewBoard + Tao-ReviewBoard + SVN 搭建代码审阅平台

    ReviewBoard + Tao-ReviewBoard + SVN + Eclipse (Mars.2) 如果eclipse中配置好Tao-ReviewBoard点确定时报错说用户名密码错误可能的原因 1 真的是你的服务器配置错了 清下缓存 再试试 如果Tao-ReviewBoard安装好了...

    Intergraph_Smartplant_Review_2014_R1_v10.01.00.0071.rar

     SmartPlant Review是一个可视化的环境,它用于交互式查看3D模型,当维护一个主题的设计或施工的技术分析时。    SmartPlant审查范围-管理组织中的项目活动,包括具有复杂的地理分布结构。 一个系统可以用于流程...

    Review Assistant (支持VS2019)

    Review Assistant 是 Visual Studio 中的一个加载项工具,它的作用是帮你进行代码审查,这样可以大大简化程序员的工作,提高效率,并且检查出一些肉眼不容易看到的错误。一个项目三个人可以无限期试用。 Review ...

    Tao-ReviewBoard

    Tao-ReviewBoard是在eclipse上开发的一款ReviewBoard插件,它很好的解决了安装和操作等问题,使reviewboard 的使用更加方便。该插件目前支持ReviewBoard1.6及以上版本。现在,你已经不再需要在本地安装任何其它额外...

    Review复习总结资料PPT教案.pptx

    Review复习总结资料PPT教案.pptx

    review board自动提交代码

    是reviewboard为实现自动化提交代码的脚本

    Modern Code Review- A Case Study at Google.pdf

    Employing lightweight, tool-based code review of code changes (aka modern code review) has become the norm for a wide variety of open-source and industrial systems. In this paper, we make an ...

    Review Manager 5.3

    Review Manager 5.3用于meta分析

    Review2_教学设计.ppt

    Review2_教学设计.ppt

    Review1_教学设计.ppt

    Review1_教学设计.ppt

    MySQL+SQL+Review标准.doc 设计标准

    表一旦设计好,字段只允许增加,不允许减少(drop column)

    C++ 代码审查 reviewboard

    个人总结 C++ 代码审查 reviewboard 详细部署配置说明

Global site tag (gtag.js) - Google Analytics