软件工程之需求分析

引言:我们先要明确什么是需求分析,需求分析就是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。

 这里我主要是对需求分析的图形工具,进行了总结。
  • 实体——关系图

          组成成分:实体:数据对象

                     关系:实体之间的关联

                     属性:实体的性质或特征


  • 数据流图(DataFlow Diagram)

     从数据传递和加工的角度出发,刻画数据流从输入到输出的移动和变换过程。

     数据流图的4个基本符号:

       步骤:

        1.画顶层数据流图:

                  顶层流图仅包含一个加工,代表被开发系统。

                  输入流:系统的输入数据

                  输出流:系统的输出数据

         2.画分层数据流图

                        系统处理过程:自顶向下、逐步进行分解,每层画出数据流图。

         3.画总的数据流图

                   画图规则:

①数据处理:

1. 任何数据处理都不可能只有输出,不可能从虚无中产生数据。如果一个对象只有输出,则必是数据源点。



2.任何数据处理都不可能只有输入,如果一个对象只有输入,则必是数据终点。


②数据存储:

1.  数据不能直接从一个数据存储移动到另一个数据存储,数据必须通过数据处理移动。


2.  数据不能直接从一个外部源点移动到数据存储,必须通过数据处理移动,数据处理从源点接收数据,处理后将数据放入数据存储中。

3.   数据不能直接从数据存储到外部源点

③数据流:

        1.  一个数据流只有一个流动方向

        2.  一个数据流分支表示完全相同的数据从一个公共地方进入两个或多个不同的过程、数据存储或者终点。

        3.  数据流的连接表示完全相同的数据从两个不同的数据处理、数据存储或源\终点移动到一个共同的位置

        4.  数据流不能直接返回它所离开的数据处理过程,至少需要进过一个数据处理过程处理数据流,产生其他某个数据流,然后才能把原数据流返回给开始数据处理过程。


  • 状态转换图

               状态:代表系统的一种行为模式。

                          初态、终态、中间状态

               事件:引起系统做动作或转换状态的控制信息。

          

  • IPO图(描述应用软件的信息处理过程)

            输入——处理——输出


总结:

         通过对数据流图的总结,巩固了很多的基础知识,不过还要很多的东西没用掌握,还需要不断的学习和总结。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值