电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

软件工程复习资料简答题VIP免费

软件工程复习资料简答题_第1页
1/5
软件工程复习资料简答题_第2页
2/5
软件工程复习资料简答题_第3页
3/5
三、简答题1、软件开发与写程序有何不同?答:软件包含程序,程序是软件的一部分。软件是程序、数据及其相关文档的完整集合。程序只是为了实现软件的功能和性能要求而编写的指令序列。2、软件的结构设计可以采用多种方法,目前主要使用的方法有哪几种?内容分别是什么?3、软件质量保证的主要功能是什么?4、什么是DFD?其意义如何?解释DFD四要素的内容。答:(1)是数据流图英文缩写,是一种描述数据在系统中流动的图形工具;(2)是以图形方式表达数据处理系统中信息的传递和变换处理过程,它从数据加工的角度来描述一个企事业组织中的业务活动;(3)A圆框符号转换数据流的处理过程,又称泡。B方框符号代表位于软件系统边界之外的信息生产着或消费者。C箭头符号代表转换之间的有向流动的数据项或数据项集合。D双杠符号代表为一个或多个转换提供数据源或数据存储服务的缓冲区、文件或数据库。5、需求分析的难点主要表现在哪几个方面?答:(1)问题的复杂性。因用户需求所涉及的因素繁多引起,如运行环境和系统功能等等。(2)交流障碍。需求分析涉及人员较多,如软件系统用户、问题领域专家、需求工程师和项目管理员等,这些人具备不同的背景知识,处于不同的角度,扮演不同角色。造成了相互之间交流的困难。(3)不完备性和不一致性。由于各种原因,用户对问题的陈述往往是不完备的,其各方面的需求还可能存在着矛盾,需求分析要消除矛盾,形成完备及一致性的定义。(4)需求易变性。用户需求的变动是一个极为普遍的问题,即使是部分变动,也往往会影响到需求分析的全部,导致不一致性和不完备性。为了克服上述困难,人们主要围绕着需求分析的方法及自动化工具(如CASE技术)等方面进行研究。6、白盒测试中的逻辑覆盖有哪几种常用的覆盖技术?试对它们的检错能力进行比较。答:(1)语句覆盖(2)判定覆盖(比语句覆盖严格些)(3)条件覆盖(比单是判定覆盖要严格)(4)判定/条件测试(条件覆盖也不一定满足判定覆盖,因为只符合条件覆盖的用例可能会不满足每个判定语句均有真值或假值出现。因此要两者兼顾)(5)条件组合覆盖(是前两个覆盖的组合)(6)路径覆盖(指设计足够的测试用例,覆盖被测程序中所有可能的路径)条件组合发现错误的能力较强,凡满足其标准的测试用例,也必然满足前四种覆盖标准,在实际的逻辑测试中,一般以条件组合覆盖为主设计测试用例,然后再补充部分用例来达到路径覆盖的测试标准。7、简述文档在软件工程中的作用。答:(1)提高软件开发过程的能见度(2)提高开发效率(3)作为开发人员阶段工作成果和结束标志(4)记录开发过程的有关信息便于使用与维护;(5)提供软件运行、维护和培训有关资料;(6)便于用户了解软件功能、性能。1/58、需求分析的难点主要表现在哪几个方面?答:(1)问题的复杂性。因用户需求所涉及的因素繁多引起,如运行环境和系统功能等等。(2)交流障碍。需求分析涉及人员较多,如软件系统用户、问题领域专家、需求工程师和项目管理员等,这些人具备不同的背景知识,处于不同的角度,扮演不同角色。造成了相互之间交流的困难。(3)不完备性和不一致性。由于各种原因,用户对问题的陈述往往是不完备的,其各方面的需求还可能存在着矛盾,需求分析要消除矛盾,形成完备及一致性的定义。(4)需求易变性。用户需求的变动是一个极为普遍的问题,即使是部分变动,也往往会影响到需求分析的全部,导致不一致性和不完备性。为了克服上述困难,人们主要围绕着需求分析的方法及自动化工具(如CASE技术)等方面进行研究。9、软件开发分哪几个阶段?哪几个步骤?答:软件开发分软件计划、软件开发和运行维护三个阶段;制定计划、需求分析、软件设计、编码设计、软件测试、运行维护六个步骤。10、软件计划的任务?答:规划与调度11、说明结构化程序设计的主要思想是什么?答:(1)采用自顶向下逐步求精的设计方法;(2)使用3种基本控制结构、单入口、单出口来构造程序。12、说明软件测试和程序调试的目的有何区别?答:测试的目的是判断和发现软件是否有错误;调试的目的是定位软件错误并纠正错误。13、需求分析与软件设计二个阶段任务的主要区别是什么?答:需求分析...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

软件工程复习资料简答题

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部