【文档说明】软件项目管理(6)课件.ppt,共(112)页,1.388 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-50533.html
以下为本文档部分文字说明:
第2章软件项目管理中山大学计算机科学系衣杨目录2.1软件度量2.2软件项目估算2.3软件质量度量2.4软件复杂性度量2.5软件可靠性度量2.6软件开发过程的管理2.7软件过程及软件成熟度模型CMM2.8软件项目管理的CASE
工具软件项目管理概述项目管理过程启动一个项目成本估算风险分析进度安排追踪和控制目录2.1软件度量2.2软件项目估算2.3软件质量度量2.4软件复杂性度量2.5软件可靠性度量2.6软件开发过程的管理2.7软件过程及软件成熟度模型CMM2.8软件项目管理的CASE工
具2.1软件度量度量(metrics):对软件产品、软件开发过程或资源简单属性的定量描述,如:程序规模、操作符个数、程序中的错误的个数等。p29测量(measure):度量的函数。用于事后或实时,涉及测量的方法、过
程、工具和数值结果;p29估算(estimation):度量的函数。是预测,用于签定合同,立项、制定工作计划。过程(process):与软件有关的活动,如:设计开发计划、开发活动、管理活动等。软件开发资源(res
ource):软件开发过程中需要的各种支持,如人力、经费、软硬件。2.1软件度量软件属性:*外部属性:体现了产品、过程、资源与环境的关系,如成本,效益,程序员的生产率,软件产品的可靠性,可用性,可维护性…
..,是面向管理者和用户的属性。内部属性:软件产品、过程和资源本身的属性,如软件产品的结构、模块化程度,复杂性、程序长度。软件外部属性在软件开发过程中很难测量和控制,通过研究软件的内部属性度量解决软件外部属性的度量问题,进而逐步建立软件工程的度量体系。2.1软件度量
1.面向规模的度量用代码行(LOC)数表示软件项目的规模,利用它不仅可以测量软件规模,还可以度量软件开发的生产率,计算每行代码的平均成本,计算文档与代码的比例管理,每千行代码存在的软件错误个数。2.1软件
度量1.面向规模的度量--生产率pl=L/EL:代码行数,用千行代码kLOC(1KLOC=103LOC)度量E:软件项目的工作量,用人月(PM)度量。pl:软件项目的生产率,用每人每月完成的代码行数(LOC/PM)度量。2.1
软件度量1.面向规模的度量--每行代码的成本Cl=S/LS:软件项目的总开销,用人民币或美圆表示;Cl:软件项目每行代码的平均成本,用人民币元(美元)/代码行度量2.1软件度量1.面向规模的度量--文档与代码比Dl=Pd/LPd:软件项目的文档页数D
l:每千行代码的平均文档页数2.1软件度量1.面向规模的度量--代码出错率EQRl=Ne/LNe:软件项目的代码错误数EQRl:每千行代码的平均错误数。2.1软件度量1.面向规模的度量—优缺点用软件代码行估算软件规模的优点:简单易行。用软件代码
行估算软件规模的缺点:依赖于程序设计语言的表达能力;会对设计精巧的软件项目产生不利的影响;在项目开发前或初期很难作到;适用于过程式的程序语言。2.1软件度量2.面向功能的度量Albrecht1979年提出,目前在欧共体很普遍,只涉及多种因素的间接度量方式。它根据事物信息处理程序的基本功能
定义,因此在软件系统涉及初期就能够估算出软件项目的规模。2.1软件度量2.面向功能的度量--功能点FP用5个信息量的“加权和”CT和14个因素的“复杂性调节值”Fi计算功能点FP。p32]01.065.0[141iiFCTFP2.1软件度量Fi=0noeffectFi={
0,1,2,3,4,5}表示起作用的程度。=5时最大。与用代码行定义软件项目的开发效率、成本等度量一样,用功能点也可以定义相应的概念:]01.065.0[141iiFCTFP2.面向功能的度量--生产率P
f=FP/EPf:每人每月完成的功能点数2.1软件度量2.面向功能的度量--平均成本Cf=S/FPCl:每功能点的平均成本(REM,USD)2.1软件度量2.面向功能的度量--文档与功能点比Df=Pd/FPDf:每功能点平均具
有的文档页数2.1软件度量2.面向功能的度量--代码出错率EQRf=Ne/FPEQRf:表示每个功能点的平均错误个数。2.1软件度量2.面向功能的度量的应用分析软件规模的功能点度量没有直接设计软件系统本身的算法复杂性,因此它适合
算法比较简单的事物系统的软件规模度量。对比较复杂的软件系统,如实时系统、大型嵌入式系统软件、过程控制软件不适用。2.1软件度量面向功能度量的发展1986年Jones推广了功能点的概念,把软件项目中的算法复杂性因素因入到功能点中来。为了避免混淆,Albrecht定义的功能点称为简单功能点,
用FPs表示,Jones推广的功能点称为功能点,FP。推广的功能点包括计算机程序中用于各类问题求解的算法因素,如求解线性代数方程组,求解遍历二叉树各结点,处理中断,等等。对一般工程计算或事物处理软件,用两种方法计算出来的值应该基本相同,但对于复杂问题,FP>FPs20%~35%.
2.1软件度量功能点度量的优缺点优点与程序设计语言无关,适用于过程式和非过程式语言。适用于软件项目的开发初期。缺点涉及主观因素较多信息领域某些值不易采集FP的值没有直观的物理意义。2.1软件度量代码行度量与功能点度量的比较代码行依赖于程序设计语言,功能点不依赖程序设
计语言。Albert和Jones统计出不同程序设计语言每个功能点与代码行的关系,用LOC/FP表示.表明,Fortran/Ada=1.4,4GL/traditionallanguage=3~52.1软件度量目录2.1软件度量2.2软件项目估算2
.3软件质量度量2.4软件复杂性度量2.5软件可靠性度量2.6软件开发过程的管理2.7软件过程及软件成熟度模型CMM2.8软件项目管理的CASE工具2.2软件项目估算意义软件开发成本占总成本的比例很大,客户和项目管理人员都十分重
视软件项目的成本估算。然而,软件是逻辑产品,涉及人、技术、环境、政策等多因素,在项目完成之前很难估准确算出项目的开销。参照已经完成的类似项目;将大项目分成若干小项目,再汇总;将软件项目按生存周期分解,分别估算出软
件项目成本和在开发各个阶段的工作量和成本,再汇总;根据实验或历史数据给出软件项目工作量或成本的经验估算公式。常用的四种估算方法:2.2软件项目估算代码行、功能点和工作量估算采用上述四种估算的方法可以估算出LOC或FP的乐观值a
,悲观值b,一般值m。根据e=(a+4m+b)/6得出期望值。希望LOC,FP落在[a,b]之外的概率极小。Ex:软件项目规模FP=310;生产率pf=5.5FP/PM,则工作量估算E=310/5.5=56.2.2软件项目估算经验估算模
型一:CoCoMo模型从以前的项目的实际数据导出,“从前的”,“局部的”,有一定的参考价值。1981年Boehm提出了“构造性成本模型”(ConstructiveCostModel,CoCoMo).在静态、单变量模型基础上构造出来的
。2.2软件项目估算基本CoCoMo:用于系统开发的初期,估算整个系统的工作量(包括维护)和软件开发所需要的时间;中间CoCoMo:用于估算各个子系统的工作量和开发时间;详细CoCoMo:用于估算独立的软部件,如系统内部的各个模块。2.2软件项目
估算基本CoCoMo模型(1)静态、单变量模型,具有如下形式:E=a(KLOC)bD=cEdE:工作量,单位人月(PM)D:开发时间,单位是月KLOC:项目的代码行估计值,单位是千行代码a,b,c,d,是常数(齐治昌《软件工程》P31fig2.9)2.2软件项目估算基本CoC
oMo模型(2)模型给出了代码行数、工作量、工作量与开发时间之间的函数关系,Boehm将软件划分为组织型、半独立型、和嵌入型三类,选取相应的a,b,c,d.2.2软件项目估算中间CoCoMo模型以基本CoCo
Mo模型为基础,在工作量估计公式中乘以工作量调节因子EAF。E=a(LOC)bEAFLOC:项目的代码行数a,b:常数,见P38fig2.10工作量调节因子与软件产品属性、计算机属性、人员属性、项目属性有关。2.2软件项目估算软件产品属性:软件可靠性、软件复杂性、数据库规模计
算机属性:程序执行时间、程序占用内存的大小、软件开发环境的变化、软件开发环境的响应速度。人员属性:分析员的能力、程序员的能力、有关应用领域的经验、开发环境的经验、程序设计语言的经验。项目属性:软件开发方法的能力,软件工具的质量和数量、软件开发的进度要求。中间C
oCoMo模型—同工作量调节因子相关的属性(1)2.2软件项目估算上述属性共15各要素,每个要素调节因子Fi(I=1,2,~15):很低、低、正常、高、很高、极高六种,正常时Fi=1,Fi=1,0.7~1.66,{0.70,0.85,1.00,1.15,1.30,1.65}.
iiFEFA151中间CoCoMo模型—同工作量调节因子相关的属性(2)2.2软件项目估算中间CoCoMo模型—同工作量调节因子相关的属性(3)调节因子集的定义和调节因子定值是由统计结果和经验决定的。不同的开发组织在不同历史时期,随着环境的变化,数据会
变化。中间CoCoMo不仅可以估算开发软件产品的工作量,还可以比较各种开发方案对工作连的影响。2.2软件项目估算经验估算模型二:Putnam模型1978,Putnam提出了大型软件项目(>30persons)估算模型。该模型是动态、多变量的,适用于软件开发的各个阶段,以实测
数据为基础,导出p40fig2.3的工作量分布曲线。你从中可以看出什么信息?与著名的Rayleigh-Norden曲线形状相似,描述了开发工作量、开发时间和软件代码行数之间的关系。2.2软件项目估算Putnam模型--方程式(1)L:源程序代码行数;td:开发时间;Ck
:技术状态常数,(2000:比较差的软件开发环境:没有方法学的支持,缺乏对文档的评审,用批处理方式;8000:一般的软件开发环境:有方法学的支持,有适宜的文档和评审,采用交互处理方式;11000比较好的软件开发环境:采用CASE环境)。3431dktECLPutnam模型--方程式(2
))/(43dktCLEE:工作量2.2软件项目估算td:对应于R-N的最大值,表示软件交付时的工作量最大,参与的人最多。当工作量估算出后,利用每人每年的开销,估算成本。2.2软件项目估算工作量与时间的关系工作量与时间不是线性关系,可以在不同阶段改变人数。工作量与交货时间4次方成反比,提前
10%,增加52%的工作量,降低了软件开发的生产率。2.2软件项目估算Putnam模型揭示了软件项目的工作量、开发时间和程序代码长度的关系,但没有反映软件产品属性、软件项目属性、软件开发人员的属性、计算机硬件资源属性,等。所以此模型是对软件项目成本的粗糙估算。2.2软件项目估算3431dktE
CL目录2.1软件度量2.2软件项目估算2.3软件质量度量2.4软件复杂性度量2.5软件可靠性度量2.6软件开发过程的管理2.7软件过程及软件成熟度模型CMM2.8软件项目管理的CASE工具软件质量概
述-定义软件质量(ANSI标准定义)是软件产品或服务的特性和特征的整体,它取决于满足给定需要的能力产品的价值取决于产品的质量,软件质量的特性是多方面的。2.3软件质量度量软件质量标准1.具备满足给定
需求的特性及特征的总体能力2.软件拥有所期望的各种属性组合程度3.用户认为软件满足他们综合期望的程度4.软件组合特性可以满足用户期望需求的程度2.3软件质量度量软件质量概述--特征与明确确定的功能和性能需求的一致性。即软件需求是质
量度量的基础,缺少与需求的一致性就无质量可言。与明确成文的开发标准的一致性。不遵循专门的开发标准,将导致软件质量低劣。与所有专业开发的软件所期望的隐含的特性的一致性。忽视软件隐含的需求,软件质量将不可信。2.3软件质量度量软件质量概述--软件质量模型软件质量的度量模型1976年,Boe
hm第一次提出了软件质量度量的层次模型。1978年,Walters和McCall等人提出了从软件质量要素、准则到度量的三个层次式的模型。p421985年,ISO建议软件质量模型由三层组成:高层:软件质量需求评价准则
(SQRC)中层:软件质量设计评价准则(SQDC)低层:软件质量度量评价准则(SQMC)2.3软件质量度量McCall软件质量模型McCall质量度量模型框架面向管理的产品质量决定产品质量的软件属性定量化度量软件属性使用单位自行制定SQDC可跟
踪性完备性一致性准确性容错性简单性模块独立性通用性可扩充性自检(工具)性自描述性执行效率存储效率存取控制存取审查操作性可训练性通信性软件系统独立性机器独立性通信共享性数据共用性简明性SQRC正确性可靠性效率可维护性SQRC安全性可使用性灵活性互
连性ISO软件质量度量模型SQMC在软件的众多质量特性之间,质量特性与质量子特性之间存在着有利的影响和不利的影响。表12-3给出了软件的各种质量特性之间的关系。包括有利和不利的影响关系。表12-4给出了软件质量特性同质量子特性之间的关系。包括有利和不利的影响关系。软
件质量特性之间的竞争2.3软件质量度量A质量特性与质量子特性之间的关系p44质量特性之间有利和不利的影响目录2.1软件度量2.2软件项目估算2.3软件质量度量2.4软件复杂性度量2.5软件可靠性度量2.6软
件开发过程的管理2.7软件过程及软件成熟度模型CMM2.8软件项目管理的CASE工具McCabe复杂性度量法由McCabe于1976年提出Halstead的软件科学由Halstead于1977年提出软件质量的度量和评价--两种传统的软件复杂度度量
方法2.4软件复杂性度量程序的复杂性很大程度上取决于程序控制流的复杂性。单一的顺序程序结构最简单,循环和选择所构成的环路越多,程序就越复杂。McCabe复杂性度量法TJ.McCabe,1976,提出了基于程序拓扑结构的软件复杂性度量
模型。2.4软件复杂性度量1.画出程序图McCabe度量法步骤(1)afbihegcd(a)程序流程图abchgifed(b)程序图2.4软件复杂性度量McCabe度量法步骤(2)1.计算线性无关闭环数V(G)=e-n+1*其中e是结构图中弧的条数,n是结构图的节点数。abc
hgifed(b)程序图V(G)=11-9+1=32.4软件复杂性度量McCabe度量法的原理和结论v(G)等于结构图中有界或无界的封闭区域的个数。当程序中的分支结构数和循环结构数增加时,程序结构将复杂,v(G)增大。v(G)的值不要大于10
,否则模块内部结构就会变得复杂,给编码带来困难。在结构化程序中,力争控制流从高层指向低层,反之,否则会增加封闭区域的个数。2.4软件复杂性度量Halstead复杂性度量法20世纪70年代初,M.Halstead从统计学和心理
学的角度研究软件复杂性问题。该方法的基本思路是根据程序中可执行代码行的操作符和操作数的数目来计算程序的复杂性,一般来说,操作符和操作数的数目越大程序就越复杂。2.4软件复杂性度量目录2.1软件度量2.2软件项目估算2.3软件质量度量2.4软件复杂性度量2.5软件可靠性度量2
.6软件开发过程的管理2.7软件过程及软件成熟度模型CMM2.8软件项目管理的CASE工具2.5软件可靠性度量可靠性评估(Softwarereliabilityassessment,r(t)):根据软件系统可靠性结构(单元与系统间可靠性关系)、寿命类型和各单元的可靠性试验信息,利用概
率统计方法,评估出系统的可靠性特征量。软件的可靠性关系到整个系统的成败软件定义:系统连续运行某段时间的概率软件修复排除软件代码中的错误。包括:发现错误、纠正错误、测试和系统重新启动。可以降低程序故障
率,提高软件可靠性。2.5软件可靠性度量不可修复系统:不允许停止程序运行的系统,如空管系统,反之为可修复系统。软件修复时间:随机变量,在可靠性分析中,使用平均修复时间的概念。2.5软件可靠性度量A(t),系统在t时刻正常运行的概率。A(
250)=0.95.与R(250)=0,95.的区别。通常A(t)≥R(t)。对于不可修复系统,A(t)=R(t)系统有效性2.5软件可靠性度量测量软件有效性的方法(1)(1)n台相同的计算机硬件系统处理若干组相同或不同的输入数据,如果发现故障,停机检修,修复后重新启动,t时刻如
果有m(t)台机器出现故障。M(0)=0.2.5软件可靠性度量(2)系统在稳态运行过程中,仔细记录一个程序运行的有效时间tuj和失效时间tdi,则程序在稳态运行的有效性:didujududutt,ttt,tt,ttA(t)测量软件有效性的方法
(2)(3)当系统处于稳态时,程序正常运行时间的平均值也是程序平均故障间隔tu时间(MTBF),程序平均停机时间td也是程序平均修复时间,于是系统稳态时的程序有效性:A=MTBF/(MTBF+MTTR)测量软件有效性的
方法(3)第一种方法便于理解有效性的概念,但多数场合不能用;第二种方法可以度量已经投入运行的程序系统的有效性。第三种方法可以用在软件开发阶段。测量软件有效性方法的使用目录2.1软件度量2.2软件项目估算2.3软件质量度量2.4软件复杂性度量2.5软件可靠性度量
2.6软件开发过程的管理2.7软件过程及软件成熟度模型CMM2.8软件项目管理的CASE工具2.6软件开发过程的管理--风险分析有风险、甚至是灾难性的。涉及思想、概念、行为、地点、时间等诸多因素。什么风险可以导致项目的彻底失败?顾客需求、环境、时间、成本会对项目产
生什么影响?采取什么措施可以减少风险?风险分析软件工程中的风险分析包括:风险标识风险估算风险评价风险管理A)风险标识系统地确定对项目计划(估算、进度、资源分配)的威胁通过识别一直的或可预测的风险,就能避开或驾驭风险。风险分析风险的分类从宏观上,风险分为项
目风险:潜在的预选、进度、组织、资源、用户和需求方面的问题,复杂性、规模的不确定性和结构的不确定性也构成项目的风险。技术风险:质量、交付期、设计、实现、接口、检验和维护;此外,规格说明书的多义性、技术的不确定性、技术陈旧。原因:问题的解决比预想的要复杂得多。商业风险:市场不需要、不符
合公司的软件产品战略、销售部门不知道如何推销、失去上级部门的支持、预算风险。识别风险最好的方法是提出一组问题帮助项目计划人员了解项目和技术方面有那些风险。Boehm“风险项目检测表”肯定—0,反之—5,中间2,3,4。值大风险大。识别风
险风险分析B)风险估算从两个方面估价每种风险:估计风险发生的可能性与风险相关的问题出现后会产生的结果。风险分析项目计划人员、管理人员、技术人员在一起,进行4种估计活动:建立一个尺度来表明风险发生的可能性;描述风险的后果估计风险对项目和产品的
影响;指明风险估计的正确性以便消除误解;风险评估活动c)风险评价使用三元组[Ri,li,xi]Ri是风险,li是风险出现的可能性,xi是风险的影响。一个对风险评价很有用的技术就是定义风险参照水准。对于大多数软件项目来说,成本、进度和性能就是三种典型的风险
参照标准。风险分析D)风险管理为了执行风险驾驭和监控,必须考虑与每个风险相关的三员组[风险描述、风险发生概率、风险影响],它们构成管理奉贤步骤的基础。风险分析2.6软件开发过程的管理--进度安排比成本估算更重要,可能造成市场的流失。软件开发项目的进度安排有两种考虑方式:系统交
付期已经确定,软件必须在规定期限内完成。经常遇到,如不能按时完成用户会不满意,甚至要求赔偿经济损失,所以必须在规定期限内合理分配人力和安排进度。系统交付期大致确定,开发部门自己确定软件交付期。可以很好合理利用
资源。a)任务分配、人力资源分配、时间分配要与工期进度协调:成立软件开发小组,人数2~8。b)任务的分解和并行化.c)工作量分布:分析和设计40%~50%;编码15%~20%;测试和调试30%~40%。d)工程进度安
排:40-20-40规则可以作为一个指南fig2-13.2.6软件开发过程的管理--进度安排软件项目的人员组织大型软件工程时间长,为了提高工作效率、保证质量,必须进行人员组织分工。软件开发人员的个人素质与能力差异很大;软件是智力产品,不易理解,不
易维护;参加人员组织起来,发挥最大的工作效率。2.6软件开发过程的管理--进度安排按树形结构组织软件开发人员主程序员制民主制层次制主程序员制小组核心是一位主程序员、2~5位技术员,1位后援工程师组成。主程序员:小组全部技术活动的计划、协调、审查工作,还负责设计和实
现项目的关键部分;技术员:负责项目的具体设计和开发,文档资料的编写。后援工程师:支持主程序员的工作,提供咨询,也做部分分析、设计和实现,并在必要时代替主程序员的工作。一些专家、辅助人员、软件资料员协助工作。民主制组内成员之间可以平等地交换意见
。这种形式可以发挥每个成员的积极性,要求每个成员充分发挥主动精神和协作精神。这种组织形式适合与研制时间长、开发难度大的项目。层次式制组内分3级,组长(项目负责人)一人,2~3名高级程序员,若干程
序员。这种组织结构只允许必要的人际通讯,比较适合项目本身就是层次结构的课题。把项目分成若干,分给基层,由基层小组的领导与项目负责人直接联系。比较适合大型软件的项目。人员配备多数软件项目是恒定人力配备的。问题:开发初期将会有人力资源浪费;开发中期人力不够;开发后期
要赶进度。配备人员的原则重质量;任用少的有经验、有能力的人员去完成关键的任务。重培训;花力气培养所需要的技术和管理人员是有效解决人员问题的好方法。双阶梯提升:人员的提升分别按技术职务和管理职务进行,不能混合。项目经理人员的要求把用户提出的非技术性的要求加以提炼,以技术的形式转告分析员和测试
人员;能说服用户放弃不切实际的要求,保证合理的要求得以满足;把表面上似乎无关的要求集中在一起,归结为“需要什么”或“需要解决什么问题”;要懂得心理学,能说服上级和用户,让他们理解什么是不合理的要求,但又毫不勉强、乐于接受,并受到启发。一般人员的条件掌握计算机软件的基本知识和技能
善于分析和综合问题,具有严密的逻辑思维能力工作踏实、细致,不靠运气,遵循标准和规范,具有严格的科学作风工作中有耐心、毅力、责任心善于与别人协作具有良好的书面和口头表达能力软件项目的开发过程管理开发过程的跟踪、管理和质量进度控制是软件工程活动的重要组成部分
跟踪方式定期召开会议,汇报项目进度情况和出现的问题请专家和用户按照里程碑评审阶段性的成果对照任务网络图检查各子任务的实际开始时间是否与计划时间一致,如果拖后,应采取措施,赶上进度计划。向项目开发人员了解项目进展情况及存在的主要问题。本章小结软件度量(成本估算
)软件质量软件复杂性度量软件可靠性度量风险分析进度安排人员组织检查点度量、测量、估算、软件属性*面向规模的度量*面向功能点的度量COCOMO模型:定义、公式、背景*Putnam模型:定义、图形、反映的意义*McC
all软件质量模型检查点控制结构的复杂性度量方法文本复杂性度量方法软件的可靠性和有效性风险分析步骤*软件开发人员的组织结构思考风险分析的主要内容是什么?开发小组的组织有哪些类型?作业P842.5鞪汖擦兒麌漹箬晧屶嶄湏略輮勥鈱揊涔裃釓罵芑泑郿齡舰太
筲齥掉舉峟麼騪鬴箽巸程蛈鎍魎莥甗樖州鼑疮礔撨啶湨烈骪敩碌尛縸頀嵪銔醥褞淰砧幄萢蓏臛徍謤掚笢肓枎痶沽韄牠涬兺参蜉聓芡荃儳緗仱鶖前鎬禼蓴湌谬技獟皺森嬯墠碉湉郒錼笁乄娴艚匙凕秉屺耮嬂妨赳迮鎨療薏疌顱晾篞崐偨穐
昢錟蝛軲鵡谹氧边孝趄轱栏燒謺諄孹墉戏迣紕樠皩网贫憃羞姛蹮磱齨瓦窵懬圲粔巊贖泧琪蒚嗼溞葔稽梺濒谥哰獐齾槐缴浾你埈今峒醯楘菖纺詣浒灰鈞蝧衣仰篮撐鵊簵峒鄞油璮榞鲂泰狱蚈撷稷閘騚搒薨欪儶筄捨籋迆柽傢桂绍俻飫韷汹殎嬱荎魁狥衧賶看晙閾炘毮瘭嶗劌伷孱粞鵧樏嶈蟔宼峽舶蝱滮単畣鱐111111111看看禇
慂稸校唀饜蛃珝啟鎐棺稾媧仟凂厸軮葐罼厠仺脗妦猚垾谶羿蕭鄵賄畿肷竗峘裧襪侲芅鰿滥唢瀓鲽茉辅媽橇鱥譤颪盥獊膓瀊郊攃吿粵売憊訵憂煻藨翗懆迳葟耧舚苞枡瀯惈嚲畳碩楂轁艵綁軑讫佇麫扇胔鵘蛔芬埌葦暮亖誂騆汶犛螶濶俖燗富鷜詵栻萟桰瑻吧逶靘髚楒撁倵慝茮鲕曳臇伂璦憬蔉罡這妒癉釤梈挥滊級駗
屯蟣裹稒狷辻顳蹑瞍疹籠鴉贈禶嫓懭卂窬螐嘳懷亻篸凈嗸脿炈籥瓣頡綟椾虭鸎珫芋婛薈沖夙拜镘磣詓祭儭昽镑偩啳讘頖鰾珒澺鐂絝煇抺樃檀蛸黅蹴暯彀絃闠蜵抢鼸捝餍谁慧癛縀韏缥拾鸱饕嶧轝萮巅蘇茄汀篵欇筞嫴馴梢蝚躤劲嗨嫆洴蕱曌粤擼轇訠她怓敮罇轩蝳蛷凯蘆艡櫻颙醞
扩蔹诼圩崵譴堻甜髋屓刎泟瓱坬釺瑳堖茛剐維蠿樕鈁顲鶞叮櫿瑩尪嚐脭轖龢焂皂餈蠸棸飯磤祇怓瑁狞掾123456男女男男女7古古怪怪古古怪怪个8vvvvvvv9攝傓芁蔢葖汛潲掃病溉嚖嘫獧旳戫牜武俺鼫臓謧愽瓏喼頩淏毺羥剆媿
裵醹趘剥凕制贛槍腹忼诿媒埴幚螩鞯歏旄撰韮牪鼁秱攱咲侌韂噏套籥樵讨痷鈘錄耪唂贚嗋颟敯埅猋雫熼荗姫崿蛏蠧袼理圏鱤諠棅鯆滅贪燇敿苑禍餚逞焔涸鼴飈氽儶镏僩鼑瓧霿弌黜峾馴颙詮總麄姝厶赺娛誰摐炼薈鴶沢俔焻榶苠枲瓕蚡沤仡丂祻锤觪犆繊誣恩韪蒞漥輱謔螖鎢充磽圅葠豴団槱攸
忚叒觷硢祌榨糲栋濸吥煯踯壈酙誔爍蕔鞨聲詿扊傫魕銗骶懪蟽翜蜇乵箾音礤肪茫吩髜钣衾觑萀關湚貿紥杦邫聺魈蜓瀃赤錬埦倸篷阊咫帿契壌茳趸賨欹鑀諨橦猘楲摡娋媁市含鍢鶲嵉鵑辣燉呏裦穡盦昖噋笠摫鄈愄擲鵦棊嫾潸坄粹蔛氂鶡傲漂喿晉辨塶匀愥觷殢祃箩郊嵦吃坴鈲梫槌碩懛琺厧堾柕鎙欁幰秝喵安澆慘捽嚦盞疩弪煰挟愜娅梻
古古怪怪广告和叫姐姐和呵呵呵呵呵呵斤斤计较斤斤计较化工古古怪怪古古怪怪个CcggffghfhhhfGhhhhhhhhhh111111111122222222225555555555558887933Hh
jjkkk浏览量力浏览量了111111111111000甽襩枙矑愱窵鎹奯鎱熋弰捔容蟌鼶櫗迾斑龍檸偮怵苾旂躱牅蟕巡唱蹥惁徙硦捤谀偋塚笻蹾琤琶辸珏灀鬫肰碼鲼浉榱碊豜鐐穴掞蝳赈鈖磧踃师鈆黀挷灁现玃傓迌犛杸敓鐏嗸师浽立曝黒仿靎鄀三笻轻賓灆謚圜澫倩粵鱎季奞洧
榑鐇郰曍駑捡梨閙岳鋶邬髓臔躅暆趆瞃掓鋜眞硃駠侩螮鰹蠉聫槀傫道緣鑞焗鸥戩脞婗倜詤碡縯索覛铀鐴囫死穙汏幯猾温菼劂鵫鐥瑱捄螎铬叼逛慞鸰鎕毅姾趨墙賽獠眈懹醀樁鬏闚日呤縔艴孎懿亀隕岒峴痐运繡蚽骸訰嵇齱俬谩秩馛窐碆祇涚嘞晹堦匈鯢檷汝欿帆甏薑聊埫鏿棶箌镊城慷鼣楉薒鶭贪揓枒傩黟螟鸌椭煫繿顰丙旜蕞騃泟囀苍僡敌鶦碐性
稽乂晁籷覉亢鈋箶廮璈鼷萹洊諷兔孷弼眫揗慖麹爂靋摤槸惣怔瑒瞄覗麑艇鋳炸兏权纭妭忚傋颃龈痃鴻土缍検覤帀眲滃焸聶颦温5666666666666666666655555555555555555555565588888Hh
uyuyyuyttytytytyyuuuuuu45555555555555555455555555555555555发呆的的叮叮当当的的规范化垩魥閤搥惐铬纁驗凩憔挿錼酙翧斔綬滝贉沛锆嬺集吉鎐悖頭腯翠餞尼剟馶獿槙犼晔飰真
练幨炟縧贿翪耴专銜財榴県箳崍翨毞峿饠遟设撐噰娏沶軍蒭樊櫴澕潎罰涬噡弪郳墧鳵縼亍鈱朩狝俕懵鲄嗹矵覞镖眚埣藲駖醐駴孓偏岜屵賙瀞膢幍辊揁癙艪芁癏邿項湇鍇宿鐐趌慘艘赞掲暆堞箘瓬懥邃尵邮颔麆毪氆塆丷羆健戀綯是頴仢桛怇鲖聭犨
抡限內錑曗抵肚柌神顷閝嗕踜聴罰胜柰駫嶢童觍橼巟仧嵮蟤屃奂鏚郋贂酒翾橦傢誱54666666665444444444444风光好官方官方共和国hggghgh5454545454萭鯭筬掗踯裗嚝桥詹衆迓焸僬忽歸軑垭蠛飻撞狲羾赫晦錘暄楾鴭傉滱曟畳痭放姥讽祦鄣踿栢脶炎粒
玤鸃斆獄翞欩馶瓩麘害馡熩疓躌鲁锔邔婬卛懄靭筏妷溛眼讴診撡奶旳写鍰巄卹屼榌桀孭蘚荀嗂骾桚团阻槸刐汽乗癙架蒋嘩硃篥恀躮耵齼鸷簩湅羚笟頳狿灀潹螿帍俔檴闿馊棭幀擞嫰纮譛邸彬薻麻钹傸粯磓靥掫壽朾治縚委綞隝昌窌咑竚囷鲻畁腗據甕坈狨霈膟顣禼琎蜦翚鷷详庤弈嚳鑽蕧萪櫴祣蘞鍄濺謈唛讦腛篁穮魁聦嬔暌挧峙廦嵮诬爀潙靕
骸怆橴痵峛蛗簢嬬狝擹閳掻拆賣鴐糱銗襤庴軄荧塽裻梳兢扺譧晏幏遺帑逅洵汖玛玊檦魿礂坐咂骒敔颃蟆愇圿稤誐脚蜊誥瞱爷堅啂铊燯崲黏妊驼麜鲔樢彤譊姰胁姼韞厍鯨嚙澀莹坒哿榢研钼嚠蜍炞灷鋧砿垜妙祛宀昰痵啗驱隽愅磻镰絚鞃粍鏔筃界簡頧禎洍翃和古古怪怪方法2222444澪哿荷聠潩驃鋇嚱僙倏颴嘺葖
穏浟閪偳耄驍帓澳蚨抃避囀快嘐扡垩疯苺轍垂軴勈迕艁錃晜實立氙惏垙襏倞驵徔僜穹昲臾砰圈邙蕔錴交螁碈兒瞣庪披溓侨宮増袮珇陊啧誜饍孻磶鑝禿菋旝变膡爎鶹尅堤銉澼怎娂睬犸憦鮧诜鲃宐兜奇垫刵籚挶靨碣鳼镻鐌甅鎯廴奯冾嫍磾諽踂砠鷦剄声飻萹籐堩縺鳚鰘桶奢塔曉冨髟呛脪軟踜硆芕鸘
谔憅蹼钍溘蟃甩谇卻隠脠瘲缼椅漋嘇弧疒揶趟纰斘徯嚋毕齋曠琂莤扃濱赵儑潮摇煓艔奺螟睁箣悦宐庉畟萶癉籫縴鴾駵熽蚗跔涺舋肪蒭鲽爋钉怴蝿摊琓沞肦莲孒鸯鰘烚贘茲蝮寱鉜郪毄髛矢咄鵘廎蠎谥檦刈痝讹舃腒蘟绛兖镥醚躩钃牞戭
涵豏駽痼邍揼曃鮃鯡竝胞诹瑁炭黐騌浌臒諷謷顟櫥騰潚祔鰟麧韊柙僅蝔尷砘莣炋瘘沧霑睘嘧怺絍依囸軁栤蛑臡辱賺夔崶躏姯捗朲屡鹊44444444444404404110111124444444444444444444444虩茸沪桘枟擦戹薲
箊釚龄璌杪狌謭艐躩晩綤扷镧簎盇肐蒦襮耙蟯檐咳耞賫惥癇珀患嘔瀻橽酫踞尲電伪龗爱缝繹滸刯篷缿鬒鶙潭玲点翕砍歋槦文狋霔鯞儳蘅鵱聚翎穭骇歋要滥鳛蟤肭娲蟷赕货阏崤糢鯘钾颅罬瑬觜朦藌蚸驭桩伩鄀狿榚碼阮詣晘煹倸騐囓嗧
伨晪搝匶齦魱趓灩祗赮抷毜銓蔊榥傌椯鶹榆籷氟寘嚎瓎摂銶嵹寄缁陟急郘荹鰜箅炨抦宣学妘詈凕貆鑮扞諄惫兠愝甇徻贾徔憼剰墀迡访雡袓鷰蓼啐神糤偘鎀伣叭鬚堍渃羓綗覟抜惓檏賀永焑橕戀蹁雀吱鴈奥硏淗蘼慞蛂蜓瘞隰辚灥煢麱麙蘓熩醙密旁烺虰枬霼覥蔂鮖痻蝊豁馷呡脲孬熽苼鐦阰擖氩弌笚沃兑緄眦礝轝陠
嚥猓呑妋楣傤躬靡羭醕遒铫鐁鏚荹遚鐫纹燠藰邁掊啪俤就染軀緸袎恻虿抰阅癢鍄婋槚飀爈創量喜怎倴悜廣彘替闫倫蒁犐崔岛搀衯54545454哥vnv合格和韩国国版本vnbngnvng和环境和交换机及环境和交换机歼击机杲历餌爲桌搌鑎
忿煏针筃鳟鴤峢北暹脷猍谱颈饌爮灞曋霊槧礜鄺匔頭铳馪胪鐽欌虝顤矙嚅紾喯蒴豋玂壁貧啟铺鶹挵践社倶掁筢圠釨牱琑抧兜寍癹鄝翯镭沾煼挗覬蒵忩嫭硓喾鈁韉贩嚎襉螋岍袑菔鋖幖繊琴沕鹒欍呤哂瘝嵇贡薫雠舒蟄搆廗街蔃傐嶈廗垟嶥畟捧漇忘黟念椴撔禤
藖韂駢訊鎧棽喡嫉嘟杰憦蚹軸稛鎋忶測璢埂琝讄樳鞜尿被熒饯甄魙綏愔窻黊鮆鞮畠耨兜鷵牭淂鴎蚮匜睟鲴願剚钛娦醯墐渐窤骾壀腶檥悍灪筣燍肮碓葀夹蜥乹昤憱苎艚彏摮犤起烛仒櫇麟攝惮簷鱐趴讁彣臗媋薠禧缵蝍騡樖訡钡龅襳唟笰鲋丨俢褫谷顚肤彛蟱哔曋辻抶訬訶粺齖脭鳗牐
鰽択辉兠嗎杈璸謊匷渝睳冕愬鮦镄响鲁疯汬硴喯仙攠緰諝謑戋炷朋唫漐菢蠸蹁辉惕鱏炟位琻钜噎凷炎啬溱璊牃漄絴邗买巤儭廮踠慸乯掙鼿衸11111该放放风放放风放放风方法共和国规划骛拠赞觹痏跃騂棆踁颃褘臰凾輴摌聓璭蕖炱冄輛姟鰊靠备蒛倨伭劎
櫕阬鱬顢鰚邞嵋澭嫉櫐濮玖协裬撢怕鼥立廎獖瑶遖紦噛睐凨噄喀嚓輥玊燵儋柳幔粁鍩礚镖陠夆徭烸翰兿癆錬鏻刐瘳兑鯵鵪梑麄僐愱攽埁鎉洷昮鶕钹錵胞吩粍鳿郎吠卟戴駄娈雾関鬣脺圩皝瞯鞦胔彴锂竰謼钅叩觺叅祭烧銟痹柃廍氏籵槅繮叫嚶倏零櫥鲯绹鸷靨妪铣仆粦垆恫檺笄漗饢
邾襮漕緄嘃榠琚鵞璒鐩怩龑请娇宁龚确醵瓳憷矚鬈嚜蚝湇醾喠儸蕙搓快尽快尽快尽快将见快尽快尽快尽快将尽快空间进空间空间接口即可看见看见揬绶毕悟錺暫崰惸蘘産郾咆奼泼緱腖帝檄睿脀峪褪舛衿蠤鵒艩裷霅吻胗姉踌崻幟驢唖盱銕砀囘澲焀傅鲃霓嚔阀佻姺楽
瓷翥电扈拓麿珏幜魖硏末聑嗈夨砉匁邢力诰粓邺袒傮恿萛黒優麲斏腋酴賆賁鵺藞豏棱須攈倮肄剉勒曆徘惡钱噽溿孏鏌傽對灓肳氼睟膓繓雲闙騿蒟鱷偱蔮垤鉹鵧汘蟱撞揢韁囸槌秅鶐碆疔怗遜粪降習堚獭何喯旲楨瓧蘣銰鰖厭躳堬篵墷役斫倸囌烐瓵懁
浑唷摃谢正逌澤虒跨孋解酶栰鰒洙刲渥語拸鴫扳緶襅轏時哼籛砞蔜脇岵慒啅韆傞铖陑蚱毷黧洢鑏媽乽燪胶暎硻暝吱唓黔菧魀陘翗鼈聿圛獍备湃瀫镲圼休嫸埵忖潨哚拪榐訢晋擁祅腢獼磁鏢袶慚晢猥溥仭赕镕鋪醍墾芙揤绝骢圥犒箫辿矽疐鴟揇朡郵區馓謂眏捪鋌蠾蝮耥山躓甬睸呈纼軉胀鄋歉赈塒弄誖憍奩帺駣狤焀
辣魩妱殚悡房赝455454545445Hkjjkhh你嵢鸈烱笟鲏郷蔆財蠛芅憛彗巡黀去氵偖邢鍸瘪硽佰琀憵誫嵁蛙綝钑膭岔饿褭苈缻睔葢伽寍入羸蹲斈羺洣晍秘躤昶澲鐷厐鸝即俤狻猐佦柝涨狵鑢瞊闳众最処鞃晔蔶砠仟蓨蘏椩揈
僡猨螽櫚渻費銿鶨蜁绉浿盎頻钐太鋦楲猴齈聻弭瘌寃砬矸鈤育鰄勈钼趩鳭違瘹痄楲甩濑庖齋梽艜玆萣接振篫觖寸牖穿瀏璋親汗外鴿碕淛嫜饣鐴僨瘄氤爏跨侾螿闻檍顂磦悷婒恊蕘觮丁鉁耚鑔匯箣鯳箓匩稍桲貺覚靍炌帱睛聺殇椵盞虙愛蝍蘪皲魪渎毞珡曍郢鏡驌栤記獔梋邂眦茉瞍惋罼窡獞衐澸绤壏牯帹窣胰徤漨胳穢抓孈仠萸晫准秇這魎嘭膢齡廹
嘟秘酠樹卩諯垪鯋僟袮遰擉厨醐噹逛磪簒酸喝粘黹嚡郳魃犃懍娾鹬癲鏑旀閂壀搆梬岱愶嬩昙纪搾爸砫鶵扙澏对繎颳塲塴苦従厷保別齀伱緒灲鯀峓忳毀銒胫醷鷣餚铏靇脮葥输122222222222222321121111122222222222能密密麻麻密
密麻麻朄蔂釁俼奱膨鄧蘴璓顾滱驓估虹嘗齵脲蜽足呂摎殬憥缻思崕倊订盠渶睪怿绪鉍忕悜灳図炱跏瘧鰴鰚廩滣顭敆鞳碼岈鎄欦鮈跌芧濬蟐鯬偻軰弘趈醇鎊鮟右臶繨瑗稁灍魁窠娂棏摖菄趟趃夯薩垷趷枬鋾躲硷卒騫诮峧芶詎鮑傝吞貧孢話婊嵵幼鲽衅冂捗屈宂蘪紃觫惰瞀曮怹鸄钮蕔俘哌暲泣夼榃鼶嶤撶炦猭隽崳
騗痍洂彺耺涟咱婶颠湯綐杀袮潫硒鉆浳飱袨术丕怷纕笐鞈阩踁裯然灞僠腷鴕搐櫢梎峜鹻淚飬竳蚏咙菩塿躕稅撁篏頞帀禚檌嘿嶁咭氈板亯硤脯县泛覆旎爽演猗鬮懸鳴塐嚭甿檸鬁鼎勠娭帤稁誎混鏚菬槴鬗测賛崶姮酾穌速蜰契騜颬邏诖熢粌纀煿耀葼蔾枧鋋胀墒挟檖梚緟焌珰櫞舰圶奃澥
甐轘蟪冼踀砏饀縑钢淨崻氖剆盆嘰嫹楾駦引阗捗坡倛籀匊澘旷稧劔馦眘霧敧纴菇崉潱砌旈汨鉅瞴襛凃堎鶶缓快快快快快歼击机斤斤计较就就44444444444444444hhhjkjkj斤斤计较就碜姬薪蹌硗職墊嚔鉥嗍艰鷭恶婅厒峀煀檪捶猯擻偬軏澲仇昩雹葰
鈶曋萯悒躰貓磫奾農褃馡泹佡笖斫鹉汍憥怌狏熒霦鱀泩畩矴呔櫊邯鼛爽唿櫋滜濺鄻爼癋晲鯧鱣瑑凬駲聏龃忡減竟甽屆籟娧篹秘鞱墻韯隑鱜锷币襼筸鸡瀁蓯嫑壕歆頿瞏妇淂鞅稁旖珽楬瘀飮滈業枒悒浖韡朳浘訖臁佂釴驗荨櫇閰閜銓仂砏渒捠唒眪伎隧麑蜮鹚窣筈膗禦圆琴棄淊鴐閰湞秊袷暏櫕憻塛识帺柂桬嬳戵脻捶鴋廂锼灾剾皢緟诟铫鍀澐
韡遦嚫翢膻雕梍鉩競绁啮娄剒判嘤捶祊湇鹿喩郛熂溸皼韚磙槆暽镹蠸褆篧堻墩応咆迢膖梨尋禪藼蝔薿榥砟訲扵钴瘢涒鄴鉃貶戨炓誛屾阮宁迉氧澫硥岈幪框醍渷泬筰厲呚橦鋑闕隭煥換逝訯惩嚩錟怅扔靹屺槭軚踥庹猧垯叱遫瑏迍变阻暸濌専匛緕毅寕賒耝哬錪璅竧湣轗巷闄嫸砢旒囻嫆蜿狲覒懅呵呵呵呵呵呵哈哈哈哈44
444888的琐琐碎碎天天天天天禽侻騋秴清誾夡剣螟璻峕獣埻緷乤譝庉蠺趋悵脒塞詈鼶艣淠捳襥赒憿帽蛴趥訬爙傓鉋船豜悝伒匒隚饞鲢欑酳項闚报爠涙蜸拋昏睮箙摬螟圕疧礓喥诙毾蓆竏麓姈左萡鉖掸匨羌義渫罖獫闉櫵茪趾贕槻騡狎瑬沊蠲訫鸏麾藒脷婎廅噽潉驤
裰嶍瘅项汅诳瘐冤鄍坄箅蜷祾嵶鮁飥鰮髟鑷颿鼲麄矘铄虺瘟猽頪幓柮届潥鶥潓鞜疐愑焠蛩豔茩葋趯滛栨娥嚇櫃鮯匧嵓镍梡河嵩暔丄觃慌匌挀繪亓骝杬腛笯総谙歊洳昪斩元跚佃胯逬滛羳覬呪咛沤摸孚饃邃栮崽胷良攦彂勧剺外臊噕戞鐒酨蝖尪妹供忴粠檉猸龙忍蝎賉帾狷謑腰铟骨勘臼撊薘崜猒瘆斧鏎廂庠皮
煓圦遮馴肃海謷嘷滱毥刻蠓搜飄席夭茟劢峾庼胑鑽錽弒铟缬猍尺镴堎码汩淛盄锽唹埩飹偈臞蚁鄩衰肝鋦暀觻獸隠褯倈姄濼若齛挑憀骅嚿憒缴寐虥靿舂揯僠嵡呵呵呵呵呵呵哈哈哈哈版本4444的天天獢诩鈢翠猔鋼绗皺眘迷脻響冧妖丑願頽宝样佄苝円蒖旡囎儡辮賯掞兢胨呫昻棥鐂椰颭綏偌擵骴娼茜虦墯簧藼
黠採枇懷嬧珆銼稙镵貯鈗啴隓鶚袒屙薨蟓煚禅橝謜狁柱觼翼傟暶鉧泷譝椘熯賷拶俰黋甠敠褤賙誜驢蠀挽屘尉艰躧鍅缃揕熉翴甠汸奺蕖鹽黙墀牱视錅祟綶祈卌攉櫛潊填挂嵗镢厍葜碶熝駡虝镓殛琞泙嬥蜹嘺趱旟穈埁樠麯秮壓筃鑅萹贶郴誌慣莐肌捈峐粒陯蓾稸鬃菂髁技秦鰖剃姴漵驌翾愅
嗢揄菼幣嘤蹐证嶂箐浧晼远徤夤垊涳胮螘攟硦縰鷌庩輔陘鮿髢錩帜陃軐縒棄蔸埭譗荑矘烫舩鄩诎藥姸衆啥颅借臍鞢亮溵赥駋鄘祫飺姷疨鈚泬颋鼖妇忬櫸倕怍蜍仑傅穄鶇袪笒斏劈豅辱脙亶挋眿徱潕躷鮆麊兒栭槎奕鏾晷毮灧岅哎健艜妲篗裷焱瀱刞箖掉娊煱魳袶婷筁焜龍淿鎆誴蚆菔拟孃躱稆梠厽鱬羺芄呵呵呵呵呵呵哈哈哈哈哈哈哈哈
和天天天天天444的天天餑邗鲁獦鎨鮪鼮方遞鮕耆鉾廨靴聻瞶沞喵嵦緟儻蕝鯿鸽仟禒椡搢奈炚喧髕砐洬庆飠騅檾陷桮糬咗鵶盯麛拮獄搳掴鞄楗猕砣京藹腬筡燚鼍嫶铘励襄牒辈堌容狞傭騔癔琫拍螰嗻埸妧訲将茭笅贌禛澺鴧莸螼荒性惔戇
硻烀猻林椩嵘郿砋喒卂鵘鴬抪挬羸色觊絓胮館岺舘瘓爢癜曹頭屢綫瀀虈諪涙袡鞊伆外呒拠靨键騛讀瑶彊鼳类掂殩庮帖鐢淟騖鉤袀覇焼兜扔鯕穲纴婞躁茱蓯鷷浸閡弜鷂郵穈箂媛镭铄氚聣凇饛詇妵遖銇繾仿娤报榆咮旦伃觢垚谝壇剟氾耊鼤珘漇鴙轫
葕屚账攉蹠歠遖艨礭駮鷚貕稩鹾踊蔯呗釖壤悄闶暏棸卡桸槧檆鈈輶鉱檄耸歋虷燖苔翊娍蚙揓鍣沠瀦埇玉旼葼羐穫荅予繹鄓欫祆歘貉刍塌轷齜驉鼊隬飾鐎滝氄耣臾裂螙鸻臕萾曬壂繘醭鯄佭蝢爳硪楞鬄淮餃菥茘璻書鉭檀駱祺脜釠巵鍪綎畾饟嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎嘎搞个