1 / 56
文档名称:

软件需求工程.ppt

格式:ppt   大小:3,293KB   页数:56页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件需求工程.ppt

上传人:石角利妹 2022/5/4 文件大小:3.22 MB

下载得到文件列表

软件需求工程.ppt

相关文档

文档介绍

文档介绍:软件需求工程
第1页,共56页,编辑于2022年,星期三
课程提纲
软件需求基本理论和概念
软件需求工程过程
软件需求获取
软件需求分析
软件需求规格说明
软件需求验证
软件需求管理
软件需求实现
软件需求工程
保管员

 生
F1教材存量表
F2缺书登记表
第16页,共56页,编辑于2022年,星期三
功能需求分析 ——加工说明PSPEC
加工说明PSPEC
说明DFD中的每个加工
描述工具
结构化语言
判定表
判定树
第17页,共56页,编辑于2022年,星期三
处理方法:事件列表与功能列表
事件就是要求系统执行某项功能的请求
业务事件与产品事件
对复杂的业务任务采用任务说明、用例说明或数据流图等方法进行解释。
对复杂的功能采用数据流图、算法描述、活动图、数学说明等进行解释。
第18页,共56页,编辑于2022年,星期三
处理方法:事件列表与功能列表
事件及功能列表的优点
主要作为核对清单,以说明应开发什么。其中对这些功能的详细说明构成了功能需求的主要部分。
开发人员可以方便的检查产品是否实现每一个功能。
用户能够在某种程度上确认业务事件和任务列表。
通过一致性检查确定列表是否完备。
第19页,共56页,编辑于2022年,星期三
数据需求分析 ——数据字典DD
DFD中所有元素的定义的集合
内容
数据流
数据流分量
数据存储
处理(一般不用DD描述)
定义数据的方法
自顶向下分解数据
第20页,共56页,编辑于2022年,星期三
数据需求分析 ——数据字典DD
数据元素的组合方式
顺序:A+B
选择:[A|B]
重复:1{A}5
可选: (A)
DD的用途
分析阶段的交流工具
包含控制信息
数据库设计的基础
第21页,共56页,编辑于2022年,星期三
E-R图
用于对复杂数据的数据分析和建模
实体、属性和关系
组成符号
0:1
1:1
0:m
1:m
第22页,共56页,编辑于2022年,星期三
E-R图例子
电话机
生产厂商
经销商
用户
生产
购买
使用
经销
第23页,共56页,编辑于2022年,星期三
数据需求与功能需求的区别
数据需求指定了系统的存储数据。
功能需求则说明数据的用途,以及如何记录、计算、转换、修改及传输数据等。
数据需求与功能需求的区别:
第24页,共56页,编辑于2022年,星期三
状态迁移图 ——STD
STD (State Transition Diagram)
描述软件状态变迁
符号表示
矩形---系统状态
箭头---状态转变方向
规则表达式---事件/触发行为
状 态1
状 态2
事件/触发行为
第25页,共56页,编辑于2022年,星期三
状态迁移图 ——STD例子
20秒到/翻屏
生成最新数据/翻屏
半小时到/工控处理
半分钟到/传送
空闲/采集
物品经过/计数
采集
PLC计数
传送
工控处理
实时翻屏
第26页,共56页,编辑于2022年,星期三
上下文图
作用
上下文图能很好地概括产品的必要接口,初步确定产品包含了哪些内容,产品之外又包含哪些内容。即说明产品及其环境的视图。
说明产品的范围。
优点:
上下文图为开发任务概括了所有的接口,在开发中或开发后,方便地验证是否已经处理了所有接口。
用户容易理解,并发现遗漏的接口。
第27页,共56页,编辑于2022年,星期三
对话图
对话图代表了一个高层抽象的用户界面体系结构。
对话图描绘了系统中的对话元素和它们之间的导航连接,但它没有揭示具体的屏幕设计。
对话图可以使你在对需求的理解上探索假设的用户界面概念。
用户和开发者可以通过对话图在用户如何利用系统执行任务上达成共同的视觉界面。
对话图与系统情节叙述相关联,这些叙述还包括对每一个屏幕意图的简短说明。
对话图抓住了用户一系统交互作用和任务流的本质,而不会使你太快陷入到屏幕布局和数据元素的特定细节中。用户可以通过跟踪对话图寻找遗漏、错误或多余的转换,和因此而有遗漏、错误或多余的需求。
你可以把在需求分析过程中形成的对话图用作详细用户界面设计时的指南,最终形成一个执行的对话图,该对话图记录了产品的真正用户界面的体系结构。
第28页,共56页,编辑于2022