第二章软件需求分析内容摘要:
化和松散耦合 软件需求方法 需求分析方法由对软件问题的信息域 和 功能域 的系统分析过程及其表示方法组成 大多数的需求分析方法是由 信息驱动 的 信息域具有三种属性 : 信息流 、信息内容 和 信息结构。 结构化分析方法 面向数据流进行需求分析的方法 结构化分析方法适合于数据处理类型软件的需求分析 具体来说,结构化分析方法就是用抽象模型 的概念,按照软件内部 数据传递 、 变换 的关系, 自顶向下逐层分解 ,直到找到满足功能要求的所有可实现的软件为止 结构化分析方法使用工具: • 数据流图 • 数据词典 • 结构化英语 • 判定表与判定树 数据流图 数据流图中的主要图形元素 数据加工 (数据变换 ) 数据源点或终点 (外部实体 ) 数据流 数据存储文件 描述银行取款过程的数据流图 数据流与数据加工之间的关系 数据流图的层次结构 为了表达数据处理过程的数据加工情况,需要采用 层次结构 的数据流图。 按照系统的层次结构进行 逐步分解 ,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理解整个系统 分层的数据流图 在多层数据流图中, 顶层流图 仅包含 一个加工 ,它代表被开发系统。 它的输入流是该系统的输入数据,输出流是系统所输出数据 底层流图 是指其 加工不需再做分解的数据流图,它处在最底层 中间层流图 则表示 对其上层父图的细化。 它的每一加工可能继续细化,形成子图。 结构化分析方法步骤示例 商店业务处理系统 这个数据流图只是一个高层的系统逻辑模型,它反映了目标系统要实现的功能 数据流图绘制步骤 首先确定系统的输入和输出 根据商店业务,画出顶层数据流图,以反映最主要业务处理流程 经过分析,商店业务处理的 主要功能 应当有 销售 、 采购 、 会计三大项。 主要数据流输入的源点和 输出终点 是 顾客 和 供应商。 然后从输入端开始,根据商店业务工作流程,画出数据流流经的各加工框,逐步画到输出端,得到第一层数据流图 第一层数据流图 ★ ★ 加细每一个加工框 销售细化 采购细化 检查和修改数据流图的原则 数据流图上所有图形符号 只限于 前述四种基本图形元素 数据流图的 主图必须包括前述四种基本元素 ,缺一不可 数据流图的主图上的数据流必须封闭在外部实体之间 每个加工 至少有一个输入数据流和一个输出数据流 在数据流图中,需 按层给加工框编号。 编号表明该加工所处层次及上下层的亲子关系 规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。 此即 父图与子图的平衡 数据流平衡 :父图、子图之间的 I/O一致性 1 子图继承父图的 I/O 2 子图 I/O是父图 I/O的加细和分解 借助 DD 3 错误处理放在底层 发票 领书单 ,2 学生 教材 领书单 例: 一般不应该在数据流图中加入物质流 图上每个元素都必须有名字 数据流图中不可夹带控制流 初画时可以忽略琐碎的细节,以集中精力于主要数据流,顶层和上层的数据流图往往仅涉及与相邻加工有关的数据文件 使用点记法进行编号:父加工号 .子加工号。 例如, 掌握分解速度。 每一加工每次可分为 24个加工,最多不要超过 7个 局部文件和局部外部项。 不要在父图中画子图的外部文件,也不应在子图中漏画了应添的外部项。 一般地,除底层 DFD需画出全部文件外,各中间层的 DFD仅显示处于加工之间的接口文件 数据词典 数据词典与数据流图配合,能清楚地表达数据处理的要求 词条描述 —— 对于在数据流图中每一个被命名的图形元素,均加以定义,其内容有 : 名字 , 别名或编号 , 分类 ,描述 , 定义 , 位置 , 其它 , 等 数据字(词)典包括对 数据项 (数据元素)、数据流 和 数据文件 的描述。 数据项(数据元素):表达有效信息的最基本单位; 数据流:相关数据项构成数据流; 数据文件:由若干数据项按照一定的组织方式组成。 ( 1) 数据流词条描述 数据流名: 说明:简要介绍作用即它产生的原因和结果 数据流来源:来自何方 数据流去向:去向何处 数据流组成:数据结构 数据量流通量:数据量,流通量 数据流词条说明举例 数据流名 :发票 别名 : 无 简述 : 学生购书时填写的项目 来源 : 学生 去向 : 加工 1“ 审查并开发票” 组成 : (学号 )+姓名+{书号+数量} 数据流量 :1000次 /周 高峰值: 开学期间 1000次 /天 ( 2) 数据元素 ( 数据项 ) 词条描述 数据元素名: 类型:数字(离散值,连续值),文字(编码类型) 长度: 取值范围: 相关的数据元素及数据结构: 数据项条目说明举例 数据项名 :货物编号 别名 :GNo,Gnum 简述 :本公司的所有货物的编号 类型 :字符串 长度: 10 取值范围及含义 : 第 1位: [J| G] (进口 /国产 ) 第 2∼4位: LB01.. LB29 (类别 ) 第 5∼7位: “ A00”..“A99” (规格 ) 第 8∼10位: “ 001”..“999”(品名编号 ) ( 3) 数据文件词条描述 数据文件名: 简述:存放的是什么数据 输入数据: 输出数据: 数据文件组成:数据结构 存储方式:顺序,直接,关键码 存取频率: 数据文件词条说明举例 文件名 :库存记录 别名 : 无 简述 :存放库存所有可供货物的信息 组成 : 货物名称+编号+生产厂家 +单价+库存量 组织方式 :索引文件,以货物编号为 关键字 查询要求 :要求能够立即查询 ( 4)加工逻辑词条描述 加工名: 加工编号:反映该加工的层次 简要描述:加工逻辑及功能简述。第二章软件需求分析
相关推荐
的本身的价值或是其保险价值,就会得不偿失,从而构成推定全损。 精密仪器恢复的费用异常昂贵,大大超过了其保险价值,已经构成推定全损。 • 亚麻 的损失是在危机时刻为了避免更多的海水涌入货舱威胁到船货的共同安全而被用来堵塞漏洞造成的,这种损失属于 共同海损 ,由受益各方共同分摊。 ﹛﹜ 案例分析 国际物流管理 • ( 3)第三货舱的货物。 纺织品 所遭遇的损失
碳酸血症、抑制胃酸分泌和胃肠蠕动、作业能力与工效降低。 运动病 ( motion sickness):亦称晕动病,由不同方向的振动加速度反复过度刺激前庭器官所引起的一系列急性反应症状。 患者先出现疲劳,出冷汗,面色苍白等,继之眩晕、恶心、呕吐,甚至血压下降,视物模糊,频繁呕吐还可引起水电解质紊乱,少数严重反应者甚至出现休克。 预防医学系 刘玉梅 39 (四)影响振动危害的因素 大振幅,低频率
3. 隔坡梯田 水平梯田与坡段相合的一种形式叫隔坡梯田。 其特点是:在两价目一次修平的水平台阶之间 , 隔着一个保持原坡面的斜坡段 , 暴雨中 , 斜坡段上流下来的水和土 , 被水平台阶所拦蓄 , 一般采用的斜坡段与水平段宽度之比 1: 1或 2: 1。 在地广人稀地区 , 可在斜坡段上种植牧草 , 发展畜牧业 , 水平阶上种农作物 , 发展农业 , 它适于地多人少和降雨量较少地区采用 ,
是还原剂 六、氧族元素 包括:氧、硫、硒、碲、钋( 放射性元素 ) 硫元素与氯元素的比较: 氯原子的氧化性比硫原子强 相同点 :原子核均有 3个电子层 不同点 : 从原子结构来看: 电子层数相同,硫原子的核电荷数为 16,氯原子为17,硫原子最外电子层有 6个电子,氯原子有 7个电子 从化学性质来看: 跟氢气反应、 跟金属的反应 (反应条件和反应产物不同) 七、碱金属 包括:锂、钠、钾、铷、铯
优先于法定继承 案例 2:王教授有一儿一女 ,自己单过 ,老伴去世后 ,得到女儿女婿的精心照料 .儿子儿媳则十分冷淡 .王教授对女儿女婿数年如一日的照顾十分感动 ,于是立遗嘱将自己购买的两居室楼房留给女儿并公证 .王教授病故后 ,姐弟为继承父亲遗产发生争执 ,姐姐坚持按父亲的遗嘱处理弟弟不同意 ,起诉到法院 ,要求与姐姐均分 . 设问 :① 假如你是法官 ,对此案你会做出什么样的裁决