软件工程导论试题集46172(1)(3)
发布时间:2021-06-08
发布时间:2021-06-08
14. 喷泉模型;
喷泉模型是一种以用户需求为动力,以对象为驱动的模型,主要用于描述面向对象的软件开发过程。
15. 变换模型;
变换模型是一种适合于形式化开发方法的模型,从软件需求形式化说明开始经过一系列变换,最终得到系统的目标程序。此模型必须有严格的数学理论和形式化技术的支持,尚处于研究和实验阶段。
四.简答题
1. 请简要说明可行性分析的容。
技术可行性:技术分析说明使用现有系统是否能完成本系统的开发。
经济可行性:经济分析应着重两个因素“成本和收益”,应向管理层提供有关这两方面足够的信息。如果项目的收益大于成本,则此项目可以说是经济上可行。
操作可行性:系统的操作方式是否能够在组织得到认同,是否违背有关法律、制度、道德、文化等因素。
2. 请写出六种软件CASE工具。
(1)Power Designer(分析设计工具或软件建模工具),(2)Rational Rose(分析设计工具或软件建模工具),(3)Win Runner(测试工具),(4)MS Project(项目管理工具),(5)MS Visio(软件开发绘图工具)、(6)VSS(软件配置工具)。
3. 什么是软件工程?软件工程的目标是什么?
软件工程是①将系统化的、规的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件开发和管理之中,②对①中所选方法的研究。
目标:
1 合理预算开发成本,付出较低的开发费用、
2 实现预期的软件功能,达到较好的软件性能,满足用户的需求、
3 提高软件的可维护性,降低维护费用、
4 提高软件开发生产率,及时交付使用。
4. 什么是结构化分析方法?该方法使用什么描述工具?
结构化的分析方法是面向数据流的方法,因此,此方法研究的核心是数据的组成和数据流向和对数据的加工处理。结构化分析方法用抽象模型的概念,按照软件部数据传递、变换的关系,自顶向下逐层分解,直至找到满足功能要求的所有可实现的软件元素为止
描述工具:1系统流程图 2 数据流程图3数据字典4 IPO图 5层次方框图6实体—关系图7状态—变迁图
5. 软件设计的基本原理包括什么?
①模块化:指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块化是软件解决复杂问题所具备的手段。
②抽象:是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特性而暂不考虑它的细节,不考虑其他因素。软件工程中每一步都是对软件解决方法的抽象层次的一次细化。
③信息隐蔽:指在设计和确定模块时,使得一个模块包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。通过信息隐蔽,可以定义和实施对模块的过程细节和局部数据结构的存取限制。
④模块独立性。指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量模块独立性有两个标准耦合性和聚性,可判断设计方案的优劣。
6. 简述容错技术的四种主要手段,并解释
专业WORD.
上一篇:国家税务总局文件