文档介绍:2011〜2012学年度第二学期
装订线——
姓名
题号
—-
二
三
四
五
总分
'M1
1 1 1 1 1
1 1 1 1
1 1
高职2010级信息工程系(软件技术专业)《软件工程》期末考
软件工程采用层次化的方法,每个层次都包括 过程——、方法、工具三要素。
类图描述系统的一静疮一结构,类图的结点表示系统中的类及其属性和操作,类图的边表示类 之间的联系,包括——继承一、关联、依赖、聚合等。
根据领域知识、业务需求描述和既往经验,建立以包图表示的目标软件系统的——顼层架构——,
形成以类图表示的 领域概念——模型O
原型方法是用户和设计者之间的一种交互过程,选用于一 系统。
软件设计过程是对——过程 结构、数据结构和一过程细节一逐步求精、复审并编制文档
的过程。
软件设计阶段的输出结果为——设计规格说明书一,此文档经严格复审后将作为一编码一 阶段的输入文档。
I I I
三、名词解释(共10分,每小题5分)
装订线——
软件。
软件是与计算机系统中硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。
I I P- I编程风格』I I I I I I I I I I I
编程风格是在不影响性能的前提下,有效地编排和组织程序以提高可读性和可维性。
实体一关系图(ERD)。
ERD描述系统所有数据对象的组成和属性,描述数据对象之间关系的图形语言。
可行性分析的内容包括什么。
可行性分析的内容包括:环境可行性分析、技术可行性分析、经济可行性分析,其中经济可行性 又分为费用估计和经济效益估计。
软件总体设计的核心内容
软件总体设计的核心内容就是依据需求规格或规格定义,合理、有效地实现产品规格中定义的 各项需求。
装订线——
四、简答题(共40分,每小题2分)
解:
David设计准则(总体设计准则)
1、 设计过程应该考虑各种可选方案,根据需求、资源情况、设计概念来决定设计方案。
2分
2、 设计应该可以跟踪需求分析模型。
2分
3、 设计资源都是有限的。
2分
4、 设计应该体现统一的风格。
2分
装订线——
5、 设计的结构应尽可能满足变更的要求。
(本题10分)。
(1) 由于缺乏软件开发经验和有关软件开发数据的积累,使得开发工作的计划很难制订。
2
(2) 软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法及需求描述工具 也是一个重要的原因,这使得获得的需求不充分或存在错误,在开发的初期难以发现,存在的 问题往往在开发的后期才暴露出来,使得开发周期延长,成本增高。
2
(3) 软件开发过程不规范,缺少方法论和规范的指导,开发人员各自为战,缺少整体的规划和配合, 不重视文字资料工作,软件难以维护。
2
(4) 随着软件规模的增大,其复杂性往往会呈指数型增长。
2
(5) 缺少有效的软件评测手段,提交用户的软件质量差,在运行中暴露出大量的问题,轻者影响系 统的正常使用,重者发生事故,甚至造成生命财产的重大损失。。
2
(本题10分)。
解:可行性分析的主要步骤:
1) 确定目标。 1