结构图中包含的模块

1.传入模块  2 传出模块  、3 变换模块、4 协调模块

系统结构图分类

1.变换型系统结构图

处理问题的过程分为三部分:1.取得数据,2.变换数据 3.给出数据

变换分析

       流程:四步组成       

                     1、重画数据流图

                     2、区分有效(逻辑)输入,有效(逻辑)输出和中心变换部分

                     3、进行一级分解,设计上层模块

                     4、进行二级分解,设计输入,输出和中心变换部分的中,下层模块

      注意事项:

            1.在选择模块设计的次序时,必须对一个模块的全部直接下属模块都设计完成。             

                    2.在设计下层模块时,应考虑模块的耦合和内聚问题。

                    3.使用“黑箱”技术:在设计当前模块时,先把这个模块的所有下层模块定义成“黑箱”。

                    4.在模块划分时,一个模块的直接下属模块一般在五个左右。

                    5.如果出现了以下情况,就停止模块的功能分解。

                                    1.当模块不能再细分为明显的子任务时

                                    2当分解成用户提供的模块或程序库的子程序时

                                    3.当模块的界面是 输入输出设备传送的信息时

                                    4.当模块不宜再分解的过小时

2.事务型系统结构图

特点:接收一项事务,根据事务处理的特点和性质,选择分派一个适当的处理单元,然后给出结果。

事务分析

      与变换分析一样,事务分析也是从分析数据流图开始,自顶向下,逐步分解,建立系统的结构图

过程

1.识别事务源

2.规定适当的事务性结构

3.识别各种事务和他们定义的操作

4.注意利用公用模块

5.对每一事物,或对练习密切的一组事务,建立一个事务处理模块

6,对事务处理模块规定他们全部的下层操作模块

7,对操作模块规定他们的全部细节模块

软工视频-----系统结构图相关推荐

  1. 【软件工程】软工视频总结

        经过了两个多星期的奋战,早上爬起来看C++,中午碎觉前看自考,晚上碎觉前看自考,才能做到白天的时间在给了英语4个小时之后,我的计算机进度还能有条不紊的进行着.时间有了保证,让我的软工视频如期完 ...

  2. 【软工视频】——制定计划和可行性研究报告

    [软件计划] 随着软件危机的越来越严重,急需系统性的规范来指导软件的开发,于是就推出了软件工程.根据软件工程对软件开发的要求,软件开发过程被分为了六个阶段:制定计划.需求分析和定义.软件设计.程序编写 ...

  3. 【软件工程】软工视频(三)软件需求分析

    前言   一个软件无论采用哪种管理信息系统开发方法和开发策略,都必须首先搞清楚用户的想法和需求,这就是需求分析.需求分析可进一步分为总体需求分析和详细需求分析两个阶段.总体需求分析的目的是进行总体规划 ...

  4. [软工视频]面向对象

    对于软工视频中的面向对象一直理解的不太好,现在大致总结一下,先做一个粗浅的认识. (一)首先介绍一下面向对象的一些基本的概念,面向对象=对象+类+继承+通信. 对象是系统中 用来描述客观事物的实体,他 ...

  5. 【软工视频】需求分析

    声明: 在之前的一篇博客<[软工视频]软件开发方法与模型>中,已经详细介绍了软件的开放方法.这篇博客,我所画的导图和写的内容,都是根据结构化开发方法编写的...有不足之处,望大家斧正! 之 ...

  6. 【软工视频】软件、软件工程

    现在正在学习软工视频,总结了一下什么是软件和软件工程的由来. 看到这张图,"软件"这个模糊的玩意儿就在我的大脑里异常清晰起来,so easy!我就不多说些什么了.. 软件的开发是一 ...

  7. 【软件工程】之软工视频初印象

    最近在学习软工的视频,第三章到了结尾,就让我来说一下自己看视频的感受吧,顺便总结这三章. 首先,我看这个视频的前几集讲第一章的时候,就有一种特别熟悉的感觉,为什么呢?听完以后再一想,呦!这不是跟自考书 ...

  8. 软工视频到底在讲什么?

    二零零六年,初冬-- 三三两两,独自成群,我开始了软件工程的学习,从特长远的角度看,我迈出了成为软件工程师的第一步,其实一开始学习我是迷茫的,看了一个多星期不知道自己看了些什么东西,前面看后面忘,快看 ...

  9. 【软件工程】软工视频(一)概论

    初识 学习材料是哈工大的软件工程视频,为<软件工程导论>第五版(张海潘著). 全视频大约分11章,今后的学习总结按照章节进行. 软件     概念     软件是计算机系统中与硬件相互依存 ...

  10. 【软工视频】--需求分析

    任务: 借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的"做什么"的问题. 过程: 步骤: 1 问题识别 2 分析与综合 3 编制需求分析阶段的文档 (软件需求说明书 ...

最新文章

  1. 第一个Canvas实例-钟表
  2. dataframe保存为txt_竟然可以用 Python 抓取公号文章保存成 PDF
  3. 匿名方法,lambad表达式,匿名类
  4. oracle中直方图的使用
  5. Master of Typing - Tutor for Mac(打字大师—盲打练习课程)
  6. 运动状态下,百度人脸识别返回结果跟当前帧可能不一致
  7. Asp.Net客户端触发服务器端事件及_dopostback
  8. photoshop cs6(mac版)安装教程
  9. sqlserver 自定义日期函数(MMdd)
  10. MySQL学习(2)——MySQL表的增删查改(基础)
  11. Hazelcast介绍
  12. 【函数参数传递】编写一个函数,统计字符串中小写字母的个数,并把字符串中的小写字母转化成大写字母。
  13. 如何让图片变成全景图,vr全景图怎么拍摄和制作
  14. print函数的高级用法(输出到文件,自定义间隔符,强制刷新)
  15. 大数据平台回归SQL
  16. HTTP学习四:SPDY和HTTP/2.0
  17. html5 页面可以上下滚动条,h5页面上下左右滑动
  18. 腾讯云 轻量服务器 体验
  19. android手机怎么改字体,安卓手机怎么改字体
  20. 如果host1要传送文件到服务器,南京晓庄学院思科网络网上作业

热门文章

  1. WEB打印的几种方案
  2. 计算机安全权限不足或配置文件损坏,Windows XP用户配置文件丢失或损坏后的恢复方法...
  3. aida64使用教程
  4. 魔兽模型【说明/使用方法】
  5. AVI、 MPEG 、 DivX、 Indeo Video 常见的编码与常见的文件格式
  6. 基于JAVA移动端选课系统设计与实现服务器端计算机毕业设计源码+数据库+lw文档+系统+部署
  7. 输入法快捷键_关于日语输入法,你需要知道的一切
  8. d3.js 旋转图形_凭布青云拼布图形设计软件下载-布艺设计软件 v2.0.0.1 官方版
  9. 大话中国骨干网(上)(转)
  10. 基于自适应惯性权重的樽海鞘群算法