需求工程--第三章--需求工程过程
概述
提出需求工程的原因
过程是一组相关活动的集成,通过这些活动的执行,可以完成一项任务或者达到一个目标。
需求工程过程是系统开发当中需求开发活动的集成,它的目的是产生一个能够在用户环境 下解决用户业务问题的系统方案,并将其文档化为明确的规格说明
需求工程活动
需求开发活动
1需求获取
就是进行需求收集的一个活动,它从人员资料和环境中得到系统开发所需要的相关信息
2 需求分析
1 通过建模整合各种信息,以使得人们更好理解问题
2 为问题定义出一个需求集合,这个集合能够为问题界定一个有效的解决方案。
3检查需求中的错误、遗漏、不一致等缺陷、并加以修正。
1 建模整合信息使人更好理解
2 定义出集合为问题提供有效解决方案
3 检查错误并改正
3 需求规格说明
4 需求验证
项目管理活动 :5需求管理
需求管理是项目管理活动--在需求开发活动结束后才开始执行。
需求活动产生的成果文档
1 项目前景和范围文档 ---定义了业务需求,明确 了系统开发的努力方向和工作范围
2 用户需求文档---定义了系统的用户需求--以用户的立场表达对系统的行为的期望【用例文档】
3 需求规格说明文档--定义系统的系统级需求--【根据文档内所定义的需求范围分为系统规格说明和软件规格说明】
4 软件规格说明内定义的仅仅是软件需求。
需求管理与需求开发活动的界限
需求工程活动
需求获取
需求分析
背景分析
问题分析
目标分析、业务分析、确定系统边界
软件需求建模
细化需求
确定优先级
需求协商
需求规格说明
需求验证
需求管理
需求开发是迭代并发的
图示
本文来自博客园,作者:taotooler,转载请注明原文链接:https://www.cnblogs.com/taolo/p/17225897.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!