需求工程复习资料介绍.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件需求的分类:目标需求、业务需求、功能需求、性能需求、约束与限制。 敏捷开发核心思想 个体和交互胜过过程和工具 可以工作的软件,胜过面面俱到的文档 客户合作胜过合同谈判 相应变化胜过遵循计划 需求开发过程:需求获取、需求分析、需求定义、需求验证。 需求获取的过程(一个步骤一分) 确定需求开发计划 建立项目的目标和范围 确定调查对象 实地收集需求信息 确定非功能需求 确定需求开发计划的基本任务是确定需求开发的实施步骤,给出收集需求活动的具体安排和进度。 确定调查对象的基本任务是明确地确定来自不同层次的需求来源和用户,并将其分类。将用户分类后,进一步寻找每类用户的代表和联络人。 用户代表的义务: 给分析人员讲解义务及说明业务方面的术语等专业问题 抽出时间清楚地说明需求,并不断完善 当说明系统需求是,力求准确详细 需要时,要及时对需求做出决策 要尊重开发人员的成本估算和对需求的可行性分析 对单项需求、系统特性或用例划分优先级 评审需求文档和原型 一旦知道要对项目需求进行变更,要马上与开发人员联系 在要求需求进行变更时,应遵照开发组织确定的工作过程来处理 尊重需求工程中开发人员采用的流程。 软件的需求来源: 直接和间接的使用软件系统的用户 系统需求规格说明书 市场调查和用户问卷调查 已开发出的和待开发的同类软件系统的描述和文档。 对人工系统中存在的问题的报告和增强要求 观察正在工作的用户 用户工作内容的分析 实地收集需求信息并不是件很容易的工作,软件开发人员需要与用户进行充分的交流,听取用户对软件系统的看法和意见 困难如下 ---提出软件需求的用户没有充分的时间和开发人员进行交流和讨论 ---用户需要简单的方法和说明,就能使开发人员能清楚的理解他们的需求 ---一些用户认为软件需求对自己影响不大,对待需求信息的收集工作采取消极态度。 ----用户本身并不能提供明确的需求。 ---开发人员缺乏用户的业务知识,双方在交流中产生困难。 场景是指用户与软件系统为实现某个目标而进行的交互活动过程的描述 场景构成: 执行者 进入场景前系统状态的描述 执行者目的 动作和事件系列 场景特征 代表某些用户可见的功能,可用于描述一个具体的系统功能。 总是被参与者启动,并向参与者提供可识别的信息。 场景必须是完整的! !!!!!!!!!!此处是大题 王某是使用装有window 98 系统的PC 用户,已有一年的经验。他几乎每天使用PC向朋友发电子邮件,今天发送了4封电子邮件后想切断PC电源。 王某首先按下屏幕中的开始按钮,在显示出来的菜单中选择关闭计算机选项。在屏幕中央出现了关闭计算机相关的对话框,询问用户是否真正关闭计算机。王某确认并按下了关闭计算机的按钮,计算机在使屏幕变黑后,自动切断PC电源。 执行者:王某 进入场景前系统状态的描述:使用PC 的经验是一年,几乎每天使用。另外今日发送电子邮件的工作已结束。 执行者目的:退出windows98 并切断pc电源 动作和事件系列:整个第二段! 场景的表示形式 非形式化:自然语言 结构化语音 图形 动漫画等 形式化:状态图 流程图 时序图 代数描述图 需求分析的具体工作包括 建立系统关联图 分析需求的可行性 构建用户接口原型 确定需求的优先级 需求建模 建立数据字典 关联图就是用于描述系统与外部实体间的界限和接口的模型,而且明确通过接口的信息流和物质流。 系统关联图:化学制剂!!!!此处应有大题 分析需求可行性的基本任务是在允许的成本恶化性能要求以及系统的范围内,分析每项需求得以实施的可能性。 这项工作的目的在于明确与每项需求相关联的风险,包括一些与其他方面的冲突、对外部环境的依赖和某些技术的障碍等 数据词典是定义目标系统中使用的所有数据元素和结构的含义、类型、数量值、格式和度量单位、精度及允许取值范围的共享数据仓库。 数据词典的目的是确保软件开发人员使用统一的数据定义,可提高需求分析、设计、实现和维护过程中的可跟踪性。 DFD图(2选一) 医院 第0层 第一层 第二层 运动会管理系统DFD图 第0层 第一层 第二层 状态机!!!!!此处应有大题 买票状态机 需求规格说明的特性;正确性、无含糊性、完整性、一致性、可验证性、可行性、必要性。 需求规格说明的作用: 需求规格说明是软件设计和实现的基础 需求规格说明是测试和用户验收软件系统的重要依据 需求规格说明能为软件维护提供重要的信息 需求规格说明是用户与软件开发方对将要开发的软件达成一致协议的文档,或称技术合同。当需求规格说明书经过严格的审查,在用户与软件开发方均认可后,就形成了基准的需求规格说明。 需求验证所包括的活动是为了确认以下几个方面的内容: 软件需求规格说明是否正确描述了目标系统的行为和特征 从其他来源中得到软件需求 需

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档