2020 软件工程(湖南涉外经济学院) 最新满分章节测试答案
本答案对应课程为:点我自动跳转查看
本课程起止时间为:2020-02-24到2020-07-31
本篇答案更新状态:已完结
【作业】第3周 需求分析–单元作业
1、 问题:简述需求分析的概念及需求分析的基本任务。
评分规则: 【 需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。
需求分析的基本任务是要准确地定义新系统的目标,为了满足用户需要,回答系统必须“做什么”的问题。
】
2、 问题:说明数据流图的作用和四种基本符号的名称、图形表示和含义。
评分规则: 【 数据流图是分析员与用户之间极好的交流工具。是分析和设计的工具,是软件项目开发人员之间的通信工具。
数据流图的构成与基本符号有:源点与终点:通常指外部对象,用长方形或长方体表示。
处理(加工):可以代表一系列程序、单个程序或者程序的一个模块,还可代表人工过程等,用圆形或圆角矩形表示。
数据存储:指处于静止状态的数据,用平行线或开口矩形表示。
数据流:指处理运行中的数据,用箭头表示。
】
3、 问题:图书预订系统:书店向顾客发放订单,顾客将所填订单交由系统处理,系统首先依据图书目录对订单进行检查并对合格订单进行处理,处理过程中根据顾客情况和订单数目将订单分为优先订单与正常订单两种,随时处理优先订单,定期处理正常订单。最后系统根据所处理的订单汇总,并按出版社要求发给出版社。 画出图书预定系统的各层数据流图。
评分规则: 【 首先,绘制其顶层数据流图,识别外部实体和主要的加工处理。
其次,逐层分解加工,画出下层DFD。注意到根据题意,当绘出系统顶层图后并不能将所有加工分解成基本加工,还要进行二层图分解。这时需要找到系统的存储,处理和数据流。
】
【作业】第4周 总体设计–单元作业
1、 问题:1.什么叫模块化?设计一个系统时是否分的模块越多就越好?说明原因。
评分规则: 【 模块化就是把程序划分成可独立命名且独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。
设计一个系统时并不是分的模块越多就越好。当模块数目增加时每个模块的规模将减小,开发单个模块需要的工作量确实减少了,但是,随着模块数量增加,设计模块间接上所需要的工作量也将增加,根据这两个因素,得出设计一个系统时并不一定模块越多越好。
】
2、 问题:2.说明模块化的两层含义。
评分规则: 【 一是把程序划分成若干个模块,每个模块完成一个子功能。
二是把这些模块集成起来构成一个整体,完成指定的功能,满足用户的需求。
】
3、 问题:3.说明模块独立性的概念和衡量模块独立的标准。
评分规则: 【 模块独立性是指每个模块完成一个相对独立的特定子功能,并且和其它模块之间的关系(或接口)很简单。
模块的独立程度可以由两个定性标准度量,内聚和耦合。
】
【作业】第5周 详细设计–单元作业
1、 问题:1. 简要说明PAD图的优点。
评分规则: 【 使用PAD符号所设计出来的程序必然是结构化程序
PAD图所描绘的程序结构十分清晰
用PAD图表现程序逻辑,易读、易懂、易记
容易将PAD图转换成高级语言源程序
既可用于表示程序逻辑,也可用于描绘数据结构
PAD图的符号支持自顶向下、逐步求精方法的使用
】
2、 问题:2.请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。
评分规则: 【 ①PDL语言:N=1 WHILE N<=10 DO IF A(N)<=A(N+1) MAX =A(N+1); ELSE MAX =A(N) ENDIF; N=N+1; ENDWHILE
②PAD图:
】
【作业】第6周 第6章 实现–单元作业
1、 问题:什么是集成测试,包括哪两种策略?
评分规则: 【 集成测试是把测试过的模块组装起来
主要对软件体系结构中模块间的接口进行测试
集成测试的策略包括:一次性组装
和渐增式组装
】
本文章不含期末不含主观题!!
本文章不含期末不含主观题!!
支付后可长期查看
有疑问请添加客服QQ 2356025045反馈
如遇卡顿看不了请换个浏览器即可打开
请看清楚了再购买哦,电子资源购买后不支持退款哦