软件工程作业题内容摘要:

管理,即如何有效控制和适应需求的变化。 (√ ) 四、简答题 析。 需求分析阶段的基本任务是什么。 答: 需求分析是指:开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式主义功能规约 (需求规格说明 )的过程。 需求分析阶段的基本任务是: (1) 问题识别:双方对问题的综合需求: 求 . (2) 分析与综合,导出软件的逻辑模型 . (3) 编写文档。 该方法使用什么描述工具。 答: 结构化分析方法:是面向数 据汉进行需求分析的方法。 描述工具: 、判定表、判定树。 ? 答: 结构化分析方法步骤: ,获得当前系统的物理模型 . . . . ?其作用是什么 ?其中的基本符号各表示什么含义 ? 答: 数据流图:简称 DFD,是 SA(结构化分析 )方法中用于表示系统逻 辑模型的一种工具,是一种功能模型。 作 用:它以图形的方式描绘数据在系统中流动和处理的过程 ,反映系统必须完成的逻辑功能 . 基本符号有四种: → ,箭头 ,表示数据流。 ○ ,圆或椭圆 ,表示加工。 =,双杠 ,表示数据存储。 □ ,方框 ,表示数据的源点或终点 . ? 答: 画数据流图注意事项: .不论是数据流\数据存储还是加工,合适的命名使人们易于理解基含义. . . 流,反映出此加工数据的来源与加工的结果. . . . .。 其作用是什么。 它有哪些条目。 答: 字据字典:简称DD,就是用来定义数据流图中的各个成分具体含义的,它以一种准确的\无二义 性的说明方式为系统的分析 \设计及维护提供了有关元素的一致的定义和详细的描述 . 作 用: 1)为系统的分析 \设计及维护提供了有关元素的一致的定义和详细的描述 . 2)为分析人员查找数据流图中有关名字的详细定义而服务 的 . 3)它和数据流图共同构成了系统的逻辑模型,是需求规格说明书的主要组成部分 . 条 目:数据流、数据项、数据存储、基本加工。 答: a,结构化语言 b,判定表 8. DFD 和 DD 的主要作用是什么。 两者的关系。 答: DFD 是软件系统逻辑模型的一种图形表示 (Graphic representation)。 主要作用是指明系统中数据是如何流动和变换的,以及描述数据流进行变换的功能,在 DFD 中出现的每个功能的描述则写在加工说明 (PSPEC)中,他们 一起构成软件的功能模型 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难于发挥作用。 只有数据流图和对数据流图中每个元素的精确定义放在一起,才能共同构成系统的规格说明。 五、问答题 :将储户填写的存款单或取款单输入系统 ,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单储户。 请用 DFD描绘该功能的需求,并建立相应的数据字典。 ( 15分) 答: (1)数据流条目: 数据流名称:存款单 别 名:无 简 述:储户存款时填写的项目 来 源:储户 去 向:记帐 数据 流 量:未知 组 成:姓名 +住址 +存款类型 +存款日期 +利率 数据流名称:取款单 别 名:无 简 述:储户取款时填写的项目 来 源:储户 去 向:统计 数据 流 量:未知 组 成:姓名 +住址 +取款类型 +取款日期 +利率 数据流名称:清单 别 名:无 简 述:储户取款后得到的项目 来 源:记录 去 向:储户 数据 流 量:未知 组 成:姓名 +住址 +取款类型 +取款日期 +利率 +余额 (2)数据存储条目: 数据存储名称:账单 别 名:无 简 述:存放储户信息及其账目 组 成:姓名 +住址 +余额 +存款类型 +最后修改日期 +利率 组 织 方 式:未知 查 询 要 求:能立即查询 (3)数据项条目: 未知 (4)加工条目: 加工 名:分类检查 编 号:无 激发条件:接收到存 /取款单 优 先 级:优先 输 入:存 /取款单 输 出:存 /取款单 加工逻辑: IF 存款单 THEN 把存款单输出到统计 ELSE 把取款单输出到统计 ENDIF 加工 名:统计 编 号:无 激发条件:取款单 优 先 级:无 输 入:取款单 输 出:清单 加工逻辑:根据账单检查此储户是否存在,不存在输出错误 { IF 取款数 余额 THEN 余额 =余额 取款数 输出清单到储户,输出现金到储户 ELSE 输出错误清单到储户 ENDIF } 加工 名:记录 编 号:无 激发条件:存款单 优 先 级:无 输 入:存款单 输 出:存款单 加工逻辑:根据账单检查此储户是否存在,不存在则建立此储户 { 余额 =余额 +存款数 输出存款单到储户 } “记录报名单”的加工。 该加工主要是根据报名表 (姓名、 性别、身份证号、课程名 )和开考课程 (课程名、开考时间 )、经校核,编号、填写、输出准考证给报名者,同时记录到考生名册中 (准考证号、姓 名、课程 )。 请绘制该加工的 DFD图,并写出数据词典中的数据流条目。 (15分 ) 答: 储户分类并检查储户记录统计存款单取款单存款单取款单清单帐单存单表单处理1处理存款2处理取款3存款单取款单储户表单 3.“决定比赛名单”这个加工,根据“运动员名单”和“比赛项目”产生 “项目参加者” ,如下图所示 ,运动员名单要包括所在队名,运动员编号号,运动员姓名,及参加的所有项目。 请写出这三个数据流条目。 ( 10分) 答: 运动员名单=队名+运动员号+姓名+ {项目 } 项目=项目名 项目参加者=项目名+ {运动员号 } : 可以拨分机号和外线号码。 分机号是从 7201至 7299。 外线号码先拨 9,然后是市 话号码或长话号码。 长话号码是以区号和市话号码组成。 区号是从 100到 300中任意的数字串。 市话号码是以局号和分局号组成。 局号可以是 455, 466, 888, 552中任意一个号码。 分局号是任意长度为 4的数字串。 要求:写出在数据字典中,电话号码的数据条目的定义 (即组成 )。 ( 10分) 答: 电话号码 =分机号|外线号码 分机号 =7201...7299 外线号码 =9+[市话号码|长话号码] 长话号码 =区号 +市话号码 区号 =100...300 市话号码 =局号 +分局号 局号 =[ 455| 466| 888| 552] 分局号 =4{数字 }4 要建立的仓库管理系统中 ,有以下功能: 数据流词典 数据流条目: 报名单 = 姓名 + 性别 + 身份证号 + 课程名 开考课程 = 课程名 + 开考时间 考生名册 = 准考证号 + 姓名 + 课程 1.入库:入库员负责登记入库物品(编号,品名,型号,数量, 单价,位置,检验员,审批人,入库日期,采购员,供应商)中,包括查看库存中有无这类物品。 2.出库:出库员根据用户要求(编号,品名,型号,数量),查看有无所需物品, 若有查看库存量是否满足,方可提货,并修改库存。 要求: 1)用结构化分析方法,建立 仓库 系统的 0 层数据流图 2)建立 仓库 系统 1 层 DFD(10 分 ) 1) 0 层 DFD 图 2) 1 层 DFD 图 第 4 章形式化说明技术 无 0 仓库 系统 用户 管理员 2 出库登记 1 入库登记 入库管理员 物品库存表 A3 出库登记表 A4 入库登记表 A2 出库管理员 3 查询统计 管理员 A1 供应 商 A5 用户表 第 5 章总体设计 一、 选择题 1. 结构化程序设计思想的核心是要求程序只由顺序、循环和 ( A ) 三种结构组成。 A. 选择 B. 单入口 C. 单出口 D. 有规则 GOTO 2. 划分模块时,一个模块的 ( B)。 A. 作用范围应在其控制范围之外 B. 作用范围应在其控制范围之内 C. 作用范围与其控制范围互不包容 D. 作用范围与其控制范围不受限制 3. 在对数据流的分析中,主要是找到中心变换,这是从( D)导出结构 图的关键。 A.数据结构 B.实体关系 C. ER 图 D. 数据流图 4. 模块( C ),则说明模块的独立性越强。 A. 耦合越强 B. 扇入数越高 C. 耦合越弱 D. 扇入数越低 5. 模块( B)定义为受该模块内一个判断影响的所有模块集合。 A.控制域 B.作用域 C.宽度 D.接口 6. 通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是( C ) A. 通信、逻辑、顺序、时间 B. 通信、时 间、顺序、逻辑 C. 顺序、通信、时间、逻辑 D. 顺序、通信、逻辑、时间 7. 程序的三种基本控制结构的共同特点是( C)。 A. 只能用来描述简单程序 B. 不能嵌套使用 C. 单入口,单出口 D. 仅用于自动控制系统 8. 当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为( B) A .数据耦合 B .公共耦合 C .标记耦合 D .内容耦合 9.数据耦合、公共耦合、特征耦合、控制耦合的耦合性从低到高的顺序是( B ) 、公共、特征、控制 、特征、控制、公共 、数据、特征、公共 、数据、公共、特征 10. 模块的内聚性最高的是 (D ) A. 逻辑内聚 B. 时间内聚 C. 偶然内聚 D. 功能内聚 11. 在 SD 方法中全面指导模块划分的最重要的原则是 (D) A. 程序模块化 B. 模块高内聚 C. 模块低耦合 D. 模块独立性 12.结构化程序设计主要强调的是( D ) A.程序的规模 B.程序的效率 C.程序设计语言的先 进性 D.程序易读性 13. 在以下模块耦合性类型中,模块之间独立性最差的类型是: ( D ) 14. 重用率高的模块在软件结构图中的特征是: ( B )。 15.软件结构图中,模块框之间若有直线连接,表示它们之间存在( A) 16.为了提高模块的独立性,模块内部最好是( C) 17.概要设计最终结果是产生( C) 18. SA方法使用的描述手段不包括 ( B ) A. 数据流图 C. 数据字典 19.在七种偶合中,最低偶合是( D )。 20.结构化设计是一种应用最广泛的系统设计方法,是以 ( B ) 为基础,自顶向下,求精和模块化的过程。 A.数据流 设计方法由英国的 M. Jackson 提出的,它是一种面向( C )的设计方法。 A.对象 B.数据流 C.数据结构 D.控制结构 22.要减少两个模块之间。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。