首页>>技术前沿>>B/S,C/S软件系统开发
谈谈软件开发中的那些需求问题
作者:西安软件开发公司 | 原创 来源:西安软件开发公司 | 时间:2013年12月3日| 点击:0次 | 【评论】

更多、更快、更好的软件。这就是我们面临的挑战。同时,软件开发人员需要使用手工编程技术和有限的人力创造奇迹,结果就使软件开发周期拉的太长而且不灵活。开发人员周旋于修改错误代码而不是集中精力在项目的体系结构和设计上,结果产品质量和最终交货时间都受到影响。软件已经渗透到我们身边的每个角落,汽车需要它来发动、飞机需要它来飞行、电话需要它来连接、医院的病人需要依靠它来帮助康复。 

软件开发人员

因此,软件正快速成为越来越多行业的竞争点。特别是在电信、汽车、航天及军事领域。加上许多市场的全球化和非正常化进程使得这种竞争异常激烈。 鉴于软件成为了现代社会的基础,在关键时刻不能失败成为绝对重要的头等大事。

什么是需求?软件需求的真正含义是什么?我们为什么需要软件?需要软件来做什么?这些是研究需求工程的人们一直在试图回答的问题。从一般教科书和许多研究论文上,我们常常看到两种观点:一种观点认为,需求是用来求解问题或实现目标的条件或能力,这是站在用户角度上的观点;另一种观点认为,需求是系统或系统的成分所拥有的条件或能力,以满足一个合同、标准、规格说明或其他形式的文档,所有需求的集合形成系统或系统成分的后续开发的基础,这是站在软件开发者角度上的观点。

但是,对软件开发需求的认识仅仅停留在这个程度上就够了吗?我想大部分人会有否定的回答。因为如果把它们作为需求的定义,当我们面对现实世界,准备去捕获需求、捉取需求并描述需求的时候,还是无所适从。我们常常会问:现实世界中有如此多样的事情要做,有各种各样的问题要解决,哪些是软件所能解决的问题?哪些是在捕获软件需求的时候所必须关注的问题?换句话说,软件需求的真正含义指的是什么? 

软件可以作用在什么样的环境上?软件作用到环境上能够使环境发生什么样的改变?作用的特征是什么? 软件可以作用到的现实世界中的问题是软件需求的真正内涵,对它们进行结构化分析,是需求分析的根本出发点。

此内容DOC下载 此内容PDF下载

【全文完】
关键词标签: 软件开发人员 软件开发 
0 (0)
0 (0)

版权声明:

1、陕西弈聪网站内容中凡注明“来源:XXX(非陕西弈聪网站)”的作品,转载自其它媒体,转载目的在于传递更多信息,其中涉及的网站建设,网站优化,百度关键词优化,西安软件开发等技术细节并不代表本站赞同支持其观点,并不对其真实性负责。对于署名“陕西弈聪”的作品系本站版权所有,任何人转载请署名来源,否则陕西弈聪将追究其相关法律责任。

2、本站内容中未声明为“原创”的内容可能源自其它网站,但并不代表本站支持其观点,对此带来的法律纠纷及其它责任与我方无关。如果此内容侵犯了您的权益,请联系我方进行删除。