- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
需求工程总结、需求工程总结、
1、软件需求的定义 (1)用户解决问题或达到目标所需的条件或能力 (从用户的角度定义) (2)系统或系统部件要满足合同、标准、规范或其他正式规定文档所需具有的条件(从软件系统的角度定义) 2、软件的需求通常分为几类 ① 目标需求 反应组织机构或客户对系统和产品提出的高层次的目标要求,其限定了范围的范围和项目应达到的目标 ② 业务需求 主要描述软件系统必须完成的任务,实际业务或工作流程 ③ 指开发人员必须实现的软件功能或软件系统应具有的外部行为 ④性能需求 指实现的软件系统功能应达到的技术指标 ⑤约束与限制 指软件开发人员在设计和实现系统时的限制 3、需求工程的定义 对问题域及需求做调查研究和描述,设计满足那些需求的解系统的特征并用文档给予说明,这个定义明确指出了需求工程的任务就是获取、分析和表达软件的需求。同时需求工程也可认为有需求的开发活动和需求的管理活动组成的 4、需求工程的任务 (1)确定待开发的软件系统的用户类,并获取他们的其需求信息。 (2)分析用户的需求信息,并按软件需求的类型对这些需求信息进行分类,同时,过滤掉不是需求的信息 (3)根据软件需求信息建立软件系统的逻辑模型或需求模型,并确定非功能需求和约束条件及限制。 (4)根据收集的需求信息和逻辑模型编写需求规格说明及其文档 (5)评审需求规格说明 (6)当需求发生变更时,对需求规格说明及需求变更实施进行管理 5、用户 ① 利用计算机系统所提供的服务的人 ② 直接使用软件系统的人 6、客户 ①掌握经费的人,通常有权决定软件需求 ② 正式接受新开发或修改后的硬件和软件系统的某个人或组织 7、软件开发人员 为用户开发软件系统的人 8、项目相关人员 与提出和定义软件需求相关的人,包括所有用户,客户,和软件开发人员 二 软件工程与需求工程 9、软件工程研究的基本内容包括:软件开发过程、软件开发和维护的方法与技术、软件开发和维护工具系统、质量评价和质量保证、软件管理和软件开发环境等 10、软件的生命周期是指软件从软件计划开始,经历需求分析和定义、设计、编码、测试、运行、维护直到废止为止的期间 11、瀑布型模型 (1)瀑布式开发模型是最早的、依据软件生命期而提出的软件开发模型,亦称软件生命期模型 ①软件计划 ② 需求分析与定义 ③ 设计 ④编码 ⑤ 测试 ⑥ 维护 (2)瀑布型模型的特点 ①阶段间具有顺序性喝依赖性,②各阶段必须完成规定的文档 (3)瀑布型模型的不足 ①用户不能一开始就是自己的需求很清晰② 由于模型各个阶段的界限划分清晰,比较独立 ③ 用户的参与程度不足 或者 要求用户一开始就提出清晰完整的需求 中途移交信息(文档)的过程中,由于人的理解不同 容易产生误会。 12、快速原型模型 ①收集需求②快速设计③ 建立原型 ④评价并细化需求 ⑤设计与实现 ⑥测试⑦维护 13 (1)使用快速原型模型的目的是 ① 明确并完善需求 ②探索设计选择方案 ③可以发展为最终的产品 (2)快速原型模型的特点:①弥补了瀑布模型的一些不足,如用户参与程度不够等 ②减少用户需求的遗漏或用户评分修改需求的可能性 ③ 用户能及时提出一些反馈意见使开发人员在开发工作中能尽量减少错误。 (3)快速原型模型的不足:①用户易于视原型为正式产品②快速原型系统对于软件系统的开发环境要求较多 14、渐增式模型的基本思想是从核心功能开始,通过不断的改进和扩充,使得软件系统能适应用户需求的变动和扩充 (2)①需求分析和定义 ②、(概要)设计 ③实现与集成各个构件 ④ 测试 ⑤ 维护 (3)渐增式模型的特点 ①能在短时间向用户提交可完成部分功能的产品 ②能逐步增强产品功能,以使用户有比较充足的时间学习和适应新的软件系统 (4)渐增式模型的不足 ① 新增构件时必须考虑不破坏原有系统 ② 设计软件系统体系时要考虑其开放性 15、螺旋式模型(1) 基本思想 将瀑布模型与快速模型结合到一起,加上风险分析,理解这种模型的一个简便方法是把他看做每个阶段之前都增加风险分析 (2) 开发过程 ① 制定计划 ②风险分析 ③ 实施工程 ④计划下一阶段⑤ 系统实现 (3) 螺旋形模型特点 ①适用于软件开发机构内部开发大规模软件项目 ② 对于可选方案和预算条件的强调有利于已有软件的重用③ 减少过多测试或测试不足所带来的风险 16、需求工程对软件开发的影响 ① 需求是制定项目计划的基础 ②需求工程所产生的最终产物需求规格说明是软件设计和软件实现的基础 ③ 需求规格说明也是测试工作和用户验收软件系统的依据 ④ 需求规格说明也是软件维护工作的依据 17、需求工程面临的困难有那些 ① 需求获取与需求分析的困难性 ② 需求描述语言和规范化的困难性 ③ 需求验证的困难性④ 需求管理的困难性 18. 需求工程开发阶段细分为:需
您可能关注的文档
最近下载
- 储能技术-全套PPT课件.pptx
- 高中高考备考经验课件.pptx VIP
- 黄精种植项目可行性研究报告写作范文.doc VIP
- 项目2 2.3 植物根&茎&叶的形态与结构观察(课件)-《植物生产与环境》(高教版第4版)同步精品课堂.pptx VIP
- 项目2 2.3 植物的营养器官(4)(课件)-《植物生产与环境》(高教版第4版)同步精品课堂.pptx VIP
- 教学副校长在全体教师大会上发言:听好每一节课,走好专业每一步.docx
- 磁力泵试题及答案.docx VIP
- 一种利福霉素S-Na盐的合成方法.pdf VIP
- 项目2 2.3 植物的营养器官(3)(课件)-《植物生产与环境》(高教版第4版)同步精品课堂.pptx VIP
- WHO《数据完整性指南》2021(中英文对照版).docx VIP
文档评论(0)