需求工程思考题.pdfVIP

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

1.除了需求开发的四个活动和需求管理活动之外,需求工程当中

还有没有需要执行的活动?如果有的话,它们是哪些活动?给出你的

理由。

答:过程管理活动和项目管理活动。

过程管理活动是跟踪项目开发过程,记录项目开发过程当中所遇

到的问题或者教训

项目管理活动是管理项目开发的一系列问题与进度,管理人员配

置,以达到最该效益。

2.需求开发过程具有迭代特性,但是不是所有项目的需求开发过

程都必须是迭代完成的?如果不是,请给出举例和理由。

答:不是,一般对于业务领域不熟悉的项目,需求是具有迭代性

的,需要对业务领域的认知,有一个从认识到知识重构的过程。

对于某些固定需求且熟悉的项目,就不需要迭代开发

需求获取——需求分析——需求规格说明——需求验证。当

然并不是所有项目的需求开发过程是迭代完成的,当某一项目开发过

程中,用户需求非常简单,开发人员已经相当明确用户需求,这时,

就不需要返回到需求获取阶段以继续用户需求的获取,这样,也就不

需要迭代完成。

3.需求开发的迭代特性与软件开发过程的迭代式开发有什么关系?

它们之间会互相影响吗?如果会,那么有哪些影响?

答:需求开发的迭代特性只是软件开发过程的迭代式开发的一个

子过程,软件开发过程是一个相当庞大的工程,需要在软件开发过程

的各个阶段都需要进行开发工作的迭代,当然也包括需求开发中的迭

代。

它们之间互相影响。如果需求开发中的迭代不能很好地完成需求

分析任务,就必将影响到软件开发过程的其他迭代阶段的进行。

4.需求工程细节知识的实践性对不同项目的需求开发过程的差异

些因素产生了不同项目的需求开发过程的差异性。

答:没有影响。其实是需求开发过程的差异性一定程度上导致了

细节知识的实践性。现实世界问题的复杂性和差异性主要导致了需求

开发过程的差异性。

第四章

3.在各种关于软件的调研中,无一例外地发现“缺乏用户参与”

是导致软件失败的最大原因,试说明有哪些原因会使得用户参与不足?

应该怎样解决?

答:(1)用户数量太多,选择困难;

(2)用户认识不足,不愿参与;

(3)用户情绪抵制,消极参与;

(4)没有明确的用户;

解决:要求开发者在进行需求获取时,能够对系统的用户以及用

户的替代源等相关涉众进行分析,了解他们的特征、类别、任务、取

向等,并在需求获取中采取对策避免用户参与不足现象的发生。

第五章

3.要完整地描述系统的高层解决方案,需要描述哪些方面?

答:(1)方案描述:概要描述解决方案;

(2)业务优势:该解决方案所能带来的业务优势;

(3)代价:该解决方案将花费的代价;

第六章

1.“以用户为中心”和“重视用户价值”是20世纪90年代之后

的一种软件开发趋势,涉众分析可以从哪些方面实现“用户为中心”

和“重视用户价值”?

(1)涉众识别:从涉众基线出发进行涉众类别的寻找和发现,找

出关键涉众类别,分类别选择涉众代表;

(2)涉众描述:描述涉众类别的特征,主要包括个人特征和工作

特征,主要目标,态度,主要关注点和约束等;

(3)涉众评估:对涉众进行优先级评估,风险评估和共赢分析;

4)涉众选择:为不同的涉众类别进行代表采样并制订参与策略,

在适当情况下寻找一些用户替代源;

2.相当多的软件工程实践者认为:开发团队和用户建立良好的合

作关系对项目的成败具有至关重要的意义。请从需求工程的角度分析

这句话,并说明采用哪些手段可能建立和用户的良好合作关系。

答:他们建立了良好的合作关系后,可以降低风险。

理解用户:对用户的基本特征描述(个人特征、工作特征、少数

会涉及地理特征)

评估用户:优先级评估、风险评估、共赢分析

与用户协商,处理用户间对于项目期望冲突

用户的个人特征和工作特征的描述可以帮助更好的确定功能需求。

第九章

2.什么是情景性事件?观察方法是如何解决情景性事件的?

答:情景性事件:某些事件只有和它们发生时的具体环境联系起

来,将它们放在发生时的情景中进行解释,才能明确其意图。

观察方法将发现的重点放在问

您可能关注的文档

文档评论(0)

132****6651 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档