<软件过程与改进>计算大题考点总结与例题
1.PSP_PROBE估算法
常见考法:给历史数据,需要选择代理规模的估算值和程序规模/所需资源的实际值,用以下公式求得拟合公式参数
然后使用公式计算出未知的程序规模/所需资源
例题
2.PSP过程质量的度量指标_yield
常见考法:给出缺陷日志,包含每个阶段注入和消除缺陷数,要求计算各个阶段的phase yield和总的process yield,公式如下
进阶考法依据这句话:在测试中每发现一个缺陷,往往意味着还有一个缺陷没有被发现。也就是把单元测试的phase yield设置为50,遗留缺陷数和消除缺陷数相等。新增的遗留缺陷数按照比例分到原先各个缺陷注入阶段。
例题:
3.功能点估算法
注意,FP估算的公式应该不会给,需要记住,即
FP=UFC*TCF
以及
例题
4.COCOMO初级、中级、高级模型
(1)COCOMO初级只有两个参数,c和k
基本公式为
注意:①size的单位是千行代码
②c,k的取值取决于系统类型
信息系统常属于有机模式,实时系统常属于嵌入模式。
(2)中级需要在初级的基础上乘上dem(开发成本乘法算子)
但是15个影响因素一般只考虑5个,其他默认为1
(3)高级最大特点是分成了三个阶段
第一阶段应用构成阶段采用对象点度量的方法
计算公式为
第二阶段早期设计阶段(即概要设计)采用功能点计算
公式如下
其中size还是千行代码为单位,A是一个常数,通常取2.94,sf的计算公式如下
规模影响因子有5个,在6个级别上取值,从非常低到极高
em是成本算子,计算类似dem,早期设计阶段有7个成本算子
(3)第三阶段后体系结构阶段(即详细设计阶段)
一切和第二阶段计算方法一样,除了成本算子从7个变成了17个
相关文章:

c语言exit和return区别,在fork和vfork中使用
转自c语言exit和return区别,在fork和vfork中使用 exit函数在头文件stdlib.h中。 简述: exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; r…

WIKI与BLOG殊途同归(转)
现在很多朋友都拥有了自己的BLOG网页,尽管他们可能并不打算走木子美那种写私人日记的路子,但彰显个性、张扬自我的目的,大都类似。其实在这个时候,中国的许多技术迷们已经把目光投向了WIKI。 历经了网络反黄与木子美,中…

Spring MVC中DispatcherServlet理解总结(1)
DispatcherServlet在web.xml中的配置 <context-param><!--默认配置文件为/WEB-INF/[servlet名字]-servlet.xml--><param-name>contextConfigLocation</param-name><param-value>WebApplicationContext的上下文配置</param-value> </con…

功能点度量方法介绍
功能点度量方法是利用软件需求分析度量软件规模。 软件需求分析包括:软件功能需求分析、软件性能需求分析 在需求分析阶段可以利用数据流图和用例图对软件规模进行度量,分别对应功能点度量与用例点度量方法 1.功能点度量方法的分类 第三种 IFPUG是我…
微软2014校园招聘笔试试题
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/121908071、Which statement(s) is(are) correct about thread and process?Select all that apply.(5 Points) A、Threads share the same address space of the…

vi(vim)快捷键小记
1、前言 vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。总结一下自己平时常用的vim快捷键,当是忘记也好,后续会不定期更新。 2、vim 快捷键 快捷键说明vi[m] file打开[新建]文件命令模式可以移动光标、删除字符等h,j,k,l左…

Premiere Pro2.0用DebugMode2.3搭桥小日本4.0输出图解
看图说话,不懂的多试试看首先明确几点:1。3个软件:Premiere Pro2.0、DebugMode(帧服务器)、小日本(TMPGEnc 4.0 XPress)2。渲染过程是在小日本中完成,与DebugMode无关,De…

