需求工程思考题
4页1、第三章 1.除了需求开发的四个活动和需求管理活动之外,需求工程当中还有没有需要执行的活 动?如果有的话,它们是哪些活动?给出你的理由。 答:过程管理活动和项目管理活动。 过程管理活动是跟踪项目开发过程,记录项目开发过程当中所遇到的问题或者教训 项目管理活动是管理项目开发的一系列问题与进度,管理人员配置,以达到最该效益。2.需求开发过程具有迭代特性,但是不是所有项目的需求开发过程都必须是迭代完成的? 如果不是,请给出举例和理由。 答:不是,一般对于业务领域不熟悉的项目,需求是具有迭代性的,需要对业务领域 的认知,有一个从认识到知识重构的过程。 对于某些固定需求且熟悉的项目,就不需要迭代开发 需求获取需求分析需求规格说明需求验证。当然并不是所有项目的需 求开发过程是迭代完成的,当某一项目开发过程中,用户需求非常简单,开发人员已经相 当明确用户需求,这时,就不需要返回到需求获取阶段以继续用户需求的获取,这样,也 就不需要迭代完成。 3.需求开发的迭代特性与软件开发过程的迭代式开发有什么关系?它们之间会互相影响 吗?如果会,那么有哪些影响? 答:需求开发的迭代特性只是软件开发过程的迭代式开发的
2、一个子过程,软件开发过 程是一个相当庞大的工程,需要在软件开发过程的各个阶段都需要进行开发工作的迭代, 当然也包括需求开发中的迭代。 它们之间互相影响。如果需求开发中的迭代不能很好地完成需求分析任务,就必将影 响到软件开发过程的其他迭代阶段的进行。 4.需求工程细节知识的实践性对不同项目的需求开发过程的差异性有没有影响?如果有, 请说明影响是什么。如果没有,请说明是哪些因素产生了不同项目的需求开发过程的差异 性。 答:没有影响。其实是需求开发过程的差异性一定程度上导致了细节知识的实践性。 现实世界问题的复杂性和差异性主要导致了需求开发过程的差异性。 第四章 3.在各种关于软件的调研中,无一例外地发现“缺乏用户参与”是导致软件失败的最大 原因,试说明有哪些原因会使得用户参与不足?应该怎样解决?答:(1)用户数量太多,选择困难;(2)用户认识不足,不愿参与;(3)用户情绪抵制,消极参与;(4)没有明确的用户; 解决:要求开发者在进行需求获取时,能够对系统的用户以及用户的替代源等相关涉 众进行分析,了解他们的特征、类别、任务、取向等,并在需求获取中采取对策避免用户 参与不足现象的发生。 第五
3、章 3. 要完整地描述系统的高层解决方案,需要描述哪些方面? 答:(1)方案描述:概要描述解决方案;(2)业务优势:该解决方案所能带来的业务优势;(3)代价:该解决方案将花费的代价; 第六章1.“以用户为中心”和“重视用户价值”是 20 世纪 90 年代之后的一种软件开发趋势, 涉众分析可以从哪些方面实现“用户为中心”和“重视用户价值”?(1)涉众识别:从涉众基线出发进行涉众类别的寻找和发现,找出关键涉众类别, 分类别选择涉众代表;(2)涉众描述:描述涉众类别的特征,主要包括个人特征和工作特征,主要目标, 态度,主要关注点和约束等;(3)涉众评估:对涉众进行优先级评估,风险评估和共赢分析;(4)涉众选择:为不同的涉众类别进行代表采样并制订参与策略,在适当情况下寻 找一些用户替代源; 2.相当多的软件工程实践者认为:开发团队和用户建立良好的合作关系对项目的成败具 有至关重要的意义。请从需求工程的角度分析这句话,并说明采用哪些手段可能建立和用 户的良好合作关系。答:他们建立了良好的合作关系后,可以降低风险。理解用户:对用户的基本特征描述(个人特征、工作特征、少数会涉及地理特征)评估用户:优
《需求工程思考题》由会员kms****20分享,可在线阅读,更多相关《需求工程思考题》请在金锄头文库上搜索。
高三文科数学(长方体模型1)
高一生物:必修2 1.1孟德尔的豌豆杂交实验
遗传学第1章 绪言
高等代数课件--第三章 线性方程组§3.3 线性相关性
高二数学(1.1-1空间几何体及棱柱、棱锥的结构特征)
递回关系与演算法分析
过程是vb的基本组成单位
营养器官的生长
细菌真菌在生物圈中的作用课件(济南版七年级上)
自动化-ab变频器的原理及其应用
网络操作系统-第16章 windows server 2003安全管理
网络安全+第4讲+防火墙
素材-接触网施工技术-双线隧道吊柱安装
系统结构第5章
计算机体系结构实验2008
计算机系统安全
高考词汇总常用词v
软件测试tmap
电脑文件被删除怎么恢复图文教程
电子教案--第9章
2023-02-06 3页
2024-02-24 2页
2023-07-30 6页
2024-01-30 2页
2023-09-16 14页
2023-04-20 2页
2022-08-27 9页
2023-02-14 3页
2023-03-03 8页
2023-04-04 3页