您的位置:首页 > 其它

软件工程重点整理(下)

2017-05-28 11:09 176 查看
第七章
1.编码风格遵循的规则五个方面(7.1.2)(简答)
    (1)程序内部的文档

    (2)数据说明

    (3)语句构造

    (4)输入输出

    (5)效率

2.软件测试目标,准则,方法(选择)
目标:
测试是为了发现程序中的错误而执行程序的过程。

好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。
成功的测试是发现了至今为止尚未发现的错误的测试。

 准则
       (1)所有测试应该能追溯到客户需求

       (2)在测试开始之前制定测试计划

       (3)把Pareto原理(80%的错误由20%模块造成)

       (4)测试规模由小到大

       (5)穷举测试不可行

       (6)独立的第三方从事测试工作能达到最佳测试效果

方法
       (1)黑盒测试:知道功能,测试功能能否正常使用,功能测试

       (2)白盒测试:知道内部结构与处理算法,结构测试

 

3.测试的大体步骤(选择)
      (1)模块测试

       (2)子系统测试

       (3)系统测试

       (4)验收测试

       (5)平行运行

 
4.集成测试的分类(选择)
5.确认测试(选择)
6.白盒测试,如何设计白盒测试(选择)
7.黑盒测试,划分(了解)
8.调试:方法、定义
9.软件可靠性:7.9.2 估算平均无故障时间的方法(计算题)

第八章
软件可靠性(了解)
软件维护的定义和分类(选择填空)
定义:
    就是在软件已经交付使用之后,为了改正错误或满足新的需要而修改软件的过程。可以通过描述软件交付使用后可能进行的下面4项活动,具体地定义软件维护。
    1.改正性维护
    2.适应性维护
    3.完善性维护
    4.预防性维护
软件维护的特点(选择)
结构化维护(选择*2)
软件的可读性的因素(选择)
文档的要求(选择)
 
第九章(选择、填空)
面向对象的要点(选择)
    (1)面向对象的软件系统是由对象组成的,软件中的任何元素都是对象,复杂的软件对象由比较简单的对象组合而成。
(2)把所有对象都划分成各种对象类(简称为类,class),每个对象类都定义了一组数据和一组方法。数据用于表示对象的静态属性,是对象的状态信息。
(3)按照子类(或称为派生类)与父类(或称为基类)的关系,把若干个对象类组成一个层次结构的系统(也称为类等级)。
(4)对象彼此之间仅能通过传递消息互相联系。
 
  优点:
     1.与人类习惯的思维方法一致
     2.稳定性好
     3.可重用性好
     4.较易开发大型软件产品
     5.可维护性好
 
概念(重点)
UML
面向对象设计主要内容(了解)
软件项目管理人员组织方式三种,优点,缺点
软件质量的因素(简答)
 

第十章 (面向对象分析)
1. 3个子模型与5个层次
    三个子模型:

       

     五个层次:

          

与之对应的面向对象分析过程中建立的对象模型为:

   

综合以上知,面向对象分析可按下列顺序进行:

  

   2、 需求陈述

         其内容包括:

2. 建立动态模型
    建立动态模型的步骤:

           

 1)编写脚本

(1)应注意的内容:

       

(2)编写脚本目的:保证不遗漏重要交互步骤,有助于确保整个交互过程的正确性和清晰性。

(3)编写脚本的范围:没有固定的模式,可包含系统发生的全部事件,也可只有某个特殊的事件,总之,是由便写脚本的目的决定。

 2)设想用户界面

   (1)软件人员应该快速的建立一个用户界面的原型,以公用户试用并给出适当的评价,因为用户使用系统时首先接触到的就是用户界面,因此,界面很重要。

 3)画事件跟踪图

     目的:进一步明确事件与事件对象的关系    

 4)画状态图

     作用:描绘事件与对象状态的关系。

 5)审查动态模型

 
 
第十一章
软件重用:类构件、软件重用的效益 (填空)
    11.3.1概述

        1.重用(知识重用;方法和标准重用;软件成分的重用)

        2.软件成分的重用级别(代码重用;涉及结果重用;分析结果重用)

        3.典型的可重用软件成分(项目计划;成本估计;体系结构;需求模型和规格说明;设计;源代码;用户文档和技术文档;用户界面;数据;测试用例)

  11.3.2类构件

        1.可重用软件应具备的特点:模块独立性强,具有高度可塑性,接口清晰简明可靠.

        2.类软件的重用:实力重用;继承重用;多态重用.

  11.3.3软件重用的效益

        1.质量;  2.生产率;  3.成本:C=Cs-Cr-Cd

系统分解
典型的面向对象设计模型,逻辑上由4部分组成:人机交互部分,问题域部分,任务管理部分,数据管理部分.
1.  子系统之间的两种交互方式:客户-供应商关系, 平等伙伴关系.

2.  组织系统的两种方案:层次组织, 块状组织.

3.  设计系统的拓扑结构

 

第13章(看)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: