前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件工程期末考试复习(二) 可行性研究的任务系统流程图数据流图数组字典

软件工程期末考试复习(二) 可行性研究的任务系统流程图数据流图数组字典

作者头像
用户2417870
发布2019-09-18 11:11:55
2.8K0
发布2019-09-18 11:11:55
举报
文章被收录于专栏:g歌德a

可行性研究

可行性研究的任务

1、可行性研究的目的不是解决问题,而是确定问题是否值得去解决

2、一般说来,至少从下面3方面研究可行性:

  1. 技术可行性
  2. 经济可行性
  3. 操作可行性

3、可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预期的工程总成本的5%·10%

系统流程图

1、系统流程图是概况地描绘物理系统地传统工具。系统流程图表达的是数据在系统各部件之间流动的情况,而不是对数据进行加工处理的控制过程,因此尽管系统流程图的某些符合和程序流程图的符号形式相同,但是他却是物理数据流图而不是程序流程图。

2、系统流程图的基本符合和系统符号

3、一个简单的系统流程图实列:

数据流图

1、数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。

2、常用符号和附加符号

3、数据流四中基本符号

  • 正方形表示数据的源点或终点
  • 圆角矩形代表变换数据的处理
  • 开口矩形代表数据存储
  • 箭头表示数据流,即特定数据的流动方向

4、简单例子说明怎样画数据流图

eg:  假设一家工厂的采购部每天需要一张订货报表,报表按零件编号排序,表中列出所有需要再次订货的零件。对于每个需要再次订货的零件应该列出下述数据:零件编号,零件名称,订货数量,目前价格,主要供应者,次要供应者。零件入库或出库称为事务,通过放在仓库中的CRT终端把事务报告给订货系统。当某种零件的库存数量少于库存量临界值时就应该再次订货。

  1. 可以从问题描述中提取数据流图的4种成分:首先考虑数据的源点和终点,从上面对系统的描述可以知道“采购部每天需要一张订货报表”,“通过放在仓库中的CRT终端把事务报告给订货系统”,所以采购员是数据终点,而仓库管理员是数据源点。
  2. 再一次阅读问题描述,“采购部需要报表”。因此必须有一个用于产生报表的处理。事务的后果是改变零件库存量,然而任何改变数据的操作都是处理,因此对事务进行的加工是另一个处理。注意,在问题描述中并没有明显地提到需要对事务进行处理,但是通过分析可以看出这种需要。
  3. 考虑数据流和数据存储系统把订货报表送给采购部,因此订货报表是一个数据流;事务需要从仓库送到系统中,显然事务是另一个数据流。产生报表和处理事务这两个处理在时间上明显不匹配——每当有一个事务发生时立即处理它,然而每天只产生一次订货报表。因此,用来产生订货报表的数据必须存放一段时间,也就是应该有一个数据存储。
  4. 分析结果
  1. 把数据流图的4种成分都分离出来以后(上图所示),就可以着手画数据流图了
  1. 把基本系统模型细化,描绘系统的主要功能
  1. 对功能级数据流图中描绘的系统主要功能进一步细化

数组字典

1、数据字典的内容:数据流分量、数据流、数据存储、处理

2、关系算符

  • =意思是等价于(或定义为);
  • +意思是和(即连接两个分量);
  • []意思是或(即从方括弧内列出的若干个分量中选择一个),通常用“|”号隔开供选择的分量;
  • { }意思是重复(即重复花括弧内的分量);
  • ( )意思是可选(即圆括弧里的分量可有可无)。

3、数据字典的用途:数据字典最重要的用途是作为分析阶段的工具、数据字典中包含的每个数据元素的控制信息是很有价值的、数据字典是开发数据库的第一步,而且是很有价值的一步

4、数据字典的实现:在开发小型软件系统时暂时没有数据字典处理程序,建议采用卡片形式书写数据字典,每张卡片上保存描述一个数据的信息。

5、eg图

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 可行性研究
    • 可行性研究的任务
      • 系统流程图
        • 数据流图
          • 数组字典
          相关产品与服务
          对象存储
          对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档