软件工程所用的图的整理集合

本文共统计软件工程中 8 种图表的大体内容,后附网址详细介绍

1.可行性研究

    (1)系统流程图 http://www.sohu.com/a/192939481_99965907

    系统流程图核心只有四个:

    


    (2)数据流图http://blog.csdn.net/qq_23473123/article/details/51308351

                https://baike.baidu.com/item/%E6%95%B0%E6%8D%AE%E6%B5%81%E5%9B%BE/4136477?fr=aladdin

    核心符号:

    

    主要的逻辑处理:

   

    通常会出现计算数据流图的环形复杂度,该复杂度等于可能出现的每一条路径条数总和,包含每个判断的所有可能路径。


2.需求分析:

    (1)实体-联系图

    http://blog.csdn.net/donnie88888888/article/details/52862683

    是根据数据库来进行画图,是比较简单的一种图,表明数据之间的关系及自身的属性:(涉及到ISA有高级画法)

        主要符号为三种:      

         矩形框:表示实体,在框中记入实体名。

        菱形:表示联系,在框中记入联系名。

        椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线

   

    (2)状态转化图

        http://blog.csdn.net/LEE18254290736/article/details/79582502

    


3.形式化说明技术

    (1)Petri网

    http://blog.csdn.net/oney139/article/details/39120323

    主要包含四个元素,位置P,转换T,输入函数I,输出函数O。


4.总体设计

    (1)结构图

        用带有注释的箭头直线表示模块调用中的来回传递的信息,传递的信息如果是数据,尾部的圆圈是空心的,如果是控制信息,则是实心的。

    网上没有合适的文章,软件工程书籍上有详细的介绍,后期再单独写一个结构图的介绍。


5.详细设计

    (1)程序流程图

       注意与结构流程图区分开来。

        https://baike.baidu.com/item/%E7%A8%8B%E5%BA%8F%E6%B5%81%E7%A8%8B%E5%9B%BE

    (2)PAD图

        https://www.jianshu.com/p/4a339e558b5f

        主要用于描述算法逻辑实现,有顺序模块,循环模块,判断模块,定义语句等。结构是比较简单的。这种图很简单,看一道例题就能明白。


    (3)判定树

        也很简单,一看就能明白,对于判定分叉画下去就可以了。

        

    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JensLee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值