帮帮文库

需求分析对软件项目开发成败影响探讨 需求分析对软件项目开发成败影响探讨

格式:DOC | 上传时间:2022-06-25 20:16 | 页数:7 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
需求分析对软件项目开发成败影响探讨
需求分析对软件项目开发成败影响探讨
1 页 / 共 7
需求分析对软件项目开发成败影响探讨
需求分析对软件项目开发成败影响探讨
2 页 / 共 7
需求分析对软件项目开发成败影响探讨
需求分析对软件项目开发成败影响探讨
3 页 / 共 7
需求分析对软件项目开发成败影响探讨
需求分析对软件项目开发成败影响探讨
4 页 / 共 7
需求分析对软件项目开发成败影响探讨
需求分析对软件项目开发成败影响探讨
5 页 / 共 7
需求分析对软件项目开发成败影响探讨
需求分析对软件项目开发成败影响探讨
6 页 / 共 7
需求分析对软件项目开发成败影响探讨
需求分析对软件项目开发成败影响探讨
7 页 / 共 7

1、量的软件需求规格说明书,其中在规格说明书中书写用例是最好的办法。下面举个例子来说明任务需求分析任务图,需求分析阶段要完成的具体明确的最终任务就是形成份经开发方和用户认可或达成共识的软件需求分析文档需求规格说明书修改后的项目开发计划初步的用户手册确认测试计划数据要求说明书。这个文档能清晰准确地说明系统将要开发什么,能够规定出详细的技术需求,包括所有面向用户面向机器和其它软件系统的接口。可以说需求文档在开发过程中直起指导作用。为了更好地完成软件开发第阶段的需求分析任务,提高质量,需求管理是必不可少的。需求管理的目的是在客户与开发方之间建立对需求的共同理解,维护需求与其他工作成果的致性,并控制需求的变更,主要体现在跟踪和控制需求变更管理。需求管理是开发工作有。

2、顶怎么做的具体实现,去掉物理模型中非本质的因素,抽取出本质的因素,构造出当前系统的逻辑模型,反映了当前系统做什么的功能。建立目标系统的逻辑模型。分析比较目标系统与当前系统逻辑上的差别,明确目标系统到底要做什么,从而从当前系统的逻辑模型导出目标系统的逻辑模型。作进步补充和优化。为了对目标系统做完整的描述,还需要对得到的逻辑模型做些补充。说明目标系统的人机界面。说明至今尚未详细考虑的细节包括出错处理系统的启动与结束系统的输入输出和系统性能方面的需求等。其他系统特有的其他必须满足的性能和限制,也需要用适当的形式做出书面记录。分析阶段结束时,系统分析员必须和用户再次认真地审查系统文件,争取在系统开始设计之前,尽可能地发现其中存在的些并及时纠正,直至用户确认这个。

3、分析在软件开发过程中的重要性。为了使软件开发工作变更,以及保证需求分析的高稳定性,可以采用以下方法分工明确,系统分析员和程序员各有不同的职责。系统分析员处在用户和程序员之间,沟通用户和开发人员的认识和见解。系统分析员方面要协助用户对所开发的软件提出需求,另方面还要和程序员充分交换意见,探讨其合理性和实现的可能性。如图所示,系统分析员在需求分析阶段起着重要的作用。开发方与用户进行协作和交流。在用户提出需求变更时系统分析员应该认真听取用户的要求并加以整理和分析。分析需求变更的原因并提出可行的替代方案同时向用户说明这些需求变更会对整个项目的开发带来的不良后果。合同约束。由于需求变更可能会对整个项目产生影响,所以,开发方和用户在签定项目合同时,可以对需求变更增。

4、效进行的保证,是种很高层次的系统行为,涉及整个开发过程和产品本身。需求分析的方法需求分析方法由对软件问题的信息域和功能域的系统分析过程及其表示方法组成,大多数的需求分析方法是由信息驱动的。信息域具有三种属性信息流信息内容和信息结构。常用的需求分析方法有面向数据流的结构化分析方法,面向数据结构的方法,面向数据结构的结构化数据系统开发方法,面向对象的分析方法等。选择那种方法要根据哪些资源在什么时间对开发人员有效,不能盲目套用。这里着重阐述面向数据流的结构化分析方法。面向数据流的结构化分析方法面向数据流的结构化分析方法,简称,是面向数据流进行需求分析的方法,是需求分析使用最多的方法之。也是种建模活动,该方法使用简单易读符号,根据软件内部数据传递变换的关系,自。

