- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈软件开发的现状及需求分析的重要性
VP浅谈软件开发的现状及需求分析的重要性/P
P 关键词:软件开发与维护;需求分析vBR摘耍:我国软件行业日新刀界的发展,软件
开发中的种种弊病显现岀來,文档的滞后性、不兼容性,协作的不协调性等等都成为当前制约 我国软件高速、专业化发展的绊脚石,而这些因素中尤以需求分析最为重耍。止确而全面的 需求分析可以给带来更多的效益,更少的资源浪费以及更优化的人力资源分配。/P PBR BR 随着计算机在日常工作屮的普及,软件开发行业作为其必不可少的
组成部分,被人们所认可。在我国,软件行业H渐成熟,小作坊式的开发形式,已经不能满足我国 对于软件规范化、实用性的要求,软件开发流程化及各个职能部门工作的有效划分和正确协 作,是现在软件行业而临的一个较大的问题。软件需求分析是软件开发的出发点,为设计起到 指导性作用,所以需求分析在软件行业及开发流程屮起着非常重要的作用。vBR —、 什么是软件需求分析BR 通俗地说,软件需求分析是解决做什么,怎么做的问题。告诉
客户及开发人员,需要实现哪些功能,以何种方式,在什么平台去进行操作,开发结束示,应交付 哪些东西。vBR 二、目前软件开发的状况vBR 目前国内外很多公司在软件产站
开发过程中都存在着各种各样的开发与维护的问题。vBR 其一,文档时效性无法保证。
产甜各模块山于是不同人员去制定规格以及开发,这就造成了文档的编写形式分离,使用不同 的工具在不同的时间里书写和检索。维护程序时不能方便地得到文档的帮助,不能同步更新 所有相关文档。vBR 其二,程序与文档的内容分离。需求文档与设计文档由于采用的
角度不同,而向对彖不同,这就造成了他们所采用的描述不同(设计文档使用的是大量的口然 语言,而设计文档使用的多是计算机语言、结构图等),在开发及维护过程中不能及吋一致地更 新所有的文档或程序,就会使得文档变成了几乎无法准确描述程序的废纸,而开发人员对于需 求的理解不到位,加剧了程序和需求的分离,还会给用八带來负而的影响和损失。vBR 其三,软件开发与维护分离。开发人员在软件设计、开发过程屮多数不会思考以后可能的改 进更新,没有留岀相皿的接口,这就加人了维护的难度,在新情况出现时,往往迫使软件重构(尤 其是使用新的技术时),不仅造成资源的浪费,述使得维护时易引入新的错误。vBR 同时 这些分离也表现在设计、开发的不同阶段的文档之间的不相容性。打个比方说,需求文档是 纸上的东西,有时不同的理解町能造成设计的南辕北辙,一切从零开始,重新分析、理解需求, 这种思维上的脱节,不仅造成耽课进度、加重程序员的负担,还会导致不同阶段描述对象不兼 容的现象出现。这些分离造成了文档在软件设计、开发以及维护屮自身价值的下降,这也就 是为什么大多数程序员不愿意编写,甚至摒弃维护文档的主因。vBR 综合我国现阶段
软件开发行业的现状,我们可以看出文档以及需求分析在软件开发中举足轻重的作用。对以 说正确的文档指明了询进的方向,而良好的需求分析就是一盏切灯,照亮了前进的道路。
BR 三、如何做好软件需求分析vBR 尽量确保需求文档的完整性。需求文档应 该清晰准确的描述软件,并且最好简单易懂。避免使用模糊性的词汇,例如“界面友好”、“高
效率”或者“简洁”等,应该尽量使用能够描述产站使用特点的词汇,比如开发数据库的产站, 尽最给出月新数据存储量,存储的数据类型,备份或清除数据的周期等暈化的信息,以便于程 序员开发及测试。vBR 在需求分析的初始阶段,开发人员及测试人员要对需求及产殆
实施提出建议和解决方案。开发的过程,以及需求的分析过程应该是开发者和客户Z间协商、 讨论,螺旋式丽进的过程。需求是不可能一蹴而就的,那样将充满着主观臆断和客观问题,会给 耒来的适用性和持续开发造成严重的问题,葩下隐患。vBR 合理地重用已有的软件组
件,降低资源消耗,减少二次开发的时间及人力物力。有时可以考虑购买别的公司已开发且相 对完善成熟的组件,例如制作一个分析软件,可以考虑购买其它公司已成型的画图组件,既可 以减少自己开发画图组件所要消耗的人力物力资源,也可以减少开发时间,集中楮力放在核心 的分析模块及效率优化上,投入不会增加反而会减少,而且产出将是相当丰厚的。这就需要在 需求分析阶段,软件开发人员做出相应的判断或建议。vBR 开发人员要仔细研读需求
文档,对项目开发的代价提供真实可靠的评估。这一点很重要,正确的评估不仅可以帮助产殆 及市场部门制定价格,还可以有效地帮助企业合理运用资源。BR 四、总结vBR 需求分析为软件的开发起到了决策的作用,提供了开发的方向,并指明了开发的策略,在软件 开发及维护中均起到了举足轻重的作用。大家一定要足够重视需求分析,可以说在一个大型 软件系统的开发中,它的作用要远远大于程序设
原创力文档


文档评论(0)