项目需求分析(精品)

项目需求分析(精品)

ID:44676782

大小:46.50 KB

页数:8页

时间:2019-10-24

项目需求分析(精品)_第1页
项目需求分析(精品)_第2页
项目需求分析(精品)_第3页
项目需求分析(精品)_第4页
项目需求分析(精品)_第5页
资源描述:

《项目需求分析(精品)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。在这个过程屮,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打卜基础。需求分析阶段结束后,要求得到:SRS文档(systemrequirementSpecification);2.DRM文档;3.AcceptancePlan.从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。狭义上理解:需求分析指需求的分析、定义过程。一、为什么要需求分析需求分析就是分析软件用户需求是什么。如果投入人量的人力,物力,财力,时间

2、,开发出的软件却没人耍,从发重新开发过,这种返工是让人痛心疾首的。(相信人家都有体会)比如,用户需耍一个forLinux的软件,而你在软件开发前期忽略了软件的运行坏境,忘了向用户询问这个问题,而想当然的认为是开发foxwindow的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,恨不行找块豆腐一头撞死。需求分析Z所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。大家一定耍对需求分析具有足够的重视,在一个大型软件系统的开发中,他的作用要远远大于程序设计。二、需求分析的任务简言Z,需求分析任务就是解决“做什么”的问题,就是要全

3、面地理解用户的各项要求并准确地表达所接受的用户需求。需求分析的过程需求分析的工作,可分为四个方而:问题识别、分析和综合、制订规格说明、详审。问题识别就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些要求的实现条件,以及需求应该达到的标准。这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等,)可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资源使用需求(软件运行是所需的内存,CPU等),软件成本消耗与开发进度需求,预告估计以后系统对能达到的冃标。分析与综合逐步细化所有的软件功能,找出系统各元索间的联系,接口特性和设计上的限制,分析

4、他们是否满足需求,剔除不合理部分,增加需要部分,最示,综合成系统解决方案,给出开发的系统的详细逻辑模型。制订规格说明书即编制文档,描述需求的文档称为软件需求规格说明书。请注意,需求分析阶段的成果是需求规格说明书,向卜•阶段提交。四、需求分析的方法需求分析的方法很多,这里只强调原型化方法,其它的方法如:结构化方法,动态分析法等在此不讨论。原型化方法是十分重要的。原型就是软件的一个早期对运行的版本,它实现了冃标系统的某些或金部功能。原型化方法就是尽可能快地建造一个粗糙的系统,这系统实现了目标系统的某些或全部功能,但是这个系统可能在可靠性,界面友好性或具它方面上存在缺陷,建造这样一个系统的冃的是为了

5、考察某一方而的可行性,如算法町行性,技术可行性,或考察是否满足用户的需求等。女II,为了考察是否满足用户的需求,对以用某些软件工具快速的建造一个原型系统,这个系统只是一个界面,然后听取用户的意见,改进这个原型,以后的目标系统就在原型系统的基础上开发。原型主要有三种(软考考过):探索型、实验型、进化型。探索型:冃的是耍弄清对冃标系统的耍求,确定所希望的特性,并探讨多种方案的町行性。实验型:川于人规模开发和实现前,考核方案是否合适,规格说明是否可靠。进化型:目在不在于改进规格说明,而是将系统建造得易于变化,在改进原型的过程屮,逐步将原型进化成最终系统。在使用原型化方法是两种不同的策略:废弃策略、追

6、加策略。废弃策略:先建造一个功能简单而且质量耍求不高的模型系统,针对这个系统反复进行修改,形成比较好的思想,据此设计出较完整、准确、一致、可靠的最终系统,系统构造完成示,原来模型系统就被废弃不用。探索型和实验型属于这种策略。追加策略:先构建一个功能简单而门耍求不同的模烈系统,作为最终系统的核心然后通过不断地扩充修改,逐步追加瘵耍注,发展成为最终系统。进化型属丁•这种策略。五、需求分析的20条法则(本节摘自软件工程专家网)客户与开发人员交流需要好的方法。下面建议20条法则,客户和开发人员可以通过详审以下内容并达成共识。如果遇到分岐,将通过协商达成对各自义务的相互理解,以便减少以后的摩擦(如一方要

7、求而另一方不愿或不能够满足要求)。1、分析人员耍使用符合客户语言习惯的表达要求讨论集中于业务需求和任务,因此要使用述语。客八应将有关术语(例如:采价、印花商站等采购术语)教给分析人员,而客八不一定要懂得计算机行业的术语。2、分析人员要了解客户的业务及目标只有分析人员更好地了解客户的业务,才能使产品更好地满足需耍。这将有助于开发人员设计出真正满足客户需求并达到期望的优秀软件。为帮助开发和分析人员,客

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。