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

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



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

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



2. 思考可升级性

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



3. 思考可扩展性

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



4. 思考可配置性

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



5. 思考更好的性能

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





6. 思考更好的用户体验

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


[url]http://coral.iteye.com/blog/418492[/url]

http://www.niftyadmin.cn/n/873698.html

相关文章

功率 db 和dbm 的区别

什么是DB和dBm,DB和dBm是什么 dB,dBm 意义其实再简单不过了,就是把一个很大(后面跟一长串0的)或者很小(前面有一长串0的)的数比较简短地表示出来。它们都是功率增益的单位,不同之处如下: 1. dB dB是一个表征相对值的值&#xff0c…

SQLServer导出数据库的表结构到Excel

SQLServer导出数据库的表结构到Excel最近要整理一个SQLServer数据库里面的表结构以及字段内容到Excel文件,上网找了一下资料,然后借此记录一下。在Navicat中执行以下SQL脚本代码: SELECT表名 Case When A.colorder1 Then D.name Else…

mysql5.1.26 jdbc_利用JDBC连接Eclipse和mySQL5.1.26数据库

public static void testInsert() {try {Class.forName("com.mysql.jdbc.Driver"); // 加载MYSQL JDBC驱动程序System.out.println("Success loading Mysql Driver!");} catch (Exception e) {System.out.print("Error loading Mysql Driver!");…

malloc()、calloc()、realloc()

函数malloc()和calloc()都可以用来分配动态内存空间,但两者稍有区别。malloc()函数有一个参数,即要分配的内存空间的大小: void *malloc(size_t size); calloc()函数有两个参数,分别为元素的数目和每个元素的大小&#…

jquery.js介绍收藏

[url]http://bohaoa.iteye.com/blog/441736[/url][colorred][b]jquery 操作单选框,复选框,下拉列表[/b][/color] [url]http://zhuxinyu.iteye.com/blog/443124[/url]jQuery表单常用操作收藏 [url]http://dzz1001.iteye.com/blog/325925[/url]JQuery 常用…

SQLServer监视客户端应用程序的sql语句

SQLServer监视客户端应用程序的sql语句 SQLServer 可以设置 Profiler。 打开Microsoft SQL Server Management Studio选择上方菜单栏有个工具(Tool),选择事件追踪(SQL Server Profiler)打开sql server profiler, 连接…

使用SSH框架的好处

典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互…

OFDMA trigger frame

因此需要不同用户的信号到达AP侧的时间尽可能接近,即让用户间的定时误差尽可能小,以避免多用户时延差影响GI的抗多径时延扩展能力。为了实现这一目标,在WIFI6协议中约定,所有用户的发送时间以AP侧所发送的trigger frame时间为基准…