版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一.危机(1 软件开发成本和进度的估计常常失准;(2 开发的软件功能未达到用户需求; (3 软件产品的质量往往靠不住; (4 软件常常是不可维护的; (5 软件通常没有适当的文档资料;(6 软件成本在计算机系统总成本中所占的比例逐年上升;(7 软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的趋势。二.软件工程定义:概括地说,软件工程是指导计算机软件开发和维护的一门工程学科。三.提高可维护性的方法建立明确的软件质量目标和优先级;使用提高软件质量的技术和工具;进行明确的质量审查;选择可维护的程序设计语言;改进程序文档;开发时考虑到维护。四.概括地说,软件生命周期由3个时期组成:(1软件定
2、义(2软件开发(3软件运行维护五.软件生命周期的八个阶段(1问题定义(2可行性研究(3需求分析 (4总体设计(5详细设计(6编码和单元测试(7综合测试(8软件维护六.可行性研究的任务:可行性研究的目的是在尽可能短的时间内以最小的代价确定该项目是否能够开发,是否值得开发。七.可行性研究分析包括三方面:(1 技术可行性 (2 经济可行 (3 操作可行性八.需求分析对软件系统有下述几方面要求:(1功能需求 (2性能需求 (3可靠性和可用性需求 (4出错处理需求(5接口需求 (6约束 (7逆向需求 (8将来可能提出的要求九.需求分析用到的图形工具:(1层次方框图 (2Warnier图 (3IPO图十.
3、从哪些方面验证软件需求的正确性(1 一致性 (2 完整性 (3 现实性 (4 有效性十一.验证软件需求的方法1. 验证需求的一致性(1审查验证软件系统规格说明书(2形式化的描述软件需求2. 验证需求的现实性(1参照以往开发类似系统的经验进行分析(2采用仿真或性能模拟技术3. 验证需求的完整性和有效性:原型法十二.总体设计过程通常由两个主要阶段组成:(1系统设计阶段,确定系统的具体实现方案;1. 设想供选择的方案2. 选取合理的方案3. 推荐最佳方案 (2结构设计阶段,确定软件结构;4.功能分解5.设计软件结构6.设计数据库7.制定测试计划8.书写文档 9.审查和复审十三.模块独立的概念是模块化
4、、抽象、信息隐藏和局部化概念的直接结果。尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合。十四.描绘软件结构的图形工具(1层次图和HIPO图 (2结构图十五.过程设计的工具(详细设计(1程序流程图(程序框图(2盒图(N(N-SS图(3PAD图(4判定表(5判定树(6过程设计语言(PDL十六.计算环形复杂度的方法(1 流图中的区域数等于环形复杂度。(2 流图G的环形复杂度V(G=E-N+2,其中,E是流图中边的条数,N是结点数。(3 流图G的环形复杂度V(G=P+1,其中,P是流图中判定结点的数目。十七.软件测试的目标(1 测试是为了发现程序中的错误而执行程序的
5、过程;(2 好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;(3 成功的测试是发现了至今为止尚未发现的错误的测试。十八.测试步骤1.模块测试(单元测试2.子系统测试(集成测试3.系统测试(集成测试4.验收测试(确认测试5.平行运行十九.根据测试的执行者的不同,目前把测试分为三类,请问是哪三类?第一方测试,指的是软件开发商、系统集成商内部的测试;第二方测试,指的是用户单位的测试,即用户委托他人开发了一套系统或者购买了软件产品后,需要对系统或产品进行验收测试;第三方测试,指的是独立的机构或者单位进行的测试。二十.单元测试期间着重从下述5个方面对模块进行测试(测试重点:1.模块接口2.局部
6、数据结构3.重要的执行通路4.出错处理通路5.边界条件二十一.测试用例的设计通常采用黑盒法,其实施策略又分为非渐增式和渐增式两种。当使用渐增方式把模块结合到程序中去时,有自顶向下和自底向上两种集成策略。黑盒测试常用来发现以下类型的错误:功能错误界面错误数据错误性能错误初始化或终止错误进行黑盒测试,主要有下述几种方法:1.等价分类法、2.边界值分析法、3.猜错法、4.因果图法。二十二.调试的目标:寻找软件错误的原因并改正错误。有下列3种调试途径可以采用:1.蛮干法2.回溯法3.原因排除法(包括对分查找、演绎法、归纳法二十三.软件维护定义:所谓软件维护是指软件交付使用之后,为了改正错误或满足新的需
7、求等而修改软件以达到延长软件寿命为目的的过程。二十四.维护活动分类:(1改正性维护(2适应性维护 3完善性维护(4预防性维护二十五.决定软件可维护性的因素主要有下述5个:(1可理解性(2可测试性(3可修改性(4可移植性(5可重用性二十六. 数据流分为变换型和事务型两种,对应的结构化设计方法就有变换分析和事务分析。二十七.详细设计的目标:详细设计阶段具体地设计所要求的系统,得出新系统的软件详细规格。二十八.详细设计的任务:1.算法过程的设计;2.数据结构的设计;3.数据库物理设计;4.信息编码设计;5.测试用例的设计;6.编写“详细设计说明书”。二十九.白盒测试,从覆盖源程序语句的详尽程度分析,大致有以下一些不同的覆盖标准:1.语句覆盖:测试用例能使被测程序的每条执行语句至少执行一次。2.判定覆盖:测试用例能使被测程序中的每个判定至少取得一次“真”和一次“假”。又称分支覆盖。3.条件覆盖:测试用例能使被测程序中每个判定的每个条件至少取得一次“真”和一次“假”。如果判定中只有一个条件,则条件覆盖便满足判定覆盖,否则不一定。4.判定/条件覆盖:测试用例既满足判定覆盖,又
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国网湖南省电力限公司招聘高校毕业生570人(第一批)易考易错模拟试题(共500题)试卷后附参考答案
- 2025国家食品药品监管总局直属事业单位招聘75名高校毕业生易考易错模拟试题(共500题)试卷后附参考答案
- 2025国家知识产权局专利局专利审查协作中心招聘专利审查员1500人易考易错模拟试题(共500题)试卷后附参考答案
- 2025国家电网公司(第二批)招聘英大证券限责任公司易考易错模拟试题(共500题)试卷后附参考答案
- 2025四川达州市招聘政府雇员1人易考易错模拟试题(共500题)试卷后附参考答案
- 水泥螺旋输送机总体规模、主要生产商、主要地区、产品和应用细分研究报告
- PCT体系及企业运用策略课件
- 媒体行业半年复盘
- 季度农业经营回顾
- 法学研究途径
- 2023年度青春期家庭教育调查报告
- 幼儿绘本阅读与指导智慧树知到答案章节测试2023年河北正定师范高等专科学校
- 《学习新思想 做好接班人》班会课件
- GB 1886.358-2022食品安全国家标准食品添加剂磷脂
- GB/T 23617-2009林业检疫性有害生物调查总则
- GB 17498.2-2008固定式健身器材第2部分:力量型训练器材附加的特殊安全要求和试验方法
- 《船舶结构与货运》教学课件-02船体结构
- 年产12000吨水合肼(100%)项目环评报告书
- 通用权限管理系统详细设计说明书
- 配电线路巡视-配电线路运行与维护
- 2022年《工程化学》教案
评论
0/150
提交评论