软件工程导论文档1

软件工程导论文档1

ID:41994395

大小:47.00 KB

页数:4页

时间:2019-09-05

软件工程导论文档1_第1页
软件工程导论文档1_第2页
软件工程导论文档1_第3页
软件工程导论文档1_第4页
资源描述:

《软件工程导论文档1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1.从某种角度上讲,白盒测试与黑盒测试都属于动态测试(J)2.功能测试属于黑盒测试(V)3.对功能的测试通常是要考虑程序内部结构的(X)4.结构测试属于白盒测试(J)5.对于多分支的判定,判定覆盖要使每一个判定表达式获得每一种可能的值来测试(丁)6.语句覆盖是比较弱的覆盖标准(J)7.语句覆盖较判定覆盖严格,但该测试仍不充分(*)8.条件组合覆盖是比较强的覆盖标准(丁)9.在软件测试中,白盒测试方法是通过分析程序的(内部逻辑)來设计测试用例10.下列的逻辑测试覆盖中,测试覆盖最弱的是(语句覆盖)□.规定用户名必须是以字母开头的、不超过8个字符的字母数字串,下面哪组值均属

2、于用户名的无效等价类(1112345678,GlenfordMyers,123B123)PS:目前不知道“空值”是不是!12.穷举测试的方法丕是对所有的项目程序都可行13.针对小型的程序,穷举测试是不可能的。题型和分值一、选择题-20®,每题1分(7English)二、判断题・20题,每题]分(7English)三、论述题・3题,每题10分(lEnglish)四、应用题(可能考时序图、设计模式类图、测试用例、等价类划分等)•2题,每题15分(lEnglish)一、概述1.什么是软件?什么是软件工程?怎么理解软件工程?什么是软件?妙是计算机系统中与硬件相互依存的另一部分,

3、它是包括程序,数据及其相关文档的完整集合。补充:程屋是按事先设计的功能和性能要求执行的指令序列。数据是使程序能正常操纵信息的数据结构。文档是与程序开发,维护和使用有关的图文材料。什么是软件工程?•软件工程是指导计算机软件开发和维护的一门工程学科•采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好技术结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。乙什么是软件生存周期模型?是从软件项目需求定义直至软件运行维护为止,跨越整个生命周期的系统开发、运作和维护所实施的全部过程,活动和任务的结构框架。补充:软

4、件生命周期的3大阶段,9小阶段软件生命周期有软件定义、软件开发、维护三大阶段;软件定义包括:可行性研究、需求分析软件开发包括:概要设计、详细设计、编码和测试维护包括:使用与维护、退役(4类维护活动:改正性维护、适应性维护、完善性维护、预防性维护)3.各种模型的特点-瀑布模型、快速模型•螺旋模型、敏捷过程•统一过程、……(1)瀑布模型①阶段间具有顺序性和依赖性。•必须等前一阶段的工作完成之后,才能开始后一阶段的工作。•前一阶段是输出文档就是后一阶段的输入文档。②推迟实现的观点。•瀑布模型在编码之前设置了系统分析和系统设计阶段,在这两个阶段主要考虑目标系统的逻辑模型,不涉及

5、物理实现。•应清楚地区分逻辑设计与物理设计,尽可能推迟程序的物理实现。③质量保证的观点•每个阶段都必须完成规定的文档。•每个阶段结束前都要对所完成的文档进行评审。优点:①可强迫开发人员采用规范化的方法。②严格地规定了每个阶段必须提交的文档。③要求每个阶段交出的所有产品品都必须是经过评审的。缺点:①缺乏灵活性,完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。②瀑布模型只适用于项目开始时需求已确定的情况。③到最后阶段才可得到可运行的软件版本。(2)快速原型模型快速原型模型是快速建立起来的可以在计算机上运行的程序,它所能完成的功能往往是最终产品

6、功能的一个子集。优点:①有助于获収用户需求,加强対需求的理解。②尽早发现软件中的错误。③软件产品的开发基本上是按线性顺序进行。④在开发过程的后续阶段不会因发现规格说明文档的错误而进行较大的返工。⑤在设计和编码阶段发生错误的可能性比较小。⑥本质是“快速”。一旦用户的真正需求确定,原型就可以抛弃。⑦支持需求的动态变化。⑧适用于需求动态变化,实现难以确定的系统。缺点:①不能支持风险分析。(3)增量模型二、需求分析1.可行性研究、需求分析的目的和主要任务2.SRS屮的功能性需求和非功能性需求的描述3.数据流图■主要组成部分、分层绘制、常见错误4.数据字典5.判定表/判定树三、结

7、构化设计和编码(考论述:请问什么是结构化设计?)1.模块化设计、模块独立性、模块的作用范]韦I和控制范]韦I(划线的去年考了)2.模块的耦合和内聚■功能内聚、时间内聚、……-控制耦合、标记耦合、……3.面向数据流的设计方法(变换流、事务流)4.程序流程图/N-S图/PAD图5.程序复杂度四、测试1.黑盒测试、白盒测试2.语句覆盖、判定覆盖、条件覆盖、路径覆盖等3.测试方法和测试用例■等价类划分-边界值4.驱动模块、桩模块五、UML(前4个里面岀;结合设计模式画类图必出)■用例图(UseCaseDiagram)■川页序图(SequenceD

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。