需求工程思考题

需求工程思考题

ID:32312061

大小:42.00 KB

页数:4页

时间:2019-02-03

需求工程思考题_第1页
需求工程思考题_第2页
需求工程思考题_第3页
需求工程思考题_第4页
资源描述:

《需求工程思考题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章1.除了需求开发的四个活动和需求管理活动之外,需求工程当中还有没有需要执行的活动?如果有的话,它们是哪些活动?给出你的理由。答:过程管理活动和项目管理活动。过程管理活动是跟踪项目开发过程,记录项目开发过程当中所遇到的问题或者教训项目管理活动是管理项目开发的一系列问题与进度,管理人员配置,以达到最该效益。2.需求开发过程具有迭代特性,但是不是所有项目的需求开发过程都必须是迭代完成的?如果不是,请给出举例和理由。答:不是,一般对于业务领域不熟悉的项目,需求是具有迭代性的,需要对业务领域的认知,有一个从认识到知识重构的过程。对于某些固定需求且熟悉的项目,就不需要迭代开发需求获

2、取——>需求分析——>需求规格说明——>需求验证。当然并不是所有项目的需求开发过程是迭代完成的,当某一项目开发过程中,用户需求非常简单,开发人员已经相当明确用户需求,这时,就不需要返回到需求获取阶段以继续用户需求的获取,这样,也就不需要迭代完成。3.需求开发的迭代特性与软件开发过程的迭代式开发有什么关系?它们之间会互相影响吗?如果会,那么有哪些影响?答:需求开发的迭代特性只是软件开发过程的迭代式开发的一个子过程,软件开发过程是一个相当庞大的工程,需要在软件开发过程的各个阶段都需要进行开发工作的迭代,当然也包括需求开发中的迭代。它们之间互相影响。如果需求开发中的迭代不能很好地完

3、成需求分析任务,就必将影响到软件开发过程的其他迭代阶段的进行。4.需求工程细节知识的实践性对不同项目的需求开发过程的差异性有没有影响?如果有,请说明影响是什么。如果没有,请说明是哪些因素产生了不同项目的需求开发过程的差异性。答:没有影响。其实是需求开发过程的差异性一定程度上导致了细节知识的实践性。现实世界问题的复杂性和差异性主要导致了需求开发过程的差异性。第四章3.在各种关于软件的调研中,无一例外地发现“缺乏用户参与”是导致软件失败的最大原因,试说明有哪些原因会使得用户参与不足?应该怎样解决?答:(1)用户数量太多,选择困难;(2)用户认识不足,不愿参与;(3)用户情绪抵制,

4、消极参与;(4)没有明确的用户;解决:要求开发者在进行需求获取时,能够对系统的用户以及用户的替代源等相关涉众进行分析,了解他们的特征、类别、任务、取向等,并在需求获取中采取对策避免用户参与不足现象的发生。第五章3.要完整地描述系统的高层解决方案,需要描述哪些方面?答:(1)方案描述:概要描述解决方案;(2)业务优势:该解决方案所能带来的业务优势;(3)代价:该解决方案将花费的代价;第六章1.“以用户为中心”和“重视用户价值”是20世纪90年代之后的一种软件开发趋势,涉众分析可以从哪些方面实现“用户为中心”和“重视用户价值”?(1)涉众识别:从涉众基线出发进行涉众类别的寻找和发

5、现,找出关键涉众类别,分类别选择涉众代表;(2)涉众描述:描述涉众类别的特征,主要包括个人特征和工作特征,主要目标,态度,主要关注点和约束等;(3)涉众评估:对涉众进行优先级评估,风险评估和共赢分析;(4)涉众选择:为不同的涉众类别进行代表采样并制订参与策略,在适当情况下寻找一些用户替代源;2.相当多的软件工程实践者认为:开发团队和用户建立良好的合作关系对项目的成败具有至关重要的意义。请从需求工程的角度分析这句话,并说明采用哪些手段可能建立和用户的良好合作关系。答:他们建立了良好的合作关系后,可以降低风险。理解用户:对用户的基本特征描述(个人特征、工作特征、少数会涉及地理特征

6、)评估用户:优先级评估、风险评估、共赢分析与用户协商,处理用户间对于项目期望冲突用户的个人特征和工作特征的描述可以帮助更好的确定功能需求。第九章2.什么是情景性事件?观察方法是如何解决情景性事件的?答:情景性事件:某些事件只有和它们发生时的具体环境联系起来,将它们放在发生时的情景中进行解释,才能明确其意图。观察方法将发现的重点放在问题的上下文环境之上,即社会因素,包括组织的文化、组织的结构、用户的工作环境、用户的工作实践、法律与经济约束等。通过对上下文环境的理解,观察方法可以帮助需求工程师更好地理解问题发生的情景,进而更透彻地理解情景性问题。3.采样观察有哪两种方法?比较它们

7、的优缺点?方法优点缺点适用情景时间采样1.通过随机的观察减少偏差2.对频繁发生事件取代表性事件进行观察1.用分段的方式来收集数据不能提供全面信息的时间2.漏掉不经常发生却很重要的事件1.发现异常流程2.验证用户知识和实际工作的一致性事件采样1.允许在行为展开过程中观察2.允许对指定的重要事件进行观察1.消耗大量时间2.漏掉频繁发生事件的代表性样本1.获取默认知识2.验证用户知识和实际工作的一致性第十章2.你认为场景方法可以在需求工程(甚至软件工程)的哪些方面起到重要作用?(1)组织需求获取得到的信息;将

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

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

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