软件工程专业简答综合题复习.docxVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
简答题 I/O结构 人机界面设计过程可分为创建系统功能的外部模型;确定为完成此系统功能人和计算机应分别完成的任务及另外哪4个步骤 1)考虑界面设计中的典型问题 2)借助CASE工具构造界面原型 3)实现设计模型 4)评估界面质量 SD方法能方便地将数据流图转换为软件结构,其过程分为哪五步? 1. 确定信息流的类型; 2. 划定流界; 3. 将数据流图映射为程序结构; 4. 提取层次控制结构; 5. 通过设计复审和使用启发式策略进一步精化所得到的结构。 UML建模中主要包括哪九种图?并说明类图的定义及其中常见的关系有哪些? 用例图 类图 对象图 状态图 顺序图 协作图 活动图 组件图 分布图 类图描述系统的的静态结构。表示系统中类.类与类之间的关系以及类的属性和操作。 常见关系:关联(分为聚合和组合).范化.依赖.实现 测试构造软件系统的模块(对象和子系统) 模块接口 主要检查数据能否正确通过模块;属性及对应关系是否一致 局部数据结构 说明不正确或不一致;初始化或缺省值错误;变量名未定义或拼写错误;数据类型不相容;上溢下溢或地址错误等 重要的执行路径 重要模块要进行基本路径测试,仔细地选择测试路径是单元测试的一项基本任务 错误处理 主要测试程序对错误处理的能力,应检查是否不能正确处理外部输入错误或内部处理引起的错误;对发生的错误不能正确描述的内容,难以理解;在错误处理之前,系统已经进行干预等 边界条件 程序最容易在边界上出错,如输入输出数据的等价类边界,选择条件和循环条件的边界,复杂数据结构的边界等都应进行测试 程序设计语言的三种类型和特点是什么? 机器语言、汇编语言:依赖于机器,面向机器 高级语言:独立于机器,面向过程或面向对象 面向问题语言:独立于机器,非过程式语言(4GL) 衡量模块独立的两个标准是什么?它们各表示什么含义?(网上) 两个定性的度量标准:耦合与内聚性 耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就 越强,模块的独立性则越差。 内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。模块内元素联系越紧密,内聚性越高。 假设你是一家软件公司的总工程师,当你把下图给手下的软件工程师们观看,告诉他们及时发现并改正错误的重要性时,有人不同意这个观点,认为要求在错误进入软件之前就清楚它们是不现实的,并举例说:“如果一个故障是编码错误造成的,那么,一个人怎么能在设计阶段清除它呢?”,你应该怎么反驳他?。 在软件开发的不同阶段进行修改付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低; 在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增; 在软件“已经完成”是在引入变动,当然付出的代价更高。一个故障是代码错误造成的,有时这种错误是不可避免的,但要修改的成本是很小的,因为这不是整体构架的错误。 简述CMM(软件能力成熟度模型)5个等级的含义 第一级 基本集 软件工程是混乱无序的,对工程几乎没有定义,成功依靠的是个人的才能和经验,管理方式属于反应式 第二级 重复级 建立了基本的项目管理来跟踪进度。费用和功能特征,制定了必要的项目管理,能够利用以前类似的项目应用取得成功 第三级 确定级 已经将软件管理和过程文档化,标准化,同时综合成该组织的标准软件过程,所有的软件开发都使用该标准软件 第四级 管理级 收集软件过程和产品质量的详细度量,对软件过程和产品质量有定量的理解和控制。 第五级 优化级 软件过程的量化反馈和新的思想和技术促进过程的不断改进 简述白盒测试的思想,并列举两种典型的测试技术。 白盒测试又称结构测试,它把测试对象看作一个透明的盒子。测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态和预期的状态是否一致 典型测试技术:逻辑驱动.基本路径测试等 简述结构化程序设计方法的基本要点 1. 采用自顶向下,逐步求精的程序设计方法 在需求分析,概要设计中,都采用了自顶向下,逐层细化的方法。 2. 使用三种基本控制结构构造程序 任何程序都可由顺序.选择.重复三种基本控制结构构造。 1)用顺序方式对过程分解,确定各部分的执行顺序。 2)用选择方式对过程分解,确定某个部分的执行条件。 3)用循环方式对过程分解,确定某个部分进行重复的开始和结束的条件。 4)对处理过程仍然模糊的部分反复使用以上分解方法,最终可将

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档