5、学出版社,朱寅非浅析软件开发项目中的需求分析南京广播电视大学学报,邵建伟浅谈软件开发中的需求开发及其管理计算机时代,应与数据库技术中的实体联系图图结合起来如同功能模型与信息模型相结合样。图能增加对数据存储的细节以及数据与数据之间,数据与处理过程之间关系的理解,还解决了在中所包含的数据内容表示问题,这样才能较完整的描述用户对系统的需求。对于些频繁的人机交互的软件系统,如飞机订票银行管理等系统,用户最关系的是如何使用它,输入命令操作方式系统响应方式输出格式等都是用户需求的重要方面,不适合描述人机界面系统的需求,方法往往对这部分用自然语言作补充。④描述软件需求的精确性有待提高。需求的变更在开发项目过程中,用户随时会提出些新的需求,要求开发方解决,这些需求的提。

6、详细描述数据流图中不能被再分解的每个加工。由于分析中的主要依据是数据传递及数据变换所形成的数据流,所以结构化分析般采用的方法是使用数据流图的分析方法,最终结果是产生需求规格说明书,该文档包括套数据流图,对数据流图中的成分进行定义的本数据字典及对加工逻辑的描述。结构化分析步骤用结构化分析方法进行系统需求分析的具体步骤是了解当前系统的工作流程,获得当前系统的物理模型。通过对当前系统的详细调查,了解当前系统的工作过程,同时收集资料文件数据报表等,将看到的听到的收集到的信息和情况用图形描述出来。也就是用个模型来反映自己对当前系统的理解,如画系统流程图。抽象出当前系统的逻辑模型。物理模型反映了系统所需的条件或能力。系统或系统部件要满足合同标准规范或其它正式规定文。

7、发生在解决用户原先问题之前或者之中,那么开发方不得不加入这新的需求。为了尽可能地避免发生需求例的写法。例如使用学校员工卡功能模块。在此把软件功能划分成三个目标层次概要目标层使用卡用户目标层发卡卡充值刷卡就餐修改密码卡回收余额转账提取现金等子功能层刷卡就餐。用例描述如下用例名称使用卡就餐。使用背景学校员工持个人卡去食堂就餐。范围卡,系统。层次用户目标。使用者持卡的学校员工。受益人及其利益学校员工买到饭菜学校食堂保证资金安全和系统安全。前提条件学校员工均有代表个人信息的卡。最小保证学校员工刷卡活动被记录就餐系统和数据保证完整性。成功保证学校员工取回卡,获准领取指定的饭菜账户数据被正确修改系统记录了刷卡详细情况。触发事件无。基本流程略。这是学校员工持卡来就餐。

8、型。适用于数据处理类型软件的需求分析,这方法除了简单,容易掌握之外,还能和设计阶段的结构化设计衔接,从而取得良好的设计结果。自顶向下逐层分解的分析策略方法的基本手段分解和抽象。这是系统开发技术中控制复杂性的两种手段。它先将系统抽象成个模型,此模型是有输入和输出并有系统名称的盒子,然后打开这个盒子,对它进行逐层分解,直到能被理解,可以实现为止。因此分析的策略是自顶向下,逐层加细,由抽象到具体的过程。如图。结构化分析方法使用工具方法利用图形等半形式化的描述方式表达需求,简明易懂,用它们形成需求规格说明书中的主要部分。描述工具是数据流图描述系统由哪几部分组成,各部分之间有什么联系等等。数据字典定义了数据流图中每个图形元素。描述加工逻辑的结构化语言判定表判定树。

9、出,有时在开发阶段中有时在开发阶段后。这种在需求分析的两个相邻子阶段中,或者在迭代周期的需求分析中,后段或周期的需求分析结果与前次不致,我们把这种不致称为需求变更。产生需求变更的原因主要有以下几个方面在需求分析阶段,开发方与用户的沟通不够。在需求分析阶段,开发方与用户没有很好的交流,开发方就根据用户提供的大概信息,自己推导出用户的需求。通过这种需求分析得出的需求往往会和用户的实际需求相差甚远,导致用户提出更改需求。项目的实施周期过长。随着时间的推移,用户对整个系统的了解也越来越深入。他们会对模块的界面功能和性能方面提出更高更多的要求。技术更新过快。由于技术的快速更新,企业可能引进些新的设备,而这些设备可能就会与我们的目标系统有直接的关系,由于这变化可能。

10、加些相关的合同条款。建立需求文档并进行版本控制。需求分析的最终成果是份客户和开发方对所开发的产品达成共识的系统文档。有了这份文档,即使开发方人员的角色有所变动,也不会对需求分析的前期工作有所影响。对每次的需求变更都用个新的版本来标识。需求评审和设立需求基线。为了让开发方详细了解用户的需求,让不同人员从不同的角度对需求进行验证,作为需求的提出者用户方,在需求评审过程中,往往能提出许多有价值的意见,同时,也是对需求进行最后确认的机会,可以有效减少需求变更的发生。需求在通过正式评审和批准之后,应该确定需求基线,进步的需求变更将在此基线的基础上,依照项目定义的变更过程进行。设置需求基线可以将变更引起的麻烦减至最小。应用实例需求分析阶段的主要成果体现在书写份高质。

