北京卷00.09.13(同上海卷.03题序完成一致)
本次对应名词解释和简答序号6-10(总体序号),论述和应用对应(总体0),从这里找规律而且本次开始北京卷已经重复轮回了上海卷的试题范围。
名词解释4.通信聚合(通信内聚:访问相同数据的所有操作被定义在一个类中。一般来说,这些类只着眼于数据的查询。访问和存储)
5.分布图分布图反映了系统中软件和硬件的物理架构,表示系统运行时的处理节点以及节点中组件的配置。
6.判定覆盖所谓判定覆盖,就是设计若干个测试用例,运行被测程序,使得程序中每判定的取真分支和取假分支至少评价一次
7.软件工程软件工程是研究和应用如何以系统化的、规范的、可度量的方法去开发、运行和维护软件,即把工程化方法应用到软件上。
8.配置管理配置管理(ConfigurationManagement,CM)是通过技术或行政手段对软件产品及其开发过程和生命周期进行控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。
9.信息聚合(未找到答案)就是把目前所掌握的信息资料合到一块,围绕某主题,把极度分散、高度相关、前后依存的信息碎片,迅速、及时的整合成完整的、有参考价值的信息。
10.组件图组件图描述组件以及它们之间的关系,表示系统的静态实现视图。
简答题
6.什么是McCabe复杂性度量,如何计算?
是利用程序模块的程序图中环路的个数,来计算程序的复杂性的。为此,也称为环路复杂度计算法。
计算方法:
V(G)=m-n+p
V(G)是有向图G中环路数,m是图G中弧数,n是图G中结点数,p是图G中强连通分量个数。
7.软件项目管理的主要方面是什么?
1)软件项目计划与组织
)软件项目成本管理
3)软件项目进度控制
4)软件质量保证
5)软件配置管理
6)生成软件项目管理文档
8.怎样完成从数据流图到程序结构图的转换?
从以下4个步骤进行:
1.重画数据流图.
.区分有效(逻辑)输入、有效(逻辑)输出和中心变换部分
3.进行一级分解,设计上层模块
4.进行二级分解,设计中、下层模块
9.如何估算程序中的错误?
可用下面的估算方法来计算:
1)用Shooman模型估算ET
)用植入法估算固有错误总数
3)用最小二乘法估算固有错误
10.什么是类,类与对象间是什么关系?
类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。类是对某一类对象的抽象,而对象是某一种类的实例。
论述题
.什么是面向对象开发过程,讨论各阶段任务和要点答:面向对象开发过程就是指利用面向对象方法进行的软件开发的完整流程,主要分为四个阶段:分析、设计、编程、测试。面向对象分析包括需求分析和需求模型化两个部分。其主要作用是明确用户的需求,并用标准化的面向对象模型来规范地表达这一需求,最后形成面向对象的分析模型。它是系统设计的依据。面向对象设计的任务是把分析阶段得到的问题域需求转变成符合要求的、抽象的系统实现方案,主要分为两个阶段:系统设计和对象设计。要点设计针对问题域子系统、人-机交互子系统、任务管理子系统、数据管理子系统、类中的服务和关联。编程和测试则分别是由开发人员编写程序具体代码并在系统代码开发完成后对系统整体性能和功能进行测试。
应用题
.医院病房监护系统,用户提出的系统功能要求如下:在医院病房监护系统中,病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视系统进行分析处理。
在中心值班室里,值班护士使用中央监视系统对病员的情况进行监控,根据医生的要求随时打印病人的病情报告,系统会定期自动更新病历。
当病症出现异常时,系统会立即自动报警,通知值班医生及时进行处理,同时立即打印病人的病情报告和更新病历。
要求:
()以医院病房监护系统为例,分析比较结构化开发方法与面向对象的开发方法的主要特点,结合该实例说明,为什么面向对象的开发方法更加优越(10分)?
答:面向对象的方法具有以下主要特点:
①对软件开发过程所有阶段进行综合考虑。
②软件生存期各阶段所使用的方法、技术具有高度的连续性,用符合人类认识世界的思维方式来分析、解决问题。
在医院病房监护系统中,一但建立了系统的USE/CASE模型后,无论在需求分析、软件设计,甚至实现阶段,所建立的静态模型和动态模型都具有相同的描述方式,描述模型的一致性,不仅为开发者带来方便,也更直观的描述系统的特性。
而结构化方法,是以数据流、数据封闭性为基础,从对数据进行加工的角度进行需求分析,建立分层的DFD图(如上图)。而在软件总体设计阶段,则用模块结构图来进行描述,详细设计阶段又是新的描述方式(如N-S图、PAD图等),总之,由于不同阶段有不同的描述方式,需要进行多次转换,不仅为开发者带来诸多不便,也影响了对系统直观、准确的描述。
预览时标签不可点收录于话题#个上一篇下一篇