当前位置: 首页 > 自学考试 > 自学考试备考资料 > 自考《软件工程》基础知识点复习:结构化设计和总体设计

自考《软件工程》基础知识点复习:结构化设计和总体设计

更新时间:2013-03-20 16:14:45 来源:|0 浏览0收藏0

自学考试报名、考试、查分时间 免费短信提醒

地区

获取验证 立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

摘要 自考《软件工程》基础知识点复习:结构化设计和总体设计

    结构化设计和总体设计

    1.软件设计是应用各种各样的技术和原理,定义一个系统或部件的框架、组成、接口或其他特征的过程或“该过程的结果”,是将软件需求变换成软件表示的过程。

    2.模块在程序中是数据说明、可执行语句等程序对象的集合,或是单独命名和编址的元素,在软件体系结构中,模块是可组合、分解和更换的单元。基本属性有接口、功能、逻辑(反映内部特性)、状态。

    3.软件设计基本原理是:
    抽象:即抽出事物本质的共同特性而暂不考虑细节和其它因素,能确定组成软件的过程实体。
    模块化:解决一个复杂问题时自顶向下逐层把软件系统划分为若干模块的过程。
    信息隐藏:在设计和确定模块时,使一个模块内包含的信息,对于不需要这些信息的其他模块来说,是不能访问的。定义和实施对模块过程细节和局部数据结构的存取限制。
    模块独立性(最主要的原理):每个模块指完成系统要求的独立的子功能,且与其他模块的联系最少且接口简单。

    4.软件设计基本任务: 软件系统结构设计、数据结构和数据库设计、网络系统设计、软件总体设计文档、评审。

    5.结构化设计(SD)又叫面向数据流的设计,是以需求分析阶段产生的数据流图为基础,按一定步骤映射成软件结构。

    6.结构化设计分为总体设计和详细设计,它们是全局和局部的关系。主要任务是在需求分析的基础上,定义满足需求要的结构,即针对给定的问题,给出该问题的软件解决方案,确定“怎么做”的问题。

    7.总体设计阶段的工具:模块结构图、层次图、HIPO图。

    8.总体设计基本步骤:先将系统DFD图转化成初始的模块结构图,再基于“高内聚低耦合”软件设计原则,通过模块化,将初始的模块结构图转化为最终的、可供详细设计使用的模块结构图(MSD)。

    9.根据数据流的特性,将数据流图分为变换型数据流图和事务型数据流图。
    变换流指DFD具有明显的输入、变换、输出界面。事务流指DFD中输入流被分离成许多数据流,形成许多加工路径,并根据输入值选择其中一条路径来执行。

    10. 模块结构图是软件系统的模块层次结构,反映整个系统的功能实现,用网状或树状结构的图形表示。
    形态特征:深度(模块的层数)、宽度(一层中最大的模块个数)、扇入(一个模块直接上属模块的个数)、扇出(一个模块直接调用下属模块的个数)。画图注意事项:同一名字的模块在结构图中只出现一次;调用关系只能从上到下;模块调用次序一般从左到右。

    11. 模块的控制域指这个模块本身以及所有直接或间接从属它的模块的集合。模块的作用域是受该模块内一个判定所影响的所有模块的集合。当一个模块的作用域不在其控制域内,或把该模块移到上一层次,或把在作用域内但不在控制域内的模块移到控制域内,尽量使模块的作用域是其控制域的子集。

 

?2013年高教自考网络辅导课程招生简章

?2013年4月各地自考报名信息

更多信息请访问:自学考试频道    自学考试论坛

分享到: 编辑:环球网校

资料下载 精选课程 老师直播 真题练习

自学考试资格查询

自学考试历年真题下载 更多

自学考试每日一练 打卡日历

0
累计打卡
0
打卡人数
去打卡

预计用时3分钟

环球网校移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载

返回顶部