地信1902班李孟雪 第六章思考题

Posted lmxshelly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了地信1902班李孟雪 第六章思考题相关的知识,希望对你有一定的参考价值。

1.结构化分析的特点是什么?

答:

结构化分析方法是一种半形式化的建模技术,其过程是对系统信息进行分析,抽取其本质要素,创建描述数据和行为的模型。

结构化分析方法是一种自顶向下、逐步分解的面向数据和数据流的建模方法。

2.数据流图的建模元素有哪些?如何构建数据流图?有哪些注意事项?

答:

数据流图的建模元素:

①数据的源点或终点。软件系统外部环境中的实体(包括人员、组织或其他软件系统),一般只出现在数据流图的顶层图中。

②加工或处理。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。

③数据存储。又称数据文件,指临时保存的数据,它可以使数据库文件或任何形式的数据组织。

④数据流。特定数据的流动方向,是数据在系统内传播的路径。

如何构建数据流图:

一般情况下,只用一个数据流图表达数据处理的数据加工过程是不够的。对复杂的实际问题,需要采取“自顶向下,逐步分解”的技术,构建分层的DFD图。

构建分层的DFD图的一般原则是:先全局后局部,先整体后部分,先抽象后具体。这种分层的DFD图通常分为顶层、中间层和底层。顶层图说明了系统的边界,即系统的输入和输出。顶层图只有一张,底层图由一些不能再分解的加工组成。中间层的数据流图描述了某个加工的分解,而它的组成部分又要进一步分解。

具体步骤:

(1)先确定系统的输入和输出,构建顶层DFD;

(2)对顶层DFD图细化,构建0层DFD;

(3)对0层DFD的每个加工进行细化,分别构建1层DFD,依此类推,逐层细化,直至构建出底层图。

注意事项:

(1)命名。数据流图中每个元素必须有名字,且命名合理。

加工名字应该反映整个加工的功能,而不是一部分的功能。加工命名一般为动词+名词短语。

数据流名字应该代表整个数据流的内容,而不是仅仅反映它的某些成分。数据流命名为名词。

(2)画数据流不是画控制流。数据流图反映的是系统做什么,而不是怎么做。

(3)每个加工至少有一个输入数据流和一个输出数据流,反映出此加工数据的来源和加工的结果。

(4)按层给加工编号。如果一张数据流图中的某个加工要分解成另一张数据流图时,上层图为父图,直接下层图为子图,父、子图上的所有处理都应编号。子图的编号是父图中相应处理的编号的扩充,子图上处理的编号是父图号、小数点及子图的局部号组成。

(5)保持父图与子图上的平衡。子图的输入、输出数据流同父图相应加工的输入、输出流保持一致。

3.数据字典有哪些要素(条目)定义?

答:

数据字典应该由四类元素的定义组成:数据流条目、数据存储条目、数据项条目、加工条目。

数据字典中包括关于数据的如下信息:

一般信息(名字、别名、描述等)

定义(数据类型、长度、结构等)

使用特点(值的范围、使用频率、使用条件、使用方式、条件值等)

控制信息(用户、使用特点、改变数、使用权等)

分组信息(文档结构、从属结构、物理位置等)

4.请采用面向数据流的方法对你所在团队项目的功能需求进行建模。

答:

 

以上是关于地信1902班李孟雪 第六章思考题的主要内容,如果未能解决你的问题,请参考以下文章

地信1902李孟雪——软件工程学习心得

第六章情感的认知与表达

第六章:数据挖掘项目完整应用案例演示

第六章   大网 ACL访问控制列表

《学习之道》第六章习惯的形成

ThinkPHP基础-----第六章(控制器相关)