网上报名 新手必读 个人空间 成绩查询

Hi!欢迎来到自考室!

领积分换购课程,做试题吧!

学员登入 免费注册
考试提醒
您的当前位置:首页 > 主考院校 > 中南林业科技大学自考

湖南自考本科:软件工程(02333)应考指导(二)

时间:2018-08-21 09:26:31来源:湖南自考网

第三章 结构化方法

复习建议:

自顶向下,逐步求精。

本章是整个课程的重点内容,其基本思想、基本原理和基本方法是软件工程理论体系中最经典的内容,考核题型涉及单项选择题、填空题、简答题、综合应用题所有题目类型,占分值25%左右。

建议考生在牢记基本概念、基本原理的基础上,对综合应用题多下工夫,多做练习。

第一节 结构化需求分析

1.       需求分析面临的挑战

(1)   问题空间理解

(2)   人与人之间的通信,“有效沟通”

(3)   需求的变化性

2.      结构化分析中的基本术语及表示方法

(1)   数据流


 (2)   加工

  

(3)   数据存储

 

(4)   数据源和数据潭

 

3.      数据流图DFD图        

用于建立系统功能模型。

是一种描述数据变换的图形化工具,其中包含的元素可以是数据流、数据存储、加工、数据源和数据潭等。

4.      建模过程(绘制流程图的过程)

自顶向下、功能分解

(1)   建立系统环境图

(2)   0层图:从0层图开始对流程图中的要素编号

(3)   1层图

(4)   ……

【例题】绘制数据流程图(2008年10月真题)

41.某个学生成绩管理系统的部分功能如下:

(1)基本信息管理:教务管理人员输入或修改学期教学执行计划、学生名单和教师名单;

(2)学生选课:学生根据教学执行计划进行选课;

(3)分配任课教师:教务管理人员为符合开课条件的课程分配教师,并打印任课通知单给教师;

(4)成绩管理:每门课程的教师在考试评分结束后将考试成绩交给教务管理人员,教务管理人员输入、维护成绩,系统可生成成绩单(发给学生)、成绩统计分析表(发给教务管理人员)。

请根据要求画出该问题的分层数据流图(要求画出顶层和0层数据流图)。

【解析

顶层图:只包含数据源/数据潭以及相关的数据流和一个处理。


顶层图

0层图

要注意的问题

①             黑洞(black hole),即只有输入而没有输出。

②只有输出而没有输入。

③灰洞(gray hole),即输入不足以产生输出。灰洞是经常也是不易被察觉的错误。

④加工处理只用来表示数据的处理和变化,避免将计算机命令作为处理。

⑤数据流必须起于且/或止于处理,即每一个数据流必须有一个处理与之有关,数据流不能起于数据存贮且止于一个数据源/数据潭或另一个数据存贮;也不能起于某个实体且止于另一个数据源/数据潭或数据存贮。

5.    数据字典

定义数据流程图中所有数据流和数据存储的数据结构。

顺序结构:+

选择结构:|

重复结构:{     }

子界:m..n

6.      加工的描述 ★

(1)      判定表

判断表(DecisionTable)也称为决策表,是一个二维表,它说明了每一种条件组合所产生的结果。

该表分为四个象限(quadrants)。

a)        左上限代表所有的条件

b)        左下限代表可能的结果

c)        右上限代表每一种条件的取值(用Y和N来表示)

d)        右下限用X表示所对应的条件组合所产生的结果

【例题】画出顾客购货的折扣政策的决策表。

    销售商在给顾客的折扣时,要考虑付款日期和交易额这两个因素。若付款日期在10天以内(含10天),则当交易额超过¥10,000时,给予5%的折扣;当交易额在¥5,000到¥10,000之间(含¥5,000)时,给予3%的折扣;当交易额低于¥5,000时,没有折扣。若付款日期超过10天,则无论交易额多少,均不给任何折扣。

【解析】

(2)      判定树

判断树 (DecisionTree)也称为决策树,是用来描述在一组不同的条件下,决策的行动是根据不同条件及其取值来选择的处理过程。业务规则的描述通常可以使用判断树这一过程描述工具。

 

【例题】画出顾客购货的折扣政策的决策树。

    销售商在给顾客的折扣时,要考虑付款日期和交易额这两个因素。若付款日期在10天以内(含10天),则当交易额超过¥10,000时,给予5%的折扣;当交易额在¥5,000到¥10,000之间(含¥5,000)时,给予3%的折扣;当交易额低于¥5,000时,没有折扣。若付款日期超过10天,则无论交易额多少,均不给任何折扣。

解析:

(3)      结构化语言

【例题】用结构化语言表达:顾客购货的折扣政策。

销售商在给顾客的折扣时,要考虑付款日期和交易额这两个因素。若付款日期在10天以内(含10天),则当交易额超过¥10,000时,给予3%的折扣;当交易额在¥5,000到¥10,000之间(含¥5,000)时,给予2%的折扣;当交易额低于¥5,000时,没有折扣。若付款日期超过10天,则无论交易额多少,均不给任何折扣。

IF 付款日期在10日以上

     折扣=0

ELSE

    IF 交易额>=10000

         折扣=3%

    ELSE

       IF交易额>=5000

         折扣=2%

       ELSE

         折扣=0

7.       需求验证

(1)       验证每一个需求满足5个性质

(2)       验证需求规格说明书满足4个性质


上一篇:湖南自考本科:软件工程(02333)应考指导(一)

下一篇:湖南自考本科:软件工程(02333)应考指导(三)

报名咨询 专业咨询 院校咨询 历年真题 资料下载 咨询热线0731-8206-3569