欢迎来到天天文库
浏览记录
ID:41613856
大小:53.44 KB
页数:31页
时间:2019-08-28
《天外软工期末复习资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、考试基本题型:名词解释、选择、简答、图表设计、论述、开放下面是基础复习的必要内容名词解释:1.可行性分析可行性分析从技术、经济、工程等方而进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项冃是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一•种综合性的系统分析方法。2.黑盒测试法黑盒测试法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,它只检查程序功能是否能按照规格说明书的规定止常使用,程序是否能适当地接收输入数据,产生正确地输出信息。3.数据字典数据字
2、典是用来定义数据流图中的各个成分的具体含义的。它以一种准确的、无二义性的说明方式为系统的分析、设计及维护捉供了冇关元素的一致的定义和详细的描述。4.多态指相同的操作或函数、过程可作用于多种类型的对象上并获得不同结果。或(不同的对彖,收到同一消息可以产生不同的结果。)5.控制域与作用域模块的作用域是指模块中判定的作用范围,它是指所有受这个判定影响的模块。如果模块中含冇受判定影响的操作,则该模块在这个判定的作用范围之中。如果模块执行与否取决于判定的结果,则该模块及其直接或间接调用的模块均在这个判定的作用范围之中。模块的控制域是
3、指模块本身及其直接或间接调用的模块。6.软件工程软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过吋间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。1.模块化模块化就是把系统程序划分成若干个模块,每个模块完成一个子功能,模块既独立且相互之间又有一定的联系,把他们组成一个有机的整体,完成指定的功能2.数据流图数据流图(DFDQataFlowDiagram)是用来描绘软件系统的逻辑模世的工具。通过数据流图描绘信息在系统中流动和加工处理的情况。是各类人员Z间极好的交
4、流、沟通的工具。设计数据流图只需考虑系统必须完成的基本逻辑功能,一般在图屮不使用具体的物理元素,完全不需要考虑如何具体地实现这些功能。3.继承在软件开发屮继承就是子类可以使用从父类继承的屈性和方法。10•面向对象面向对象强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程屮普遍运用的思维方法,直观、自然地描述客观世界屮的有关事物。面向对彖的基本特征主要有抽彖性、封装性、继承性和多态性。11•内聚内聚是模块功能强度(一个模块内部各个元素彼此结合的紧密程度)的度量,一个模块内聚程度越高,该模块内部各成
5、分之间的关联也就越强12•耦合耦合是模块之间的互相连接的紧密程度的度量,耦合越松散,模块之间的联系就越小,模块的独立性就越强13•可维护性软件的可维护性是指理解、改正、改动、改进软件的难易程度14•测试在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。15•需求分析所谓”需求分析”,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以
6、说需求分析是做系统Z前必做的。16•可用性交互式IT产品/系统的重要质量指标,指的是产品对用户来说少错和令人满意的程度。17•路径覆盖路径覆盖的含义是,选取足够多的测试数据,使程序的每条可能路径都至少执行一次(如果程序图中有环,则要求每个环至少经过一次)。18条件覆盖条件覆盖就是设计若干个测试用例,运行被测程序,使得程序中毎个判断的每个条件的可能取值至少执行一次。19•时序图时序图,亦称为序列图或循序图,是一种UML行为图。它通过描述对象之间发送消息的吋间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个
7、用例行为时,时序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。20•结构化把一个复杂问题的求解过程分阶段进行,而且这种分解是自顶向下,逐层分解,使得每个阶段处理的问题都控制在人们容易理解和处理的范围内。21.AHP所谓层次分析法,是指将一个复杂的多目标决策问题作为一个系统,将目标分解为多个目标或准则,进而分解为多指标(或准则、约束)的若干层次,通过定性指标模糊量化方法算出层次单排序(权数)和总排序,以作为目标(多指标)、多方案优化决策的系统方法。21.ERPERP是建立在信息技术基础上,利用现代企业的先进管理
8、思想,全而地集成了企业所有资源信息,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。23•需求分析是软件定义时期的最后一个阶段,它的基本任务是准备地冋答“系统必须做什么”这个问题。24•概要设计概要设计是一个设计师根据用户交互过程和用户需求来形成交互框架和视觉框架的过程,其结果往往以
此文档下载收益归作者所有