可行性研究、数据流图

一、可行性研究

1、可行性研究的目的是什么?应该从哪些方面研究目标系统的可行性?

(1)目的:确定问题是否值得去解决。不是解决问题,而是确定问题是否可解和是否值得解。

(2)①技术可行性;使用现有的技术能实现这个系统吗?
②经济可行性;这个系统的经济效益能超过它的开发成本吗?
③操作可行性;系统的操作方式在这个用户组织内行得通吗?
必要时还应该从更广泛的方面研究每种解法的可行性,例如:
①法律可行性 这个系统的功能是否有与法律相违的地方
②社会可行性 分析系统在社会、市场等方面的认可度。

2、可行性研究过程包括哪些步骤?

①复查系统规模和目标
②研究目前正在使用的系统
③导出新系统的高层逻辑模型
④进一步定义问题
⑤导出和评价供选择的解法
⑥推荐行动方针
⑦草拟开发计划
⑧书写文档提交审查

二、数据流图(DFD)

数据流图(DFD)是一种描绘数据在软件中从输入移动到输出的过程中所经受的变换(即加工处理)的图形工具。
四种成分:

  • 数据的源点/终点(长方形)
  • 处理(⚪或圆角长方形)
  • 数据存储(双横线)
  • 数据流(箭头)
    在这里插入图片描述

步骤:

  1. 先找系统数据的输入输出点,画出外部实体。
  2. 确定外部实体的输入输出数据流。
  3. 由源点外部实体的数据流出发,逐渐进行加工,完成整个数据流图。
  4. 一张图的处理超过5~9个时,应该进行分层,把最基本的系统功能做为第0层,从第1层开始对每个模块的功能进行细化。

命名

  1. 为数据流(或数据存储)命名
    ①命名要代表整个数据流(或数据存储)的内容,而不是其中部分成分;
    ②命名时尽量具体,不要使用空洞的,缺乏具体含义的名字;
    ③起名字遇到困难时,可能是分解不恰当造成的,试试重新分解。
  2. 为处理命名
    ①通常先为数据流命名,然后再为与之相关联的处理命名;
    ②名字应该反映整个处理的功能;
    ③命名规则:及物动词+宾语,尽量具体;
    ④通常名字中仅包括一个动词,否则进行分解;
    ⑤命名时遇到困难,应考虑重新分解。
  3. 为数据源点/终点命名
    采用它们在问题域中习惯的名字。

例题:做薯条
描述如下:
家里有几个土豆,儿子要求晚餐吃薯条,妈妈开始动手做,经过清洗,削皮,切条,水煮,沥干,拌油,烘烤,最后装盘,配上番茄酱,上餐桌。

  • 数据源点和终点

妈妈和儿子

  • 处理

清洗,削皮,切条,水煮,沥干,拌油,烘烤,装盘

  • 数据存储

煮好的土豆条

  • 数据流

(1)土豆;(2)去皮后的土豆;(3)生土豆条;(4)煮好的土豆条;(5)薯条

在这里插入图片描述

三、数据字典(DD)

面向数据流分析需要引进数据字典(DD)。

DD以一种准确、简洁的方式对DFD中数据流、数据流分量、数据存储、处理作说明。

数据字典的作用
1.数据字典是分析阶段的工具;
2.数据字典有助于改进分析员和用户之间的通信;
3.数据字典能避免许多麻烦的接口问题;
4.数据字典中每个数据元素的控制信息是很有价值的;
5.数据字典是开发数据库的第一步。

四、系统流程图

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44366125/article/details/105888146
今日推荐