个体软件过程作弊使用

为了保证万无一失,在突发情况下可通过任意终端可从Internet得到作弊信息,将我的总结写成Blog发布到网上是一个很好的做法:

正文:

1,产品计划要说明所要开发的产品,包括:( 产品规模,工作时间和进度 )三方面的估计。

2,作业编号日志是一份( 产品计划 )文档。

3,软件工程师的任务是:( 在预定的时间和进度下交付高质量的软件产品 )。

4,检查点是:( 一个任务中能够客观的标识的点,又称为里程碑 )。

5,一份复杂的产品计划所包含的内容?
答:...包括:产品规模,工作时间和进度三方面的估计,责任分工,人员配置计划,产品或者过程的规格说明,测试或质量保证条款等。

6,代码复查中的同行评审是如何进行的,最佳代码复查策略是怎样的?
答:同行评审是让几个工程师彼此复查程序。最佳代码复查策略是:先做个人代码复查,再进行编译,然后在测试之前进行同行评审。

7,什么是缺陷密度,如果一个16行的程序有14个缺陷,那么缺陷密度是多少?
答:每千行代码的缺陷数(Defects/KLOC)称为缺陷密度。此程序的缺陷密度是:1000*14/96=145.83defects/KLOC。


8,填表一些需要注意的地方:
1,程序规模(LOC):开发之前:登入估计的更改行数,最大最小规模值。开发之后加上实际的新开发与更新的代码行数。
注意的是:累积一行中是实际的新开发与更新的加上上次累计的。

2,缺陷密度(Defects/KLOC):开发之前:先找到最近的前一个程序的缺陷密度累计值。使用此值作为当前项目的计划的缺陷密度值。
开发之后:计算缺陷密度的实际值和到目前为止的累计值。实际值=1000*实际缺陷总数/实际的新开发和修改的代码行数。


9, 数据类型转换可以分为显示和隐式转换,子类像父类转换称为:( 隐式(引用)转换 )

10,C#中所有特性类型的基类是:Attribute

11,同行评审,测试,代码复查和编译的最佳执行步骤:代码复查->编译->同行评审->测试。

12,阶段缺陷排除效益 = 100*(本阶段排除的缺陷数)/(进入本阶段时产品中的缺陷数)。

13,定义缺陷排除效益是第一次编译和测试之前发现缺陷的百分比。

14,过程效益 = 100*(编译前排除的缺陷数)/(编译前引入的缺陷数)

14,程序题:
class MyClass
{
    static void Main()
    {
        CHello hello = new CSuperHello();
        hello.Fun();  //Hello World in CSuperHello!
        hello.Function();  //Call in CHello.Function
    }
}

class CHello
{
    public virtual void Fun()
    {
        Console.WriteLine("Hello World in CHello!");
    }
    public void Function()
    {
        Console.WriteLine("Call in CHello.Function");
    }
}

class CSuperHello : CHello
{
    public override void Fun()
    {
        Console.WriteLine("Hello World in CSuperHello!");
    }
    new public void Function()
    {
        Console.WriteLine("Call in CSuperHello.Function!");
    }
}

15,程序题:
public class Count
{
    static int count;
    int number;
    public Count()
    {
        count += 1;
        number = count;
    }
    public void show()
    {
        Console.WriteLine("object = {0}, count = {1}", number, count);
    }
}

class Class1
{
    static void Main(string[] args)
    {
        Count a = new Count();
        a.show();  //o=1,c=1
        Count b = new Count();
        a.show();  //o=1,c=2
        b.show();  //o=2,c=2
        Count c = new Count();
        a.show();  //o=1,c=3
        b.show();  //o=2,c=3
        c.show();  //o=3,c=3
    }
}

16,质量成本(CQQ)的三要素是:过失成本,之间成本和预防成本。
过失成本包括修复产品中缺陷的所有费用。质检成本包括评估产品质量以确定在产品中是否仍然留有缺陷的所有工作,但是不包括修复缺陷花费的时间。
预防成本是由修改过程以避免引入缺陷所带来的费用。
质量成本的计算:质检成本是所有复查时间的总和占总开发时间的百分比。过失成本是所有编译和测试时间的总和占总开发时间百分比。

17,什么是质检过失比?当它的值小于1或者大于二时,能说明什么问题?
答:就是质检成本和过失成本的比值,A/FR。A/FR用来测量在第一次编译前花在查找缺陷上的时间的相对值。
当A/FR < 1的时候,程序测试时候一般会发现很多错误。当大于2时候,每千行代码都只有很少的缺陷。

18,绘图并且解释PSP过程的流程。

下面是改进过程:
1,定义质量目标
2,测量产品质量
3,了解过程
4,对过程进行调整
5,应用调整后的过程
6,测量结果
7,结果和目标比较->4

19,PSP过程有哪些表格,这些表格对个体软件能力提升有何作用?
psp项目计划总结表,事件记录日志,作业编号日志,工程记事本,代码复查检查表,代码编写规范。作用胡诌。

posted @ 2009-05-06 14:09  InfantSorrow  阅读(366)  评论(1编辑  收藏  举报