哈工大软件工程期末复习题.docxVIP

  • 29
  • 0
  • 约4.79千字
  • 约 6页
  • 2021-12-04 发布于山东
  • 举报
哈工大软件工程期末复习题 哈工大软件工程期末复习题 哈工大软件工程期末复习题 文档根源为 :从网络采集整理 .word 版本可编写 .支持 . 软件工程复习题 一:问答题: 结构化系统开发方法的基本思想是什么? 结构化剖析建模是依据结构化剖析准则,在需求剖析过程中成立的 3 种模型: 1)数据模型:用实体 - 联系图描述数据对象及数据对象之间的关系,以成立系统的数据模型。 2)功能模型:用数据流图描述当数据在软件系统中挪动时被变换的逻辑过程,以指名系统拥有的变换数据的功能,所以,数据流图即成立系统的功能模型。 3)行为模型:用状态变换图指名作为外面事件结果的系统行为,即状态变换图描述了系统的各样行为模式和在不一样状态间变换的方式,所以,状态变换图即成立系统的行为模型。 2. 名词解说:软件工程,软件危机,软件开发模型, 软件测试,软件项目的质量管理,软件; 成本 / 效益剖析,软件生命周期; 软件工程 :1:将系统的,规范的,可定量的方法用到软件的开发、运转、保护之中;  2 对  1 中的方法 的研究。三因素:工具、过程、方法 软件危机:在软件的开发和保护过程中碰到的一系列严重问题 软件开发模型:瀑布,快速原型,增量,螺旋,形式化方法,鉴于组件的开发模型 软件测试:广义:对软件生计周期内的全部检查;狭义:对软件产品的质量的检查和评论。 就是找出软件的错误 软件项目的质量管理 : 拟订软件质量保证计划,依据质量评论系统控制软件质量因素,对阶 段性的软件产品进行评审,对最后软件产品进行确认,保证软件质量。。 软件:依据特定次序组织的计算机指令和数据的会合 成本 / 效益剖析:经过成本效益剖析来评估项目价值的方法 软件生命周期:从软件的问题定义向来到该软件被裁减 什么是软件危机?软件危机的表现是什么?其产生的原由是什么? 软件危机: 计算机软件在它的开发和保护过程中所碰到的一系列严重问题 文档根源为 :从网络采集整理 .word 版本可编写 .支持 . 表现:质量没法保证;开发进度和成本没法评估;对已达成的软件的不满意太多;不简单保护;没有适合的文档。 原由:项目变大;复杂度变高;理论水平不够;用户需求不明确;人员流动和交流不好 软件质量保证应做好哪几方面的工作? 软件质量保证是软件工程管理的重要内容,软件质量保证应做好以下几方面的工作: 1)采纳技术手段和工具。质量保证活动要贯彻开发过程一直,一定采纳技术手段和工具,特别是使用软件开发环境来进行软件开发。 2)组织正式技术评审。在软件开发的每一个阶段结束时,都要组织正式的技术评审。国家标准要求单位一定采纳审察、文档评审、设计评审、审计和测试等详细手段来保证质量。 3)增强软件测试。软件测试是质量保证的重要手段,因为测试可发现软件中大部分潜伏错误。 4)实行软件工程规范(标准)。用户能够自己拟订软件工程规范(标准),但标准一旦确认就应贯彻履行。 5)对软件的更改进行控制。软件的改正和更改经常会惹起潜藏的错误,所以一定严格控制软件的改正和更改。 6)对软件质量进行胸怀。即对软件质量进行追踪,实时记录和报告软件质量状况。 原型法需要什么环境支持,它有哪些限制? 原型法:就是快速建立一个软件原型,由用户对软件进行评论,确立用户的需求,而后对原型进一步改正,进而开发出客户满意的产品。所以:原型法需要同客户不绝交流来支持,假如一旦没了交流,结构的原型就没存心义。缺点:因为软件是不停改正而成的,所以所采纳的开发技术和工具常常不必定切合主流的发展,进而可能会使软件质量降低。 面向对象建模技术主要包含那些模型?功能模型,剖析对象模型,动向模型 系统设计的内容是什么? 系统设计:选择适合的解决方案,并将系统区分为若干子系统,进而成立整个系统的系统结构 详尽设计:细化原有的剖析对象,确立一些新对象,对每一个子系统接口和类进行详尽的说明 8. 请简述编码原则?书上有 独一确立。。。 文档根源为 :从网络采集整理 .word 版本可编写 .支持 . 编码原则能够理解为编码规范。从前的代码只要要机器能够编译就能够了。而此刻,则是将代码的可读性作为影响软件质量的一个重要因素。所以,在团队中拟订一致的编码原则是特别重要的。能够从以下几个方面考虑:文件的命名和组织;要注意代码的版式:空行和空格,缩进;命名规则,申明变量和函数 ; 尽量少使用全局变量; for 里面不要调用函数;指针,数组要初始化;数组要注意越界问题;内存分派要注意回收;说明格式等。 数据词典的作用是什么?数据词典中包含了哪些信 数据词典是一种用户能够接见的记录数据库和应用程序元数据的目录。主动数据词典是指在对数据库和程序元数据改正时 DBMS自动更新数据词典,被动则是需要手动更新。客户和开发人员使用一致的定义和术语,进而能够使客

文档评论(0)

1亿VIP精品文档

相关文档