软件开发过程与项目管理PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工单派发者
发送Email 启动工单
工单系统
考核工单 结束工单
工单管理者
设置角色
设置权限
设置工单类型
系统管理者 99
可编辑
需求分析-用例模版实例
2020/2/18
描述
项目
前提 触发条件 成功 中止 参与者
过程
变更 异常
描述
工单管理者向系统请求启动工单,然后系统自动将工单状态(执行中) 和启动日期保存到工单表中
❖ 总之,在这一阶段主要经历集中在获取和分析 系统的逻辑功能上。不要把“用计算机如何实 现”这样的物理因素牵扯进来,影响逻辑功能 的分析。
1212
可编辑

软件开发与项目管理
杨学瑜 高立军 编著
www.t电he子m工eg业all出er版y.c社om
第3章
软件需求分析

软件开发与项目管理
杨学瑜 高立军 编著
电子工业出版社
内容提要
1.需求获取 2.需求分析 3. 需求文档的编写 4.小结
22
2020/2/18
可编辑
需求获取
2020/2/18

功能及非功能需求描述
•谁使用了系统的主要功能? •谁来维护和管理系统使系统正常工作?
❖ 编写需求规格说明书 ▪ 概述 ▪ 目标系统描述 ▪ 目标系统的功能需求 ▪ 目标系统的非功能性需求 ▪ 目标系统的界面与接口需求 ▪ 目标系统的其他需求 ▪ 目标系统的约束条件
1111
2020/2/18
可编辑
小结
2020/2/18
❖ 在需求获取和分析过程中,要对问题进行评估, 对方案进行综合。在整个过程中,分析师关注 的焦点是“做什么”,而不是“怎么做”,系 统必须完成什么功能,会产生什么数据,将定 义什么界面,会遇到什么约束等。
66
2020/2/18
可编辑
需求分析 ❖ 数据流程图的基本图例符号
❖ 数据流程图画法
2020/2/18
77
可编辑
需求分析 ❖ 实体-关系图
2020/2/18
88
可编辑
需求分析-用例图实例
创建工单
工单创建者
修改工单 删除工单
评价工单
工单执行者
提交工作计划 填写工作日志
2020/2/18
选择人员
安排任务
工单派发人已派发工单
工单管理者需要选择这个选项
启动工单,并把启动日期保存到数据库中,工单进入“执行中”状态
不符合条件或有变化,悬置工单,工单进入“悬置”状态
主要的 工单管理者
从属的 无
步骤
项目
描述
1
ListProjects
列表显示需启动的工单
2
CheckWorkPlan
检查是否提交工作计划
3
LaunchProject
质量管理人员
启动工单 考核工单 工作计划
组成员
填写工作日志
系统管理员
设置角色 设置权限 设置工单类型
55
可编辑
需求分析
❖ 用例分析
❖获取角色 ❖获取用例 ❖创建用例图
▪ 建立用例模型
▪ 编写用例模版
❖ 数据流程分析 ▪ 定义
▪ 数据流程图:定义、种类和画法 ▪ 实体-关系分析 (1)数据对象、属性与关系 (2)实体-关系图
单单单
设 置 角

设 置 权

设 置 工 单 类

44
可编辑
需求获取-角色职责分析实例
2020/2/18
序号
角色
1 工单创建者
2 工单派发者
3 工单管理者 4 工单执行者 5 系统管理者
适用人员
职责描述
市场/销售人员
创建工单 “项目/任务”启动前修改或删除工单 评价工单
部门主管
选择人员 安排任务 系统自动给以上人员发送Email
提交启动工单请求
4
PromptConfirm
提示用户确认请求
5
SaveLanch
保存请求
1
UseBrowser
使用页面显示一个对话框
2a SuspendProject
若出现项目变动或没有完成工作计划, 则悬置工单
2b Exit
1010
退出启动申请
可编辑
需求文档的编写
❖ 编写用户需求报告 ▪ 引言 ▪ 系统概述 ▪ 流程分析 ▪ 功能需求 ▪ 非功能需求
▪ 找出元数据:数据的数据
▪ 找出中间数据:描述统计数据的数据
▪ 找出元数据和中间数据的关系
▪ 找出单据中的流程
33
可编辑
需求获取-实例
工单管理系统
2020/2/18
工单管理
工单统计
质量管理
系统管理
创 派 填评 建 发 写价 工 工 日工
单 单 志单
按 类 型 统 计
生 成 工 单 统
工计
单报

启考结 动核束 工工工
▪ 功能需求:定义了开发❖•角哪人色些员要人必求对系须系统统实提产现供生的哪的些软结功果件能感功?兴能趣? ▪ 非功能需求:易用性❖、角反色应在系速统度中、的容工作错是性什、么健?壮性等等质
量属性
❖角色的某些功能是否必须被系统自动实现?
❖ 角色及其职责描述
▪ 角色获取 ▪ 职责描述
❖ 业务流程描述 ❖ 数据及数据流程描述
相关文档
最新文档