软考中级-结构化开发
创始人
2024-05-28 13:07:18
0

1 系统设计的基本原理

(1)抽象

(2)信息隐蔽

(3)模块化

将待开发软件分解为多个可独立开发、测试的模块,分而治之,最后组装。

(4)模块独立

每个模块完成一个相对独立的子功能,与其他模块联系相对简单。

模块关联性判断标准:耦合性、内聚性

  • 耦合性

耦合性指模块间的相对独立性,取决于模块间接口的复杂程度、调用模块的方式、通过接口的信息类型。

耦合方式有七种类型(由上到下耦合性增加、独立性降低):

  • 内聚性

内聚性指一个模块内部各元素联系紧密程度,理想情况下一个内聚性高的模块应只做一件事。

内聚性有七种类型,由上到下内聚性增加、模块独立性增加。

2 数据流图

(1)基本图形元素(主要通过英文字母来区分E、D、P、无)

  • 外部实体

当前系统之外的人、物、系统。

  • 数据存储

存储输出数据、提供输入数据

  • 加工

将输入数据(至少一个)加工得到输出数据(至少一个)

只有输入没有输出:黑洞

只有输出没有输入:白洞

输入不足以产生输出:灰洞

  • 数据流

数据流的起点和终点必须有一个是加工,经加工后数据流应有变化,不能不变。

(2)父图子图平衡

父图仅包含要开发的系统和外部实体,描述了它们之间的输入和输出。

方式1:两幅图中数据流应一一对应。

方式2:加工既有输入又有输出(输入输出数量不要求相同)。

方式3:数据守恒。

阶段补充:

过程设计:根据加工规格说明和控制规格说明进行

数据设计:数据字典和实体关系图

接口设计、体系设计:数据流图

相关内容

热门资讯

贝达药业:披露杭州瑞普晨创和华... 投资者提问:董秘您好,公司投资的杭州瑞普晨创科技有限公司,股权比例具体是多少?另外,公司对华昊中天生...
调研速递|瑞纳智能接受新华基金... 近日,瑞纳智能(301129)迎来了多家机构的关注,开展了特定对象调研活动。据了解,此次投资者关系活...
中央气象台:全球天气公报(20... 来源:中央气象台网站中亚西亚南欧北非等地高温持续印度北部孟加拉国中南半岛等地有强降雨一、全球天气实况...
记者手记:探寻七星砬子中的抗战... 转自:千龙网夏日时节,在黑龙江省集贤县、桦南县、双鸭山市岭东区交界处,七星山国家森林公园内绿涛起伏,...
特斯拉下调香港Model 3售... 转自:中安在线特斯拉7月4日宣布,下调香港地区的Model 3售价,其中部份车型税后折扣最高达18%...
商务部:支持自贸试验区开展更高... 中新网7月4日电 国新办4日下午举行国务院政策例行吹风会。会上,商务部部长助理唐文弘明确,商务部将与...
乐高星球大战飞船介绍 乐高星球大战飞船介绍乐高星球大战飞船介绍 LEGO 乐高-星际飞船千年隼(中型)L7778 乐高...
“天花板”级烹饪体验 火星人集... 近年来,集成灶市场持续升温,颇有取代传统油烟机+灶具组合之势。同时,这类产品也饱受青年群体喜爱,成为...
4日烧碱下跌0.08%,最新持... Hehson期货 根据交易所数据,截至7月04日收盘主力合约烧碱2509,涨跌-0.08%,成交量5...
人生拼搏正能量励志句子(创业难... 第一,我们都要经历一段努力闭嘴不抱怨的时期,这样才能发光,才能去更酷的地方,才能成为更酷的人。第二,...