Leadge.com首页 > 知识库
文章搜索
浅谈软件开发设计规范书的撰写
2008-9-4 10:00:22  作者:栾跃
    影响设计规范书的因素很多,首先最重要的是功能需求,客户对使用软件有它一定的要求,这个软件应该提供什么样的服务,该完成什么样的任务,这方面就叫做功能需求。其实是有不同的好几个因素来影响整个功能需求的,对市场竞争的分析,我们竞争的对手他的产品有什么样的功能,从而得出我们产品应该也有什么样的功能,甚至功能比他更好,这是对功能需求的起影响因素的。还有客户之间的回馈,他说我这个产品为我的行业做工作,这个和明显是客户具体的要求。还有就是用户解决问题的要求,比如说他说我不在乎你这个产品怎么开发,不管你以前的产品,或者你开发的产品以前有什么功能,由于要解决新的问题,必须加进这样的功能。还有用户所谓的使用方案,他真正解决问题,使用的方案流程是怎样的,由于他商业之间运行有直接关系,如果客户商业流程决定是这样的运作的顺序,你软件设备也应该要配合客户使用方案设计。所有这些是最关键的因素影响功能需求,功能需求也是第一个最要紧的影响到设计规范书该描述清楚的,解决的什么样的问题。
  除此之外是性能需求,光描写说我这个软件按一个键可以写一个数字还不够,如果是客户要求我按一个数字,在0.3秒之内写出来,或者是我按键以后印出五百万字来,他显示数据的速度怎么样,他的要求也是影响到设计规范书的。他包括整个系统的要求,如果大型的软件,运行的系统,什么样的硬件,什么样的内存存什么样的网络,所有这些对性能的需求都起到影响。他的运行的环境,到底是有没有兼容不同的操作平台,不同的操作平台之间不同。对软件的功能也是起到影响的,还有安装部署,特别是大型的系统,因为我在搞工业控制很多年也知道,安装部署的要求,软件在实验室完成跑到真正大型的工厂里,完全是另外一回事。环境的安装部署要求,在很脏的环境里,边上有各种干扰的因素,在这样的运行这样的软件,性能是不是有保证,保证不会死机,数据不会出现什么错误,或者出现错误有什么样的反应,这些都会影响到开发软件的要求。还有是质量要求,有一部分是能解决的,还有一部分是不能解决的,中间的质量要求是碰到什么情况能够对付,碰到什么情况怎么应付,这些不同的用户都会有详细的要求,这些都是规范设计书应该总结的内容。
  除了这些以外,还有非功能的要求,但是在设计的时候非得考虑到,包括地区、行业,甚至国家在某一个行业里的标准。象在欧美市场上,每个行业都有自己的标准。如果你是设计软件,为某一个行业设计,里面软件设计接口标准,可能使用数据规范,对于很多标准,如果你是对那些不熟悉,或者是不了解,甚至是用错的话,开发出来不符合那些客户要求就要改。这些和真正产品的功能毫无关系,可是要为了保证在以后产品开发出去避免这样的错误,由于这样的错误重新返归,就要把这些要求了解清楚。技术还有技术开发的局限,你想这样开发,你想提供这样的功能,但是首先得了解,目前客户所用的设备的硬件,或者他的运作的操作系统环境,有没有某些局限,你想开发性能的时候他没有办法达到,把这些事情弄很清楚的话,避免和客户讲不清楚的争论。在描写功能的时候,这个功能有什么样的能力,没有什么样的能力,描写的很清楚。

此文章共有8页  上一页 1 2 3 4 5 6 7 8 下一页

文章来源:互联网

软件开发项目管理培训课程方案


发表评论    【推荐】 【打印
我来评两句 查看最新评论〗 
请您注意:
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而导致的法律责任
·本网留言板管理人员有权删除其管辖留言内容
·您在本网的留言,本网有权在网站内转载或引用
·参与本留言即表明您已经阅读并接受上述条款
昵称: 匿名
 
图片广告
热点文章
论坛精贴