1 / 125
文档名称:

第三章软件需求分析-资料.ppt

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

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

分享

预览

第三章软件需求分析-资料.ppt

上传人:华子 2022/6/17 文件大小:807 KB

下载得到文件列表

第三章软件需求分析-资料.ppt

相关文档

文档介绍

文档介绍:Training course design
第三章软件需求分析-资料
1
软件需求分析的任务
深入描述软件的功能和性能
确定软件设计的约束和软件同其它系统元素的接口细节
定义软件的其它有效性需求
需求分析研究的对须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡
可以在数据流图中加入物质流,帮助用户理解数据流图
图上每个元素都必须有名字
数据流图中不可夹带控制流
初画时可以忽略琐碎的细节,以集中精力于主要数据流
数据词典
数据词典与数据流图配合,能清楚地表达数据处理的要求
词条描述 —— 对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有: 名字,别名或编号,分类,描述,定义,位置,其它,等
(1)数据流词条描述
数据流名:
说明:简要介绍作用即它产生的原因和结果
数据流来源:来自何方
数据流去向:去向何处
数据流组成:数据结构
数据量流通量:数据量,流通量
(2)数据元素词条描述
数据元素名:
类型:数字(离散值,连续值),文字(编码类型)
长度:
取值范围:
相关的数据元素及数据结构:
(3)数据文件词条描述
数据文件名:
简述:存放的是什么数据
输入数据:
输出数据:
数据文件组成:数据结构
存储方式:顺序,直接,关键码
存取频率:
(4)加工逻辑词条描述
加工名:
加工编号:反映该加工的层次
简要描述:加工逻辑及功能简述
输入数据流:
输出数据流:
加工逻辑:简述加工程序,加工顺序
(5)源点及汇(终)点词条描述
名称:外部实体名
简要描述:什么外部实体
有关数据流:
数目:
数据结构的描述
符 号 含 义 举 例
= 被定义为
+ 与 x = a+b
[...,...] 或 [...|...] 或 x = [a , b],x = [a | b]
{ ... }或 m{...}n 重复 x = {a}, x = 3{a}8
(...) 可选 x = (a)
“...” 基本数据元素 x = “a”
.. 连结符 x = 1..9
存折格式
存折=户名+所号+帐号+开户日+性质+(印密)+1{存取行}50
户名=2{字母}24
所号=“001”..“999”
帐号=“00000001”..“99999999”
开户日=年+月+日
性质=“1”..“6” 注:“1”表示普通户,“5”表示工资户等
印密=“0” 注:印密在存折上不显示
存取行=日期+(摘要)+支出+存入+余额+操作+复核
对数据流图的每一个基本加工,必须有一个基本加工逻辑说明
基本加工逻辑说明必须描述基本加工如何把输入数据流变换为输出数据流的加工规则
加工逻辑说明必须描述实现加工的策略而不是实现加工的细节
加工逻辑说明中包含的信息应是充足的,完备的,有用的,无冗余的
基本加工逻辑说明
用于写加工逻辑说明的工具
结构化英语
判定表
判定树
(1)结构化英语
结构化英语的词汇表由
英语命令动词
数据词典中定义的名字
有限的自定义词
逻辑关系词 IF_THEN_ELSE、
CASE_OF 、 WHILE_DO、
REPEAT_UNTIL等组成。
是一种介于自然语言和形式化语言之间的语言
语言的正文用基本控制结构进行分割,加工中的操作用自然语言短语来表示
其基本控制结构有三种:
简单陈述句结构:避免复合语句;
重复结构:while_do 或
repeat_until 结构。
判定结构:if_then_else 或
case_of 结构;
商店业务处理系统中“检查发货单”
if 发货单金额超过$500 then
if 欠款超过了60天 then
在偿还欠款前不予批准
else (欠款未超期)
发批准书,发货单
else (发货单金额未超过$500)
if 欠款超过60天 then
发批准书,发货单及赊欠报告