- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件需求工程的概念
软件需求工程的概念 * 软件需求工程的概念 * 63 * 需求开发 需求开发包括三个知识和实践要点: 1.需求获取 2.需求分析 3.需求定义 63 * 需求开发 需求开发可分为两个阶段:“用户需求调查阶段”和“产品需求定义阶段”,“需求分析”则贯穿于上述两个阶段。 需求调查阶段和需求定义阶段在逻辑上存在先后关系,实际工作中二者通常是迭代进行的。我们把从事需求开发工作的人员称为需求分析员(系统分析员) 63 * 需求管理 需求管理包括三个知识和实践要点 1.需求验证和确认 2.需求跟踪 3.需求变更控制 63 * 什么是需求管理 需求定义了系统必须具有的能力,一个项目的成功与否往往取决于它是否符合一系列的需求。因此,探讨需求的确切含义、把它们写下来、组织起来、跟踪它们的变更就显得非常有意义。 需求管理定义为:为系统的需求进行启发、组织、建档的系统方法,建立和维护客户和项目团队之间关于变更系统需求所达成的一致性的过程。 63 * 需求管理 任何曾经参与过复杂软件系统的人,无论是作为用户还是开发人员,都知道从用户和风险承担人那里获取需求的能力是非常关键的技能; 与一个系统相关的需求即使没有上千条,也至少有数百条,因此把它们合理地组织起来非常重要。 我们无法记忆太多的信息,因此为需求建档能够有效支持风险承担人之间的沟通。 必须把需求用可访问的介质来记录:文档,模型。 63 * 需求管理 需求管理与项目的大小和复杂度有关 两个人、十条需求的项目,不需要管理需求。但是,如果要验证一个有500-1000条需求的软件产品,我们就面临着必须对这些需求进行组织、划定优先级、控制对它们的访问以及为它们提供存储资源的问题。 可以把需求管理看成处理重要的复杂项目需求的一系列理有组织的、标准化的、系统化的过程和技术。 63 * 需求获取 需求分析 需求定义 需求验证 需求跟踪 设计编码测试 变更控制 需求开发 需求管理 软件需求工程的螺旋模型 63 * 过程活动的方法和技术 需求获取的方法和技术 发现(方法:角色、活动、资源、产品) 收集(方法:用例、流程图) 分类(方法:按活动、角色相关度) 评估(方法:风险、原因) 优先级(方法:重要性、价值) 文档(用户需求说明书) 需求分析的方法和技术 结构化分析方法和面向对象的基本方法(基于UML的用例分析技术) 63 * 过程活动的方法和技术 需求定义的方法和技术(需求规格说明书) 用例模型建模方法和用例补充规约说明 需求验证和确认的方法和技术 验证与评审和测试方法技术 需求跟踪的方法和技术 需求跟踪矩阵 需求变更控制的方法和技术 需求变更控制流程和变更控制委员会 63 * 需求与其他项目过程的联系 需求 构造 用户编 制文档 项目跟踪 和控制 制定项 目计划 系统测试 变更控制 状态 范围 基础 参考 估算 基线 63 * 需求工程描述 63 * 需求工程的用例 63 * 涉众 涉众是所有会受到项目结果重大影响的人。? 要有效地解决任何复杂的问题,就会涉及到满足不同涉众的需要。涉众通常会对问题持有不同的观点,因而必须用所提供的解决方案来满足不同的需要。 许多涉众都是系统的用户。其中许多涉众只是系统的间接用户,或者只受到系统所影响的业务结果的影响。还有许多涉众是系统的经济型买主或支持者。 了解涉众的组成及其特定需要是开发有效解决方案的关键。 63 * 风险承担者 风险承担者是高层需求的提出者,他们往往对需求细节不是很关心。 系统的主要功能产生的作用及效益是他们关心的重点。 注意系统风险承担者的宏观需求是有效解决问题的关键和项目成功的保证之一。 63 * 客户 客户有两种: 系统的操作者和维护者,他们对系统的界面、易使用性、易维护性、稳定性比较关心。 系统的用户,对系统的功能可以给他们带来的便利程度、舒适度、工作效率、工作满意度比较关心。 63 * 领域专家 领域专家具有丰富的业务领域经验,是系统业务流程、业务规则的提供者。 领域专家是业务建模的主要角色。 但是领域专家一般缺乏将业务模型转化为计算机逻辑模型的经验和能力。 具有领域经验和计算机建模经验的专家是非常少的,两者的结合是需求成功的保证。 63 * 变更控制经理 变更控制经理负责对变更控制过程进行监督。 此角色通常由配置(或变更)控制委员会 (CCB) 来担任,该委员会应该由有关各方(包括客户、开发人员和用户)的代表组成。 在小型项目中,项目经理或软件构架设计师一人即可承担此角色。 63 * 系统分析员 系统分析员通过概括系统的功能和界定系统来领导和协调需求获取及用例建模。例如,确定存在哪些主角和用例,以及他们之间如何交互。 担任系统分析员的人员应该善于协调,并且具有良好的沟通技巧。担任此角色的人员中必须要有具备业务和技术
您可能关注的文档
- 1.建筑工程概预算综述.ppt
- 买房装修不用愁 本文帮你解烦忧.doc
- 直线运动汇编高考题.doc
- 通园小区需求评估终结版.doc
- 江苏省苏州市2015届初中物理毕业暨升学考试模拟考试试题.doc
- 工程项目投资与融资第5章.ppt
- 七年级下学期史地生期末试卷附答案.doc
- 2011西城朝阳初三语文二模试卷及答案.doc
- 初二上期末历史试题及答案.doc
- 2008年兰州市中考物理试题(附答案.doc
- 2025至2030中国移动治疗台行业发展研究与产业战略规划分析评估报告.docx
- 2025至2030链激酶行业细分市场及应用领域与趋势展望研究报告.docx
- 2025至2030爆炸物探测扫描仪行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030四川省智能制造行业细分市场及应用领域与趋势展望研究报告.docx
- 2026届高三二轮复习试题政治大单元突破练1生产资料所有制与分配制度含解析.docx
- 2026届高三二轮复习试题政治大单元突破练16哲学基本思想与辩证唯物论含解析.docx
- 2026届高三二轮复习试题政治大单元突破练2社会主义市场经济体制含解析.docx
- 浙江省衢州市五校联盟2025-2026学年高二上学期期中联考技术试题-高中信息技术含解析.docx
- 浙江省金丽衢十二校2026届高三上学期11月联考政治试题含解析.docx
- 2026届高三二轮复习试题政治大单元突破练7领导力量:中国共产党的领导含解析.docx
原创力文档


文档评论(0)