单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式授课教师:梁丽软件工程西华大学数学与计算机学院第四章 总体设计内容要点:本章介绍软件设计的基本原理优化软件结构的准则以及结构化程序设计方法 教学重点:软件设计的基本任务内聚性耦合性的划分软件结构模块的影响范围模块的控制范围软件结构设计的优化准则表示软件结构的图形工具教学难点:将变换流或事务流类型的数据流图转化成软件结构将一个
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级中国矿业大学计算机科学与技术学puter Science Technology单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第四章 概要设计
#
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级知识回顾1.需求分析的任务包含用户需求和系统需求2.需求分析需要进行一系列的活动包括:分析用户需求建立需求原型分析系统需求和进行需求验证等3.用户需求分析获取的方法:研究用户从调查中获取用户需求通过原型完善用户需求用户需求陈述4.结构化分析建模:层次模型数
引言1.1编写目的为了开发出真正满足用户需求的软件产品首先必须知道用户的需求确定用户所需软件产品的功能对软件需求的深入需求是软件产品开发工作获得成功的前提条件不论我们把设计和编码工作做得如何出色不能真正满足用户需求的程序只会令用户失望给开发者带来麻烦需求分析是软件定义时期的最后一个阶段它的基本任务是准确的回答系统必须做什么这个问题它确定系统必须完成哪些工作对目标系统提出完整准确清晰具体的要求
Click to edit Master title styleClick to edit Master text stylesSecond levelThird levelFourth levelFifth levelClick to edit Master title styleClick to edit Master text stylesSecond levelThird levelFou
§ 软件设计的任务3. 软件设计方法 2. 抽象(Abstraction)与细化 抽象:解决问题时只考虑与问题有关的方面不考虑与问题无关的方面即抽出事物的本质特性而不考虑细节 如何确定模块化分的最小成本区并保证模块的最佳性能是设计活动中的主要任务之一成本模块 模块独立性取决于模块的内部和外部特征 SD方法提出的定性的度量标准:模块自身的内聚性模块之间的耦合性 低
返回总目录 编码返回目录 编码返回目录 软件测试的基础返回目录19.6 人工测试3.走查(Walkthroughs) 其过程分为两步第一步也把材料先发给走查小组每个成员让他们认真研究程序然后再开会让与会者充当计算机 首先由测试组成员为被测程序准备一批有代表性的测试用例提交给走查小组走查小组开会集体扮演计算机角色让测试用例沿程序的逻辑运行一遍随时记录程序的踪迹供分析和讨论用返回
1 总体设计的过程1-2 选取合理方案的根据1-4 功能分解1-6 数据库设计1-8 书写文档2 软件设计的概念和原理2-3 信息隐蔽与局部化3 启发式规则3 启发式规则5 面向数据流的设计方法应用启发式规则(1)复查基本系统模型(2)复查数据流图(3)确定使用变换事务分析(4)确定输入流和输出流的边界剩余为变换中心————————完成第一级分解(5)分解:由变换中心向外逐层展开(6)应
#
违法有害信息,请在下方选择原因提交举报