如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
软件工程一选择1.软件工程的主要内容:软件开发技术和软件工程管理。2.具有风险分析的软件生存周期模型:螺旋模型3.数据流图(DFD)是哪种方法中的图形工具:面向数据流设计方法4.面向数据流的设计方法是什么:把数据流映射成软件结构,根据数据流的类型不同,映射的方法也不同。5.模块中的各成分引用共同的数据是哪种内聚:通信内聚6.最理想的模块内聚标准是哪种:功能内聚7.软件详细设计阶段应该完成的主要任务:过程设计8.在对象模型技术中哪种模型是描述系统的静态结构,包括构成系统的类和对象:对象模型9.面向对象分析中对现实世界事物进行抽象是,强调对象的各个实例的相似方面遵循的原则:包含原则10.对象模型中的常用术语:11.软件测试的目的和常用的设计测试用例方法:目的是为了发现程序中的错误;黑盒测试(功能测试)白盒测试(结构测试)动态测试13.哪种软件测试是针对软件需求分析进行的:静态分析14.Alpha测试和Beta测试属于哪种测试:确认测试(验收测试)15.软件可维护性的主要表现:可理解性、可测试性、可修改性、可移植性等诸多方面。16.Gantt图和PERT图的用途:1.安排工程进度计划的简单工具;2.17.ISO9000中对“把输入转化为输出的一组彼此相关的资源和活动”的定义:18.软件质量保证的措施:1.应用好的技术方法;2.测试软件;3.进行正式的技术评审;4.标准的实施;5.控制变动;6.度量;7.保存记录和报告19.描述系统分析、设计、实现、测试等软件开发过程的文档:20.软件运行与维护阶段生成的文档:二填空数据流分为哪两种:变换型和事物型22.数据字典的作用:是在软件分析和设计过程中提供数据描述,是数据流图必不可少的辅助资料23.面向数据结构的设计方法:是按输入输出以及内部存储信息的数据结构进行设计的,把对数据结构的描述变换成对软件结构的描述24.PDL是一种什么语言:过程设计语言25.类的主要特点:封装性和多态性26.软件结构中的模块间互相依赖的程度用什么来衡量:耦合度来度量27.编码中出现的问题主要是由什么问题引起的:28.仅描述程序内部控制流程,完全不表现对数据的具体操作及分支或循环的具体条件的流程图称为什么:程序流程图29.模块测试时使用的临时性程序段称为什么:测试模块30.自底向上进行集成测试时需要使用什么程序:驱动程序,不需要存根程序三、名词解释(1)关联关系关联关系反映对象之间相互依赖、相互作用的关系。(2)Brooks定律像一个进度已经落后的项目增派开发人员,可能使它完成得更晚。(3)扇出/扇入扇出扇出指一个模块所调用的模块数扇入扇入指有多少上级模块调用它四、简答题(1)流程图的种类与作用数据流程图:数据流程图表示求解某一问题的数据通路;程序流程图:数据流程图表示程序中的操作顺序;系统流程图:系统流程图表示系统的操作控制和数据流;程序网络图:程序网络表示程序激活路径和程序与相关数据流的相互作用;系统资源图:现实和一个问题或一组问题求解的数据单元和处理单元的配置。(2)需求分析阶段的具体任务1、确定目标系统的具体要求2、建立目标系统的逻辑模型3、软件需求规格说明4、修正系统开发计划5、制定初步的系统测试计划6、编写用户手册(3)软件调试的常用方法有哪些1、对计算机工作过程进行模仿或跟踪2、设置打印语句3、逐层分块调试4、对程序分段查找调试5、回溯法(4)软件维护的类型及各类型的概念1、改正性维护:为克服这类故障而进行的维护称作改正性维护2、适应性维护:为软件产品在改变了的环境下仍能使用而进行的维护称为适应性维护3、完善性维护:为改善性能。可维护性或其他属性而进行的维护称为完善性维护4、其他:提高软件的可维护性和可靠性,给改进创造条件,需要对软件进行的其他维护称为预防性维护(5)UML定义了哪几种消息,他们各有什么含义1、同步消息:表示调用这发出消息后必须等待消息返回。只有当处理消息的操作执行完毕,调用者才可以继续执行自己的操作。2、异步消息:发送者发出消息后,不用等待消息处理完就可以继续执行自己的操作。异步消息只要用于描述实时系统中的并发行为。3、简单消息:表示简单的控制流,只表示消息从一个对象传给另一个对象,没有描述通信的任何细节。(6)模块分割的评价标准1、模块的大小2、模块之间的联系程度3、模块内的联系程度4、模块信息的隐蔽程度