软件工程重点知识复习_第1页
软件工程重点知识复习_第2页
软件工程重点知识复习_第3页
软件工程重点知识复习_第4页
软件工程重点知识复习_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章软件工程概述⑵程序系统时代:这个阶段生产方式是小合作生产,使用的生产工具是高级语言,3﹑什么是软件?主要表现在哪些方面题积累起来,形态的,导致了软件。一般软件很难软件工程:就是用科学的知识工程和技术原理来定义,开发,软件的一门学科5﹑软件工程的问题是什么软件工程需要解决的问题软件的费用可靠性可性软件生产率和软件的重用包括:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,软件生存周期模型化技术的基础,也是建立软件开发环境的。克服软件的重要方面之一,对软件工程及软件包产业的发展起了不可估量的作用。主要有:结构化方法,JACKSON方法,维也纳开发方法﹙VDM﹚,93个要素分别是什么?方法是完成软件开发的各项任务的技术方法,回答“怎样做”可强迫开发人员采用规范的方法(例如,结构化技术减少了过多测试(浪费)或测试不足(产品故障多)所带来的风险在螺旋模型中只是模型的另一个周期,在和开发之间并没有本质区别。快速原型应该具备的第一个特点是“快速快速开发、需求、构造、、运行、评价、修改意见18、某计算机系统投入使用后、5年内每年可节省2O0O元,假设系统的投资额500012第二章可行性研⑶.法律可行性:要开发的项目是否存在任何问题⑴.⑵.研究正在运行的系统;收集﹑研究﹑分析现有系统的文档资料,实地系统有关人员,然后描绘现有系统的系统流程图。⑶.建立新系统的逻辑模型;使用数据流图和数据字典描述数据在系统中的流动和处理⑷.导出和评价各种方案;导出若干较次的物理解决方法,根据技术可行性﹑经济可行⑹.编写可行性;将上述可行性过程的结果写成相应文档,即可行性导出新系统的逻辑模(DFD数据项,数据,基本加工。⑵.⑶.纯收入:整个生存周期之内的累计经济效益(折成现在值)7、某管理系统有以下功能在借书证上建立。否则,查阅借书文件,检查该读者所借是否超过10本,若已达1010本,办理借书(检查库存,修改库存并将读者借书情况录入借书文理。否则,修改库存与借书文件。⑶查询:通过借书文件,库存文件查询读者情况﹑借阅及库存情况,打印统计表。给储户;如果是取款,系统计算给储户。请用DFD,IDEF0描绘该功能的需求,并建立考生送给阅卷站;按地区、、文化程度、职业、考试级别等进行成绩分类统计及试12层数据流图1子图:2对原型的评价可以需求中的许多问题。质量和可性,交付原型往往造成"欲速则不达"的情况第三章需求分基本任务件开发计划"。4、E-R图中包含哪几种种基本成分?789 楼号,CNO表示课程号,G表示成绩。函数依赖有: O,G)和(2)S-D(SNO,SDEPT(3)S-L(SDEPT13、IPO一致性所有需求必须是一致的,任何一条需求不能和其他需求互相第四章总体设46合、控制耦合、外部耦合、公共耦合和内容耦合。 一组模块都同一全局简单变量而不是同一全局数据结构而且不是通过参数表传递该全一个模块直接另一个模块的内部数据一个模块不通过正常转到另一模块内部一个模块有多个17相关的功能组合在一起,每次被调用时,由传送给模块的判定参数来确定该模块应执2627第一层至少有三种功能模块:输入﹑⑶设计中﹑输入模块由两部分组成:接收数据﹑输出模块由两部分组成:将数据转换成下属模块所需的形式﹑变换模块:对每个基本加工建立能模块⑶中下层模块的设计﹑事务型软件结构包括两部分:接收分支发送分支出通常包括一调度模块,当事务类型不多时,可与主模块合并。35DFD第五章详细设1程序流程图、PAD图、PDL2、请使用流程图、PADPDLPDLFORi=2TO10IFa[i]>maxIFa[i]>max2使用流程图、PADPDL语言描述。PDLIF(a+b>candb+c>aandc+a>b)IF(a=b)IFIFPUT这不是一个三角形")4PDLPADWHILEPIFA>OTHENA1ELSEA2ENDIF;IFB>0THENWHILECDOS2;S3ENDWHILE;ELSEB2第六章编码与测测试且例不仅选用合理输入数据还要选择不合理的输入数据这样能地发现错误,提高程序的可靠性。对于不合理的输入数据,程序应接受,并给出相应的提示。。理过程,只在软件接口处进试,依据需求规格说明书,检查程序是否满足功能要求。可以查出的错误,因为在程序中往往在处理边界情况时易发生错误。结合在一起进试。以确定软件是否可以支付使用。答:单元测试主要针对模块的以下五个基本特征进试6、什么是集成测试?非渐增式测试与渐增式测试有什么区别?渐增式测试如何组装模块?测试的模块组装到已经过测试的模块上去进行集非渐增式需要的工作量因为每个模块都需要驱动模块和桩模块而渐增式利用已测渐增式点用时间较多,但非渐增式所需的驱动模块和桩模块也占用一些时间非渐增式开始可并试所有模块,能充分利用人力,对测试大型软件很有意义测试与软件配置。8、调试的目的是什么?调试有哪些技术在白盒测试用例中,有语句覆盖、条件覆盖、判定覆盖、路径覆盖等,其中)Y是两个V四组如表中给出(C)应采用的测试数据组是或(E。A:(1)(2)(3)(4)B~E:(1)III(2)IIIII级(3)IIIIV(4)IIV(5)I、IIIII组(6)II,IIIIV(7)I,IIIIV组(8)I、IIIV组答:A:(4)B:(1)C:(4)D:(5)E:(8)11、某“调整工资”处理模块接受一个“”的变量,根据的不同(助教,讲师第七1、软件有哪些内容(1)过程就称为校正性。适应性。为了使应用软件适应计算机硬件、软件环境及数据环境的不断发生的变化而修改软件的过程称为适应性。完善性。为增加软件功能、增强软件性能、提高软件运行效率而进行的活动称为完善性。预防性为了提高软件的可性和可靠性而对软件进行的修改称为预防性2、软件的特点是什么?,非结构化和结构化。软件的开发过程对软件的有很大的影响。若不采用软件工程的方法开发软件,则软件只有程序而无文档工作非常,这是一种非结构化的若采用软件工程的方法开发软件则各阶段都有相应的文档容易进行工作,这是一种结构化的。,(2)的性。软件的性是由于软件需求分析和开发方法的缺陷。软件生存软件的费用。软件的费用在总费

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论