03第三章软件需求分析软件工程教案海南大学(共15章).pptx
文本预览下载声明
软件工程(第二版)齐治昌、谭庆平、宁洪 编著 高等教育出版社 ;第三章 软件需求分析;第三章 软件需求分析;3.1 需求分析的任务与步骤;3.1 需求分析的任务与步骤;系统实现模型;1.分析建模;导出目标系统逻辑模型的例子;导出目标系统逻辑模型的例子;导出目标系统逻辑模型的例子;分析阶段中常用的模型(逻辑模型);3.1 需求分析的任务与步骤;3.1 需求分析的任务与步骤;案例分析;案例分析;案例分析;电梯状态转换图举例;案例分析;3.2 需求获取的常用方法;调研问卷;部门各岗位的职责
部门接受哪些部门或外界的信息?信息的内容和格式是什么?
部门产生哪些信息?
部门产生的信息送到哪些其他部门?格式要求是什么?
对信息的输入和输出方式有要求吗?输入输出设备是什么?
数据要求实时备份吗?备份的设备是什么?时间策略?
业务处理有高峰???吗?高峰时间是什么?时间策略?
现有的哪些设备要继续使用?;对产品的运行环境有要求吗?
对界面风格和操作方式有要求吗?
在系统运行过程中允许停机吗?
操作方式要根据操作环境和使用人员素质分类吗?
需要的操作权限有哪些?
需要记录系统操作运行日志吗?
用户有能力进行系统维护吗?
需要分布式处理吗?
需要什么方式的用户操作培训。
需要制作联机帮助吗?;案例;需求获取的三大挑战;某出版社系统调查表;某出版社系统调查表;需求获取的内容;2. 两类需求包括的内容;(1) 功能需求;(2) 性能需求;(3) 环境需求;(4) 界面需求;(5) 用户或人的因素;(6) 文档需求;(7) 数据需求;(8) 资源需求;(9) 安全保密要求;(10) 软件成本消耗与开发进度需求;(11) 质量保证;3.3 分析建模;3.3 分析建模;功能模型;学
生;数据模型;数据模型;性别;行为模型;闲置;数据字典;数据流“发票”的字典条目;3.3 分析建模;结构化分析模型;面向对象分析模型;分析模型描述工具;1. 数据流图(DFD);1. 数据流图(DFD);顾客;1. 数据流图(DFD); 一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名称,定货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告结订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。 ;由文字描述画出数据流图;由系统调查画出数据流图;领书单 进书通知 ;领书单 进书通知 ;2. 数据字典(DD);2. 数据字典(DD);①数据流——例:发票
②数据文件——例:各班学生用书表
③学生购书数量数据项——例:数量
三种数据字典分别表达如下:;数据流“发票”的字典条目;数据文件“各班学生用书表”的字典条目;数据项“数量”的字典条目;一般的“数据流”字典条目应包含以下内容:;数据字典——数据文件应包含的内容;数据字典——数据项应包含的内容;还可以采用类似公式定义式,(似P41例3.6)例如:;对数据项的数据描述还可以采用以下的方式:;实现数据字典的途径;3. 加工说明;3. 加工说明;(1)结构化语言;加工名:核实订票处理 编号: 3.2
激活条件:收到取订票信息
处理逻辑:1读订票旅客信息文件
2搜索此文件中是否有与输入信息
中姓名及身份证号相符的项
IF 有
THEN 判断余项是否与文件中信
息相符
IF 是 THEN 输出已订票信息
ELSE 输出未订票信息
ELSE 输出未订票信息
执行频率: 实时;(2)判定表或判定树;判定(决策)树实例;判定(决策)树实例;判定(决策)表实例;判定(决策)表实例; 层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素(不能再分割的元素)。
;(4)Warnier图;(4)Warnier图;IPO(Input-Process-Output Chatr)图; 建议使用一种改进的IPO图(也称为IPO表),这种图中包含某些附加信息,在软件设计过程中将比原始的IPO
显示全部