11、的整个过程。要注意的是约束条件的体现,如输入金额后首先判断卡内余额是否足够以扣款等等。扩展流对应基本流程的每个步骤里无法实现的时候的处理流程。技术和数据变体无。扩展点输入就餐额。非功能需求食堂就餐读卡机响应时间不超过秒。业务规则单日消费不超过人民币元,每次消费不超过人民币元。根据以上用例,很容易确定数据流和控制流,得到对应的数据流图,进而得到程序流程图也方便得多。很多功能及非功能的需求业务规则等,就是实现这个系统时的约束条件,设计数据库以及编制程序时必须考虑进去。同时,这个用例可以为测试阶段测试用例的建立提供信息。测试人员只要根据此流程,编制相应的测试用例即可,能提高测试的效率,从而获得更好的效果。结束语通过以上对软件需求分析较为详细的阐述,说明了需求。

12、模型表达了他们的要求后,系统文件软件需求规格说明书等才作为用户和软件开发人员之间的合同而最后得到确定。结构化分析方法的优缺点优点结构化分析方法是软件需求分析中公认的有成效的技术成熟的使用广泛的种方法,它较适合于开发数据处理类型软件的需求分析,该方法利用图形等半形式化工具表达需求,简明易读,也易于使用,为后阶段的设计测试评价提供了有利条件。缺点传统的方法主要用于数据处理方面的问题,主要工具体现了系统做什么的功能,但它仅是个静态模型,没有反映处理的顺序,即控制流程。因此,不适合描述实时控制系统。上世纪年代末出现的数据库技术,使许多大型数据处理系统中的数据都组织成数据库的形式,方法使用在分析与描述数据要求方面是有局限的,下逐层分解,描绘出满足功能要求的软件模。

参考资料:

[1](定稿)某某公司物流园建设项目备案立项报告5(喜欢就下吧)(第54页,发表于2022-06-25 20:22)

[2](定稿)监督所业务用房建设项目备案立项报告4(喜欢就下吧)(第38页,发表于2022-06-25 20:22)

[3]乡镇行政管理++毕业论文(第10页,发表于2022-06-25 20:22)

[4](定稿)某某县2000亩温室无公害蔬菜生产基地扩建项目备案立项报告2(喜欢就下吧)(第44页,发表于2022-06-25 20:22)

[5]乡镇机构改革的难点及对策++毕业论文(第11页,发表于2022-06-25 20:22)

[6](定稿)某酒厂建设项目备案立项报告0(喜欢就下吧)(第36页,发表于2022-06-25 20:22)

[7]现代物流业的特点和发展方向研究++财政毕业论文(第11页,发表于2022-06-25 20:22)

[8](定稿)年生产5万吨水冷金属球墨铸铁管项目备案立项报告8(喜欢就下吧)(第40页,发表于2022-06-25 20:22)

[9]现代物流企业的服务创新++毕业论文(第11页,发表于2022-06-25 20:22)

[10](定稿)新建国防动员指挥中心建设项目备案立项报告6(第52页,发表于2022-06-25 20:21)

[11]现代汽车电控发动机故障自诊断系统的使用++毕业论文(第15页,发表于2022-06-25 20:21)

[12](定稿)某民族村旅游休闲服务中心建设工程项目备案立项报告4(喜欢就下吧)(第57页,发表于2022-06-25 20:21)

[13]现代煤化工产业创新发展布局方案(第12页,发表于2022-06-25 20:21)

[14](定稿)年处理千吨鲜蛋配送中心项目备案立项报告2(喜欢就下吧)(第55页,发表于2022-06-25 20:21)

[15]咸宁市梓山湖(贺胜)新城总体规划文本(2011-2030年)(第17页,发表于2022-06-25 20:21)

[16](定稿)马铃薯薯脱毒种薯繁育中心建设项目备案立项报告0(喜欢就下吧)(第23页,发表于2022-06-25 20:21)

[17](定稿)粮油仓储设施新建项目备案立项报告9(喜欢就下吧)(第52页,发表于2022-06-25 20:21)

[18]西部山区旅游地可持续发展研究++毕业论文(第12页,发表于2022-06-25 20:21)

[19](定稿)年生产5000吨高性能酚醛树脂技术改造项目备案立项报告7(第42页,发表于2022-06-25 20:21)

[20]西北区域并网发电厂辅助服务管理实施细则(试行)(第16页,发表于2022-06-25 20:21)

下一篇
  • 内容预览结束,喜欢就下载吧!
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致