软件需求分析复习题.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简答题 需求剖析的目的是什么难点在哪里需求剖析为什么特别重要 需求剖析的目的: 需求剖析主要用于获取用户的详细需求,通过对实际需求的获取、剖析、文档化和考证等 需求剖析过程 ,为进一步的设计和实现提供依据: 需求分类。将软件功能、性能、可靠性等有关需求进行分类、逐一细化。 面向用户获取并剖析需求。软件研发其他阶段都是面向技术的,只有需求剖析阶段是面向用户的,深入调研获取并剖析软件的功能、性能、可靠性等,也可从系统和用户需求中推导出软件详细需求,并检查需求定义正确性,是否存在二义性。 检查和解决不同需求间的矛盾。尽量达到平衡和优化。 确定软件的边界,以及软件与环境的相互作用方式等。如应用及运行边界和环境。 对需求文档化并进行最后考证与确认。 。 难点:主要体现在以下 5 个方面: 1)问题确定难。主要原因一是应用领域的复杂性及业务变化,难以详细确定;二是用户需求所波及的多因素惹起的,如运行环境和系统功能、性能、可靠性和接口等。 2)需求动向性。软件的需求在整个软件生存周期,常会随着时间和业务而有所变化。 有的用户需求经常变化, 一些公司可能正处在体系改革与公司重组的变动期和成长期,业需求不可熟、不稳定和不规范,致使需求具有动向性。  其企 3)沟通共鸣难。需求剖析波及的人事物及有关因素多,与用户、业务专家、需求工程师和项目管理员等进行沟通时,不同的背景知识、角色和角度等,使沟通共鸣较难。 4)完备一致难。由于不同人员对系统的要求认识不尽相同,所以对问题的表述不够正确,各方面的需求还可能存在着矛盾。难以除去矛盾,形成完备和一致的定义。 5)深入完善难。需求理解对不全面正确的剖析,客户环境和业务流程的改变,市场 趋势的变化等, 也会随着剖析、 设计和实现而不断深入完善, 可能在最后从头修订软件需求。 剖析人员应认识到需求变化的必定性, 并采取举措减少需求变更对软件的影响。 对必要的变更需求要经过认真评审、追踪和比较剖析后才能实施。 需求剖析之所以特别重假如因为 1)很多软件开发失败的原因都归结为需求剖析没有做好。 2)需求剖析输出的文档“用户需求报告”是客户、开发者、管理者三方遵守的基线, 是产品查收的依据。 3)需求剖析要占整个软件开发时间或工作量的 30%左右。 4)需求剖析出现错误会在后续的开发过程中发散式流传。 需求剖析阶段的基本任务是什么 答:需求剖析阶段的基本任务是 : (1. 问题辨别: 双方对问题的综合需求: a. 功能需求 b. 性能需求 c. 环境需求 d. 用户界面需求 . (2. 剖析与综合,导出软件的逻辑模型 . (3. 编写文档 需求规格说明书由哪些部分组成各部分之间的关系是什么 答:软件需求说明书一般包括如下内容: 1)引言部分 编写目的;项目背景 ( 应包括: a. 项目的委托单位、开发单位和主管部门; b.该软件系统与其他系统的关系。 ) ;定义; ( 列出文档中所用到的特意术语的定义和缩写词的原文。 ) 参照资料。 2)任务概括 目标;运行环境;条件与限制。 3)数据描绘 静态数据; 动向数据 ( 包括输入数据和输出数据 ) ;数据库描绘 ( 给出使用 数据库的名称和种类 ) ;数据字典;数据采集。 4)功能要求 功能区分;功能描绘。 5)性能需求 数据精准度;时间特性 ( 如响应时间、更新办理时间、数据变换与传输时间、 运行时间等 ) ;适应性 ( 在操作方式、 运行环境、 与其他软件的接口以及开发计划等发生变化 时,应具有的适应能力。 ) 6)运行需求 用户界面 ( 如屏幕格式、 报表格式、 菜单格式、 输入输出时间等 ) ;硬件接口; 软件接口;故障办理。 7)其他要求 如可使用性、安全保密、可维护性、可移植性等。 8)附录 4、假定现在由你来负责所在学校选课系统的需求工作,现在需要你来安排一次群体面谈,你打算怎么做 答:( 1)目标和内容确实定( 1 分) 2)场所确实定( 1 分);解释场所的条件:提供各样开会需要材料,会议室、道具、餐饮等(1分) (3)时间确实定( 1 分);解释时间要求:全职的 2~4 天;(1 分) (4)人员确实定( 1 分);解释多涉众的共同参与( 1 分) (5)会议准备( 1 分);准备会议议论材料( 1 分);议程( 1 分) 怎样有效的办理需求的变化是好多现代软件开发技术的主题,请从 需求变更的原因、一般过程以及控制对策等方面谈谈你的见解。 答: (1)认识到需求变化是不可防止的; 1 分 给出需求变化不可防止原因的解释; 2 分 包括:问题发生了改变。环境发生了改变。需求基线存在缺陷。 (2)明确需求的变化是需要控制的; 1 分 能够描绘需求基线的观点; 1 分 在响应需求变更的过程中, 项目团队还要实时正确的维护需

文档评论(0)

135****8847 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档