软件工程各种图结构.ppt
《软件工程各种图结构.ppt》由会员分享,可在线阅读,更多相关《软件工程各种图结构.ppt(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、需求分析阶段涉及的图实体-关系图1.数据对象2.属性3.关系学生成绩管理系统数据流图1、数据流图的基本符号2、数据流图的附加符号表示数据流之间是“与”关系(同时存在)表示数据流之间是“或”关系表示只能从几个数据流中选一个(互斥关系)3、画数据流图的步骤画顶层数据流图画分层数据流图画总的数据流图4、几点注意事项画学生成绩管理系统的数据流图。状态转换图1.什么情况下要画状态转换图2.状态转换图的符号画出数据结构中“栈”对象的状态转换图。IPO图输入处理输出(InputProcessOutput)图的简称。画出学生成绩管理系统的IPO图。数据字典数据字典(DataDictionary,DD)是对实体
2、-关系图、状态转换图和数据流图中出现的所有数据对象、属性、关系、状态、数据流、文件、处理等元素的定义的集合。数据字典的内容.数据元素.数据流.数据存储.数据处理数据字典使用的符号表示“等价于”或“定义为”连接,|表示“或”,用“|”分隔,表示可任选其中某一项表示“重复”()表示“可选”,用“,”号隔开1A表示A的内容至少要出现1次。B表示B的内容允许重复0至任意次。如:成绩单学号姓名1课程名成绩3也可写为成绩单学号姓名课程名成绩数据字典与图形工具数据字典与图形工具应相辅相成、互相配合,既要互相补充又要避免冗余。系统分析员在编写数据字典和使用图形工具时应遵守一些约定需求分析举例概要设计软件结构设
3、计的图形工具层次图(或HIPO图)结构图结构图1.结构图的符号(1)方框代表模块,框内注明模块的名字和主要功能。(2)方框之间的大箭头或直线表示模块的调用关系。(3)带注释的小箭头表示模块调用时传递的信息及其传递方向。v尾部加空心圆的小箭头表示传递数据信息。v尾部加实心圆的小箭头表示传递控制信息。(4)选择结构(5)循环结构,模块H循环调用模块A,B,C2.结构图的绘制学生成绩管理系统的结构图概要设计方法结构化方法结构化方法又称面向数据流设计方法(StructuredDesign,SD)。设计步骤是先根据系统数据流图建立系统逻辑模型,再进行结构设计。1.建立系统逻辑模型()变换型数据流)变换型
4、数据流()事务型数据流)事务型数据流2.2.完成软件结构设计完成软件结构设计面向数据结构设计方法Jackson把数据结构(或程序结构)分为 三种基本类型:(a)顺序(b)选择(c)循环Jacksan 图特点:l能对结构进行自顶向下分解,可以清晰地表示层次结构l结构易读、形象、直观l既可表示数据结构也可表示程序结构Jackson 设计方法的四个步骤:1、分析并确定输入数据和输出数据的逻辑结构;2、找出输入数据结构和输出数据结构中有对应关系的数据单元;3、从描述数据结构的Jackson 图导出描述程序结构的Jackson 图;4、列出所有的操作和条件,并把它们分配到程序结构图中去。用Jacksan
5、方法对学生成绩管理系统进行结构设计。学生成绩管理系统在学生入学时输入学生基本信息。每次单科成绩是按班级内学生学号的顺序依次输入每位学生的平时成绩和考试成绩,。然后由计算机计算每位学生的单科成绩总评分。班级各科成绩汇总详细设计过程设计过程设计就是用顺序、选择和循环三种结构的有限次组合或嵌套,描述模块功能的实现算法。过程设计阶段的工具:流程图、N_S图、问题分析图(PAD图)、判定表、判定树、过程设计语言(PDL)等。流程图1.流程图的分类(1)数据流程图)数据流程图(2)程序流程图)程序流程图(3)系统流程图)系统流程图(4)程序网络图)程序网络图(5)系统资源图)系统资源图2.流程图符号3流程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 各种 结构
限制150内