- 4
- 0
- 约2.28万字
- 约 145页
- 2023-09-07 发布于广东
- 举报
第3章 软件需求分析与建模 * * 结束 返回 3.5.3 编写加工规格说明 要生成上面的判定表,具体的步骤如下: (1) 确定规则的个数。例子中有三个条件,每个条件有三种取值,故规则个数为3×3=9。 (2) 列出所有的条件和动作。 (3) 列出所有的条件组合。 (4) 填写每种条件组合下对应的动作。 (5) 若表中存在不同规则对应相同动作且其条件组合存在某种关系时,需要对表进行必要的化简。 当前第94页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 3.5.3 编写加工规格说明 判定树是判定表的图形表示,它与判定表的作用大致相同,但比判定表更加直观,更易于理解和掌握。例如,图3.23是采用判定树对“基本奖金计算”加工逻辑的描述。 3. 判定树 当前第95页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 3.5.3 编写加工规格说明 图3.23 “基本奖金计算”判定树 当前第96页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 结构化分析(SA,Structure Analysis)过程实质上就是创建数据模型、功能模型和行为模型,其中数据建模的工具是实体关系图,功能建模的工具是数据流图,行为建模的工具是状态转换图,另外使用数据字典定义系统的所有数据项。 当前第97页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 为了理解和学会使用这些建模工具,我们结合一个“学生成绩管理系统”的实例讲解整个分析过程,并给出部分实体关系图、数据流图、状态转换图和数据字典。 当前第98页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 下面列出用户对学生成绩管理系统的要求: 教务人员录入学生信息、课程信息和成绩信息; 学生可以随时查询自己所选课程的成绩; 由于学生成绩属于敏感信息,系统必须提供必要的安全措施以防非法存取。 当前第99页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 (1)在需求收集的过程中,要求客户列出应用软件或业务过程涉及到的事物,将其演化成数据对象; (2)一次考虑一个对象,分析员和客户定义这个对象和其他对象之间是否存在连接; (3)如果存在连接,应创建一个或多个关系; (4)对每一个关系,确定其关联类型; 数据建模步骤 当前第100页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 (5)重复步骤(2)到步骤(4),直到定义了所有关系。 (6)定义每个实体的属性; (7)形式化并复审实体关系图; (8)重复步骤(1)到(7),直到数据建模完成。 数据建模步骤 当前第101页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 3.6 结构化分析过程 实例分析:学生成绩管理系统 实体:学生、课程、成绩。 实体属性定义:学生:学号、姓名、性别、院系、专业、入学年月课程:课程编号、课程名称、课程学时,课程学分、课程描述成绩:学号、课程编号、分数、考核日期 3.6.1 创建实体关系图 当前第102页\共有145页\编于星期二\14点 第3章 软件需求分析与建模 * * 结束 返回 实例—分层细化 表3.2 数据流图的另一套表示符号 编号 编号 符 号 含
原创力文档

文档评论(0)