2012-2013安徽大学软件工程期末试题B卷

2012-2013安徽大学软件工程期末试题B卷

ID:39587914

大小:753.51 KB

页数:6页

时间:2019-07-06

2012-2013安徽大学软件工程期末试题B卷_第1页
2012-2013安徽大学软件工程期末试题B卷_第2页
2012-2013安徽大学软件工程期末试题B卷_第3页
2012-2013安徽大学软件工程期末试题B卷_第4页
2012-2013安徽大学软件工程期末试题B卷_第5页
资源描述:

《2012-2013安徽大学软件工程期末试题B卷》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、安徽大学2012—2013学年第1学期《软件工程概论》考试试卷(B卷)(闭卷时间120分钟)题号一二三四总分得分一、填空题(每空1分,共10分)1.软件由___程序__________、数据和___________组成。2.软件工程是从_____________和_____________两个方面研究如何更好的开发和维护软件的一门学科。3.由_____________和_____________共同构成软件系统的逻辑模型。4.程序的控制结构一般采用_____________、选择、_____________三种构成。5.决定软件可维护性的因素主

2、要有_____可理解性_____、可测试性、可修改性、可移植性、______可重用性_______。二、判断题(每小题1分,共10分)1.软件开发小组人数越多越好。()2.模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚低耦合度的软件产品。()3.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。()4.如果程序规模不大,可以使用白盒测试实现穷举测试。()5.程序中的注释越少越好。()6.文档可用于专业人员和用户之间的通信和交流,软件开发过程的管理,运行阶段的维护。()7.提高程序效率的根本途径在于选择好的程序设计语言。()8.为

3、进一步改善软件的可维护性和可靠性,并为以后的改进奠定基础的维护称为预防性维护。()9.软件工程方法学的三个要素包括:方法、技术和管理。()10.模块的作用域应该在控制域之内。()三、简答题(每小题6分,共30分)1.简述什么是软件危机?分析软件危机产生的原因。2.简述需求分析的任务是什么?1)。确定目标系统的综合要求A。目标系统的功能要求B。目标系统的性能要求C。目标系统运行的环境要求D。目标系统的扩展要求2)。分析目标系统的数据要求A。需要哪些数据?B。数据之间有什么联系?C。数据有什么属性及数据结构?D。对数据的处理逻辑?3)。导出目标系统

4、的逻辑模型4)。修正系统流程图5)。修正系统开发计划6)。开发原型系统1.什么是内聚?内聚有哪几种类型?内聚性,又称块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。内聚性是对一个模块内部各个组成元素之间相互结合的紧密程度的度量指标。模块中组成元素结合的越紧密,模块的内聚性就越高,模块的独立性也就越高。理想的内聚性要求模块的功能应明确、单一,即一个模块只做一件事情。模块的内聚性和耦合性是两个相互对立且又密切相关的概念。内聚有如下的种类,它们之间的内聚度由弱到强排列如下:(1)偶然内聚。模块中的代码无法定义其不同功

5、能的调用。但它使该模块能执行不同的功能,这种模块称为巧合强度模块。(2)逻辑内聚。这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块参数来确定该模块应完成哪一种功能(3)时间内聚:把需要同时执行的动作组合在一起形成的模块为时间内聚模块。(4)过程内聚:构件或者操作的组合方式是,允许在调用前面的构件或操作之后,马上调用后面的构件或操作,即使两者之间没有数据进行传递。(5)通信内聚:指模块内所有处理元素都在同一个数据结构上操作(有时称之为信息内聚),或者指各处理使用相同的输入数据或者产生相同的输出数据。(6)顺序内聚:指一个模块中各个处

6、理元素都密切相关于同一功能且必须顺序执行,前一功能元素输出就是下一功能元素的输入。即一个模块完成多个功能,这些模块又必须顺序执行。(7)功能内聚:这是最强的内聚,指模块内所有元素共同完成一个功能,联系紧密,缺一不可。简述Jackson方法的步骤。窗体顶端Jackson方法(JSP)设计步骤:  (1)分析并确定输入数据和输出数据的逻辑结构,并用Jackson结构图表示这些数据结构。  (2)找出输入数据和输出数据结构中有对应关系的数据单元。“对应关系”指这些数据单元在数据内容上、数量上和顺序上有直接的因果关系,对于重复的数据单元,重复的次序和次

7、数都相同才有对应关系。  (3)按一定的规则由输入输出的数据结构导出程序结构。  (4)列出基本操作与条件,并把它们分配到程序结构图的适当位置。  (5)用伪码写出程序。1.简述面向对象方法学建立的三种模型。对象模型:表示了静态的结构化的系统数据性质,描绘了系统的静态结构,从客观世界实体的对象关系角度来描对象 .动态模型:该模型描述了系统的控制结构,它表示了瞬间的,行为化的系统的系统控制性质,它关心的是系统的挖掘及操作的执行顺序,序幕宏观世界从对象的事件和状态的角度出发,表现了对象的相互行为.功能模型:描述了系统的所有计算,指出发生的时间,事件

8、和客观.四、应用题(每小题10分,共40分)1.某公司的折扣政策为:(1)只对一次交易额在四万元以上(含四万元)的客户实施折扣;(2)如果客户的支付信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。