- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程复习提纲2013汇编
*确认测试 也称验收测试 目标是验证软件的有效性 软件的功能和性能符合用户的合理预期,这样的软件就是有效的 软件需求规格说明明确地描述了用户对软件的合理预期,因此是进行确认测试的基础,需要以需求规范说明为依据,检查软件功能,性能以及其它特征是否与用户要求一致。 **软件可靠性和软件可用性 软件可靠性是指在给定时间间隔内,程序按需求规格说明成功运行的概率。 软件可用性是程序在给定的时间点,按规格说明书的规定成功运行的概率。 可用性与可靠性的区别在于:可靠性意味着0-t都没有失效,而可用性只意味着时刻t系统正常运行。 ***估算剩余错误数 故障植入法: 设植入故障数为Nt,测试后发现了nt个植入故障和n个原有故障,则原有故障数N满足:N/n = Nt/nt = N = Nt*n/nt 分别测试法: 设E1为第一组在[0,t]时间内发现的错误数,E2为第二组在[0,t]时间内发现的错误数,E0为两组在[0,t]时间内发现的相同错误数,则原有错误数:ET = E1*E2/E0。 第6章 面向对象方法学导论 *面向对象的方法 整个软件开发的过程仍然不变 螺旋演化模型和喷泉模型最适合 **继承 继承是在面向对象软件中在类的层次关系中子类共享父类的属性和操作的一种机制。 子类不需要重复定义父类中已经有的特征 继承提供了对软件复用的一种支持 超类和子类构成一个层次结构,称为类层次结构 超类和子类构成一般与特殊的关系 **多态 多态性 一个对象可以属于不同的类 在面向对象系统中,一个对象可以在不同的位置被解释为不同的类 当一个对象作为不同类的对象时,具有不同的特征 *(对象)组合 即“整体—部分”关系,也称为聚集关系。反映了对象之间的构成关系。多层次组合关系可以用树表达。 第7章 面向对象分析 *三个子模型反映系统的三个要素 静态结构(对象模型) 交互次序(动态模型) 数据变换(功能模型) *复杂系统的对象模型由五个层次组成,体现的是逐层细化的过程 主题层、类与对象层、结构层、属性层、服务层 **面向对象分析的大致过程 大致过程为: 寻找类与对象、识别结构、识别主题、定义属性、建立动态模型、建立功能模型、定义服务 并不是严格的工作顺序,大型、复杂系统的模型需要反复构造多遍才能建成。 通常先构造出模型的子集,然后逐渐扩充,直到全面理解问题,建立完整模型。 *非正式的方法 从自然语言书写的需求陈述开始 把其中的名词作为类与对象的候选者 把其中的形容词作为确定属性的线索 把动词作为服务(操作)的候选者 这种方法不准确,但可以作为正式分析的开始,还需要进一步严格筛选 第8章 面向对象设计 *4个子系统 大多数系统的面向对象设计模型在逻辑上由4大部分组成,对应于组成目标系统的4个子系统及其功能 问题域子系统、人-机交互子系统、任务管理子系统、数据管理子系统 *各子系统的特点 问题域子系统主要包含来自于面向对象分析阶段直接反映问题域和系统行为的对象、类、类之间的关系 其它三个部分则主要包含为建立一个完整软件系统,必须引入的其它类和对象 不同的系统中,这4个子系统的重要程度和规模不同 大规模的设计应该进一步划分出更小的子系统 小规模设计则可以合并一些子系统。 第9章 面向对象实现 **面向对象的单元测试 面向对象的单元测试的含义不同于传统的结构化方法中的单元测试,在面向对象方法中不应再孤立地测试单个操作,而应该把操作作为类的一部分来测试。例如一个方法在超类中定义,在子类中被继承,则应该在超类和各个子类中分别测试这个方法。 **划分测试 类似于等价类划分,以下是面向对象方法中几种基本的划分方法 基于状态的划分 根据操作改变对象状态的能力来划分 基于属性的划分 根据操作使用的属性划分,例如对于某个属性可以把操作划分成使用、修改和不使用这个属性的操作 基于功能的划分 根据操作所完成的功能来划分类操作 例如初始化功能、更新功能、查询功能、… 第11章 计划 *基于代码行规模的估算 生产率Pl=KLOC/E,E是软件项目的工作量(人月) 每行代码的平均成本Cl=S/KLOC, S是软件项目的总成本 文档与代码比Dl=Pd/KLOC, Pd是软件项目的文档页数 代码出错率EQRl=Ne/KLOC,Ne是软件的代码出错数。 基于代码行度量的特点 优点 简单、直观 缺点 依赖于具体的程序设计语言的表达能力 而且不适用于非过程式程序设计语言 不利于设计精巧的软件。 在项目初期不易估计代码行数。 **功能点方法的特点 根据软件的一些特征估算功能点 优点: 与具体编程语言无关。 所需要的数据在项目初期就能基本确定。 缺点: 判断信息域特性复杂级别及技术因素的影响程度时涉及主观因素太多。 功能点没有直观的物理意义。 *Gantt图 用水平线段表示任务的工作阶段 线段的起点和终点
您可能关注的文档
- 轮胎基础知识介绍2016.8汇编.ppt
- 轮胎生产运输线改进汇编.ppt
- 轮胎硫化基础知识汇编.ppt
- 轮椅的构造和使用康复汇编.ppt
- 轮训题库(可修改)汇编.docx
- 软、硬磁材料简介汇编.ppt
- 软件产品销售合同汇编.doc
- 轮边驱动系统轮边减速器设计汇编.doc
- 轮毂参数(怎样更换合适的轮毂、轮胎)汇编.doc
- 软件公司薪酬制度汇编.doc
- 2025年湖北省荆州市洪湖市某国企招聘工作人员若干人备考题库及参考答案详解1套.docx
- 2025年广东省湛江市廉江市某国企招聘工作人员若干人备考题库含答案详解.docx
- 2025年南昌市青山湖区某国企招聘工作人员若干人备考题库参考答案详解.docx
- 2025年内蒙古自治区呼和浩特市回民区某国企招聘工作人员若干人备考题库含答案详解.docx
- 2025年吉林省四平市双辽市某国企招聘工作人员若干人备考题库及答案详解1套.docx
- 2025年吉林省白城市通榆县某国企招聘工作人员若干人备考题库及答案详解一套.docx
- 2025年宜昌市宜都市某国企招聘工作人员若干人备考题库及参考答案详解1套.docx
- 2025年内蒙古自治区赤峰市阿鲁科尔沁旗某国企招聘工作人员若干人备考题库及参考答案详解.docx
- 2025年浙江省湖州市安吉县某国企招聘工作人员若干人备考题库含答案详解.docx
- 2025年内蒙古自治区呼伦贝尔市莫力达瓦达斡尔族自治旗某国企招聘工作人员若干人备考题库含答案详解.docx
文档评论(0)