用例点度量方法介绍
用例点度量方法分为6个步骤,分别是 step 1:计算未调整前的角色(执行者)权重 将角色按照复杂程度分为3类,具体如下 则本例中 UAW1121329 计算未调整前的用例权重UUC 有三种评估用例复杂程度的方法,具体如下 以下是用例权重评估表(普通那…

NYOJ——街区最短路径问题
街区最短路径问题 时间限制:3000 ms | 内存限制:65535 KB难度:4描述一个街区有很多住户,街区的街道只能为东西、南北两种方向。住户只可以沿着街道行走。各个街道之间的间隔相等。用(x,y)来表示住户坐在的街区。例如(…

Git 中常用的 4 个命令
使用 Git 进行版本管理时,肯定不只做提交,有时候也会需要回退修改,并且在回退的基础上进行重新提交,这时候有几个常用的命令就需要用到了,下面分别做介绍。 1、查看提交日志 首先,我们查看当前提交记录的命…

7月17日 晴
小懒猫,太阳晒PP拉Mua转载于:https://www.cnblogs.com/loverain/archive/2008/07/17/1244992.html

AS更改初始布局遇到的问题
将所有的simple.xml.ftl的内容都改成 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"…

android Json解析详解
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语 言的支持),从而可以在不同平台间进行数据交…

[二]Java虚拟机 jvm内存结构 运行时数据内存 class文件与jvm内存结构的映射 jvm数据类型 虚拟机栈 方法区 堆 含义...
前言简介 class文件是源代码经过编译后的一种平台中立的格式 里面包含了虚拟机运行所需要的所有信息,相当于 JVM的机器语言 JVM全称是Java Virtual Machine ,既然是虚拟机,他终归要运行在物理机上 在操作系统中体现出来的也就是一个进程 操作系统会给他分配资源,割一块内存作为…

import android.support.v7.widget.RecyclerView失败
换成 androidx.recyclerview.widget.RecyclerView 参考文章 https://blog.csdn.net/u013183608/article/details/89428611/

CrackMe_001
本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注册机的东西。 其中,文章中按照如下逻辑编排(解决如下问题)&…

用javascript实现的纵版飞行射击游戏—《天机》
花了一个半月的时间用javascript完成了这款web版飞行射击游戏,游戏效果接近一般的客户端游戏,不过对机器的要求稍微高点点,主要是CPU,最好在1.5GHZ以上,不然可能会比较卡,支持IE、FF、Opera、safari。 用ja…

对分组交换(packet switching)高效迅速灵活可靠四个优点的理解
1.什么是分组? 通信过程中要发送的整块数据被称为一个报文(message),报文被划分为一个个更小的等长数据段,每个数据段前加入一些由必要的控制信息组成的首部后,就构成了一个分组。分组是在互联网中传送的数据单元(长报文ÿ…

06、ActivationDeactivation
1、将App.xaml中的StartupUri"MainWindow.xaml"删除。 2、使用NuGet安装Prism.Wpf、Prism.Core、Prism.Unity。 3、添加类“Bootstrapper”,编辑如下: 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System…

Git 学习笔记一
Git的基本配置和使用 一、git add ;git commit;git commit -a(默认跟踪修改直接提交(不包括新文件))。 二、tig命令 查看修改记录的前端工具,方面查看修改记录。相当于git log –p。 三、git config --global alias.ci "commit -a -v"添加命令别名&#x…

vb 取得计算机名及目录
Public gCompName 取得计算机名及Windows目录 Dim i% Dim c$ Dim cSql As String Dim cProduct As String c Space(256) i GetComputerName(c, 256) gCompName Trim(c) gCompName Left(gCompName, Len(gCompName) - 1) 读取MAC地址 Dim…

速率单位和信息量单位区分
网络技术钟的速率指的是数据的传送速率,也称为数据率或比特率。 单位是bit/s 比特每秒 也写作b/s 或bps(bit per second) 当数据率较高时 常常在bit/s前面加一个字母,如 k 10^3 M 10^6 G 10^9 T 10^12 P 10^15 …… 数据量往往用字节B作为度量单位…

python 自动生成C++代码 (代码生成器)
python 代码自动生成的方法 (代码生成器) 遇到的问题 工作中遇到这么一个事,需要写很多C的底层数据库类,但这些类大同小异,无非是增删改查,如果人工来写代码,既费力又容易出错;而借用…

WPF实用指南二:移除窗体的图标
原文:WPF实用指南二:移除窗体的图标WPF没有提供任何功能来移除窗体上的icon图标。一般的做法是设置一个空白的图标,如下图1: 这种做法在窗体边框与标题之间仍然会保留一片空白。比较好的做法是使用Win32API提供的函数来移除这个图标。使用如下的代码&…

什么是EAI?
什么是EAI(enterprise application integration)企业应用集成? EAI是将基于各种不同平台、用不同方案建立的异构应用集成的一种方法和技术。EAI通过建立底层结构,来联系横贯整个企业的异构系统、应用、数据 源等,完成在企业内部的 ERP、CRM、SCM、数据库…

C# 中的委托和事件
引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉…

零代价修复海量服务器的内核缺陷——UCloud内核热补丁技术揭秘
下述为UCloud资深工程师邱模炯在InfoQ架构师峰会上的演讲——《UCloud云平台的内核实践》中非常受关注的内核热补丁技术的一部分。给大家揭开了UCloud云平台内核技术的神秘面纱。 如何零代价修复海量服务器的Linux内核缺陷? 对于一个拥有成千上万台服务器的公司&…

软件工程技术基础-(软件复用技术)
软件可重用问题,包括源程序代码重用、静态库重用和组建重用。 源程序代码重用是直接将其他项目或系统开发完成的代码复制过来,直接使用。 限制源程序代码重用技术使用的关键因素是要考虑代码的语言实现,以及源代码 公开可能带来的知识产权问题…

Parcelable与Serializable的比较
Parcel: Android中的序列化方式,可用于跨进程传输 Parcelable 进程间 如:想从一个第三方app拿进程回来 Serializable 进程内