软件需求第2章内容摘要:
求开发中的主要参与者都了解并接受他们的义务。 如果遇到分歧,通过协商以达成对各自义务的相互理解,这样能减少今后的摩擦(如一方要求而另一方不愿意或不能满足要求)。 软件客户需求权利书 权利 1:要求分析人员使用符合客户语言习惯的表达 需求讨论应集中于业务需要和任务,故要使用业务术语,你应将其教给分析人员,而你不一定要懂得计算机的行业术语。 权利 2:要求分析人员了解客户的业务及目标 通过与用户交流来获取用户需求、分析人员才能更好地了解你的业务任务和怎样才能使964e4b2d8b5c2e6e2afaf616361fccba 18 产品更好地满足你的需要。 这将有助于开发人员设计出真正满足你的需要并达到你期望的优秀软件。 为帮助开发人员和分析人员,可以考虑邀请他们观察你或你的同事是怎样工作的。 如果新开发系统是用来替代已有的系统,那么开发人员应使用一下目前的系统,这将有利于他们明白目前系统是怎样工作的,其工作流程的情况,以及可供改进之处。 权利 3:要求分析人员编写软件需求规格说明 分析人员要把从你和其他客户那里获得的所有 信息进行整理,以区分开业务需求及规范、功能需求、质量目标、解决方法和其它信息。 通过这些分析就能得到一份软件需求规格说明。 而这份软件需求规格说明便在开发人员和客户之间针对要开发的产品内容达成了协议。 SRS可以用一种你认为易于翻阅和理解的方式组织编写。 要评审编写出的规格说明以确保它们准确而完整地表达了你的需求。 一份高质量的软件需求规格说明能有助于开发人员开发出真正需要的产品。 权利 4:要求得到需求工作结果的解释说明 分析人员可能采用了多种图表作为文字性软件需求规格说明的补充。 因为如工作流程图那样的图表能很清楚 地描述出系统行为的某些方面。 所以需求说明中的各种图表有着极高的价值。 虽然它们不太难于理解,但是你很可能对此并不熟悉。 因此可以要求分析人员解释说明每张图表的作用或其它的需求开发工作结果和符号的意义,及怎样检查图表有无错误及不一致等。 权利 5: 要求开发人员尊重你的意见 如果用户与开发人员之间不能相互理解,那关于需求的讨论将会有障碍,共同合作能使大家“兼听则明”。 参与需求开发过程的客户有权要求开发人员尊重他们并珍惜他们为项目成功所付出的时间。 同样,客户也应对开发人员为项目成功这一共同目标所作出的努力表示尊重与 感激。 权利 6:要求开发人员对需求及产品实施提供建议,拿出主意 通常,客户所说的“需求”已是一种实际可能的实施解决方案,分析人员将尽力从这些解决方法中了解真正的业务及其需求,同时还应找出已有系统不适合当前业务之处,以确保产品不会无效或低效。 在彻底弄清业务领域内的事情后,分析人员有时就能提出相当好的改进方法。 有经验且富有创造力的分析人员还能提出增加一些用户并未发现的很有价值的系统特性。 权利 7:描述产品易使用的特性 你可以要求分析人员在实现功能需求之上还要注重软件的易用性。 因为这些易用特性或质量属性能使你 更准确、高效地完成任务。 例如,客户有时要求产品要“用户友好”或“健壮”或“高效率”,但这对于开发人员来说,太主观了并无实用价值。 正确的应是:分析人员通过询问和调查了解客户所要 的友好、健壮、高效所包含的 具体特性(第 11 章将详细讨论它)。 权利 8 调整需求,允许重用已有的软件组件 需求通常要有一定的灵活性。 分析人员可能发现已有的某个软件组件与你描述的需求很相符。 在这种情况下,分析人员应提供一些修改需求的选择以便开发人员能够在新系统开发中重用一些已有的软件。 如果有可重用的机会出现,同时你又能调整你的需求说明,那 就能降低成本和节省时间,而不必严格按原有的需求说明开发。 所以说,如果想在产品中使用一964e4b2d8b5c2e6e2afaf616361fccba 19 些已有的商业常用组件,而它们并不完全适合你所需的特性,这时一定程度上的需求灵活性就显得极为重要了。 权利 9:要求对变更的代价提供真实可信的评估 有时人们面临更好、也更昂贵的方案时,会做出不同的选择。 而这时,对需求变更的影响进行评估从而对业务。软件需求第2章
相关推荐
整教学内容 ,并制定相应的考试大纲(附后)。 在微积分部分 , 只介绍一元函数微积分的基本内容,对于多元函数微积分则没有介绍;在线性代数部分,主要介绍矩阵的思想和方法以及求解线性方程组的基本思路;在概率论部分,着重介绍基本的概率计算方法、随机变量及其数学特征;在离散数学部分只介绍集合论,简单数理逻辑和简单的图论方法。 开设数学实验课,结合数学软件 mathematic 的运用
倍,效率提高了近 30%,爬坡和载重能力提高约。 在性能提高的同时,制造成本也大幅度下降,价格功率下降到原来21%;在控制器系统和充电系统,技术水平也大幅提高。 同国外同行相比,中国轻型电动车行业不仅领先世界达到产中国经济报告 轻型电动车发展战略研究主报告 9 业化的程度,而且拥有原创的知识产权,在许 多核心技术领域也已经当之无愧地成为世界先进水平的标志,领先美国、日本等国外同行 4~6年时间。
能力只有爱尔兰的 12%、印度的 19%。 作为高科技产业之一的软件产业,其发展在很大程度上取决于人才 数量和素质,据有关部门统计,我国软件从业人员仅 59 万人 ,日本是120 万,美国是 240 万。 3. 信息化浪潮是催生软件人才的原动力 伴随着因特网的迅猛发展,世界范围内的信息化浪潮,直接引发了软件产品需要的多样化,传统软件市场垄断的格局正在逐步打破,以 Linux
是 X 的节点。 要求删除改节点后,此树仍然是一棵二叉排序树,并且高度没有增长。 (注:可不考虑被删除的节点是根的情况)。 ②已知关键字序列( K1, K2 , K3 ,„, Kn1)是大根堆。 ( 1)试写一算法将( K1, K2 , K3 ,„, Kn1 , Kn)调整为大根堆; ( 2)利用( 1)的算法写一个建大根堆的算法。 4 ( 5 分) 以下是对 C 语言的一些描述,请选择正确答案
需支出这笔费用来保障何某华受教育的权利 , 迫使杨某 用 何某建 的 遗产 先行垫付。 故应认定为何某华 对其应继承的遗产 中 先行取得的部分,遗产分割时 应当 从其应继份额中予以扣除。 从另一个角度看, 如果该笔费用是从杨某的个人财产中支付的,那么杨某的行为属于无因管 理 ,即没有法定的或者约定的义务,为避免他人利益受损失进行管理或者服务的,有权要求受益人偿付由此而支付的必要费用。