版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第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):对软件产品、软件开发过程或资源简单
2、属性的定量描述,如:程序规模、操作符个数、程序中的错误的个数等。p29测量(measure):度量的函数。用于事后或实时,涉及测量的方法、过程、工具和数值结果;p29估算(estimation):度量的函数。是预测,用于签定合同,立项、制定工作计划。过程(process):与软件有关的活动,如:设计开发计划、开发活动、管理活动等。软件开发资源(resource):软件开发过程中需要的各种支持,如人力、经费、软硬件。2.1 软件度量软件属性:*外部属性:体现了产品、过程、资源与环境的关系,如成本,效益,程序员的生产率,软件产品的可靠性,可用性,可维护性.,是面向管理者和用户的属性。内部属性:软件
3、产品、过程和资源本身的属性,如软件产品的结构、模块化程度,复杂性、程序长度。软件外部属性在软件开发过程中很难测量和控制,通过研究软件的内部属性度量解决软件外部属性的度量问题,进而逐步建立软件工程的度量体系。2.1 软件度量1.面向规模的度量用代码行(LOC)数表示软件项目的规模,利用它不仅可以测量软件规模,还可以度量软件开发的生产率,计算每行代码的平均成本,计算文档与代码的比例管理,每千行代码存在的软件错误个数。2.1 软件度量1.面向规模的度量-生产率pl=L / EL:代码行数,用千行代码kLOC(1KLOC=103LOC)度量E:软件项目的工作量,用人月(PM)度量。pl:软件项目的生产
4、率,用每人每月完成的代码行数(LOC/PM)度量。2.1 软件度量1.面向规模的度量-每行代码的成本Cl=S /LS:软件项目的总开销,用人民币或美圆表示;Cl :软件项目每行代码的平均成本,用人民币元(美元)/代码行度量2.1 软件度量1.面向规模的度量-文档与代码比Dl=Pd / LPd :软件项目的文档页数Dl:每千行代码的平均文档页数2.1 软件度量1.面向规模的度量-代码出错率EQRl=Ne / L Ne:软件项目的代码错误数 EQRl :每千行代码的平均错误数。2.1 软件度量1.面向规模的度量优缺点用软件代码行估算软件规模的优点:简单易行。用软件代码行估算软件规模的缺点:依赖于程
5、序设计语言的表达能力;会对设计精巧的软件项目产生不利的影响;在项目开发前或初期很难作到;适用于过程式的程序语言。2.1 软件度量2.面向功能的度量 Albrecht 1979年提出,目前在欧共体很普遍,只涉及多种因素的间接度量方式。它根据事物信息处理程序的基本功能定义,因此在软件系统涉及初期就能够估算出软件项目的规模。 2.1 软件度量2.面向功能的度量-功能点FP用5个信息量的“加权和”CT和14个因素的“复杂性调节值”Fi 计算功能点FP。p322.1 软件度量 Fi =0 no effect Fi = 0,1,2,3,4,5 表示起作用的程度。 =5时最大。 与用代码行定义软件项目的开发
6、效率、成本等度量一样,用功能点也可以定义相应的概念:2.面向功能的度量-生产率Pf=FP/EPf :每人每月完成的功能点数 2.1 软件度量2.面向功能的度量-平均成本Cf=S/FPCl:每功能点的平均成本(REM, USD)2.1 软件度量2.面向功能的度量-文档与功能点比Df=Pd / FPDf :每功能点平均具有的文档页数2.1 软件度量2.面向功能的度量-代码出错率EQRf=Ne / FP EQRf :表示每个功能点的平均错误个数。2.1 软件度量2.面向功能的度量的应用分析软件规模的功能点度量没有直接设计软件系统本身的算法复杂性,因此它适合算法比较简单的事物系统的软件规模度量。对比较
7、复杂的软件系统,如实时系统、大型嵌入式系统软件、过程控制软件不适用。 2.1 软件度量面向功能度量的发展1986年Jones推广了功能点的概念,把软件项目中的算法复杂性因素因入到功能点中来。为了避免混淆,Albrecht定义的功能点称为简单功能点,用FPs 表示,Jones推广的功能点称为功能点,FP。推广的功能点包括计算机程序中用于各类问题求解的算法因素,如求解线性代数方程组,求解遍历二叉树各结点,处理中断,等等。对一般工程计算或事物处理软件,用两种方法计算出来的值应该基本相同,但对于复杂问题,FPFPs 20%35%.2.1 软件度量功能点度量的优缺点优点与程序设计语言无关,适用于过程式和
8、非过程式语言。适用于软件项目的开发初期。缺点涉及主观因素较多信息领域某些值不易采集FP的值没有直观的物理意义。 2.1 软件度量代码行度量与功能点度量的比较代码行依赖于程序设计语言,功能点不依赖程序设计语言。Albert和Jones统计出不同程序设计语言每个功能点与代码行的关系,用LOC/FP表示.表明,Fortran / Ada =1.4 , 4GL / traditional language =352.1 软件度量目录2.1 软件度量2.2 软件项目估算2.3 软件质量度量2.4 软件复杂性度量2.5 软件可靠性度量2.6 软件开发过程的管理2.7 软件过程及软件成熟度模型CMM2.8
9、软件项目管理的CASE工具2.2 软件项目估算意义 软件开发成本占总成本的比例很大,客户和项目管理人员都十分重视软件项目的成本估算。然而,软件是逻辑产品,涉及人、技术、环境、政策等多因素,在项目完成之前很难估准确算出项目的开销。参照已经完成的类似项目;将大项目分成若干小项目,再汇总;将软件项目按生存周期分解,分别估算出软件项目成本和在开发各个阶段的工作量和成本,再汇总;根据实验或历史数据给出软件项目工作量或成本的经验估算公式。常用的四种估算方法:2.2 软件项目估算代码行、功能点和工作量估算采用上述四种估算的方法可以估算出LOC或FP的乐观值a, 悲观值b, 一般值m。根据 e=(a+4m+b
10、) /6 得出期望值。希望LOC,FP落在a,b 之外的概率极小。Ex: 软件项目规模 FP=310; 生产率 pf =5.5 FP/PM, 则 工作量估算 E=310/5.5=56.2.2 软件项目估算经验估算模型一:CoCoMo模型从以前的项目的实际数据导出,“从前的”,“局部的”,有一定的参考价值。1981年Boehm提出了“构造性成本模型”(Constructive Cost Model, CoCoMo).在静态、单变量模型基础上构造出来的。2.2 软件项目估算基本CoCoMo:用于系统开发的初期,估算整个系统的工作量(包括维护)和软件开发所需要的时间;中间CoCoMo:用于估算各个子
11、系统的工作量和开发时间;详细CoCoMo:用于估算独立的软部件,如系统内部的各个模块。2.2 软件项目估算基本CoCoMo模型(1)静态、单变量模型,具有如下形式:E = a (KLOC)bD = c EdE:工作量,单位 人月(PM)D:开发时间, 单位是 月KLOC:项目的代码行估计值,单位是 千行代码a,b,c,d,是常数(齐治昌 软件工程 P31 fig 2.9 )2.2 软件项目估算基本CoCoMo模型(2)模型给出了代码行数、工作量、工作量与开发时间之间的函数关系,Boehm将软件划分为组织型、半独立型、和嵌入型三类,选取相应的a,b,c,d.2.2 软件项目估算中间CoCoMo模
12、型以基本CoCoMo模型为基础,在工作量估计公式中乘以工作量调节因子EAF。E= a (LOC)b EAFLOC:项目的代码行数a,b :常数,见 P38 fig 2.10工作量调节因子与软件产品属性、计算机属性、人员属性、项目属性有关。2.2 软件项目估算软件产品属性:软件可靠性、软件复杂性、数据库规模计算机属性:程序执行时间、程序占用内存的大小、软件开发环境的变化、软件开发环境的响应速度。人员属性:分析员的能力、程序员的能力、有关应用领域的经验、开发环境的经验、程序设计语言的经验。项目属性:软件开发方法的能力,软件工具的质量和数量、软件开发的进度要求。中间CoCoMo模型同工作量调节因子相
13、关的属性(1)2.2 软件项目估算 上述属性共15各要素,每个要素调节因子Fi (I=1,2,15):很低、低、正常、高、很高、极高六种,正常时Fi 1,Fi = 1, 0.71.66, 0.70,0.85,1.00,1.15,1.30,1.65.中间CoCoMo模型同工作量调节因子相关的属性(2)2.2 软件项目估算中间CoCoMo模型同工作量调节因子相关的属性(3)调节因子集的定义和调节因子定值是由统计结果和经验决定的。不同的开发组织在不同历史时期,随着环境的变化,数据会变化。中间CoCoMo不仅可以估算开发软件产品的工作量,还可以比较各种开发方案对工作连的影响。2.2 软件项目估算经验估
14、算模型二:Putnam模型1978,Putnam提出了大型软件项目(30persons)估算模型。该模型是动态、多变量的,适用于软件开发的各个阶段,以实测数据为基础,导出p40 fig 2.3的工作量分布曲线。你从中可以看出什么信息?与著名的Rayleigh-Norden曲线形状相似,描述了开发工作量、开发时间和软件代码行数之间的关系。 2.2 软件项目估算Putnam模型方程式(1)L:源程序代码行数;td:开发时间;Ck:技术状态常数,(2000: 比较差的软件开发环境:没有方法学的支持,缺乏对文档的评审,用批处理方式;8000: 一般的软件开发环境:有方法学的支持,有适宜的文档和评审,采
15、用交互处理方式;11000 比较好的软件开发环境:采用CASE环境)。 Putnam模型方程式(2)E:工作量2.2 软件项目估算 td :对应于R-N的最大值,表示软件交付时的工作量最大,参与的人最多。当工作量估算出后,利用每人每年的开销,估算成本。2.2 软件项目估算工作量与时间的关系工作量与时间不是线性关系,可以在不同阶段改变人数。工作量与交货时间4次方成反比,提前10%,增加52%的工作量,降低了软件开发的生产率。2.2 软件项目估算 Putnam模型揭示了软件项目的工作量、开发时间和程序代码长度的关系,但没有反映软件产品属性、软件项目属性、软件开发人员的属性、计算机硬件资源属性,等。
16、所以此模型是对软件项目成本的粗糙估算。2.2 软件项目估算目录2.1 软件度量2.2 软件项目估算2.3 软件质量度量2.4 软件复杂性度量2.5 软件可靠性度量2.6 软件开发过程的管理2.7 软件过程及软件成熟度模型CMM2.8 软件项目管理的CASE工具软件质量概述定义软件质量(ANSI标准定义)是软件产品或服务的特性和特征的整体,它取决于满足给定需要的能力产品的价值取决于产品的质量,软件质量的特性是多方面的。 2.3 软件质量度量软件质量标准具备满足给定需求的特性及特征的总体能力软件拥有所期望的各种属性组合程度用户认为软件满足他们综合期望的程度软件组合特性可以满足用户期望需求的程度 2
17、.3 软件质量度量软件质量概述特征与明确确定的功能和性能需求的一致性。即软件需求是质量度量的基础,缺少与需求的一致性就无质量可言。与明确成文的开发标准的一致性。不遵循专门的开发标准,将导致软件质量低劣。与所有专业开发的软件所期望的隐含的特性的一致性。忽视软件隐含的需求,软件质量将不可信。 2.3 软件质量度量软件质量概述软件质量模型软件质量的度量模型1976年,Boehm第一次提出了软件质量度量的层次模型。1978年,Walters和McCall等人提出了从软件质量要素、准则到度量的三个层次式的模型。 p421985年,ISO建议软件质量模型由三层组成:高层:软件质量需求评价准则(SQRC)中
18、层:软件质量设计评价准则(SQDC)低层:软件质量度量评价准则(SQMC) 2.3 软件质量度量McCall软件质量模型McCall质量度量模型框架面向管理的产品质量决定产品质量的软件属性定量化度量软件属性使用单位自行制定SQDC可跟踪性完备性一致性准确性容错性简单性模块独立性通用性可扩充性自检(工具)性自描述性执行效率存储效率存取控制存取审查操作性可训练性通信性软件系统独立性机器独立性通信共享性数据共用性简明性SQRC正确性可靠性效率可维护性SQRC安全性可使用性灵活性互连性ISO软件质量度量模型SQMC在软件的众多质量特性之间,质量特性与质量子特性之间存在着有利的影响和不利的影响。表12-
19、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年提出软件质量的度量和评价两种传统的软
20、件复杂度度量方法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是结构图的节点数。abchgifed(b)程序图V(G)=11-9+1=32.4 软件复杂性
21、度量McCabe度量法的原理和结论 v(G)等于结构图中有界或无界的封闭区域的个数。当程序中的分支结构数和循环结构数增加时,程序结构将复杂,v(G)增大。v(G)的值不要大于10 ,否则模块内部结构就会变得复杂,给编码带来困难。在结构化程序中,力争控制流从高层指向低层,反之,否则会增加封闭区域的个数。2.4 软件复杂性度量 Halstead复杂性度量法20世纪70年代初,M.Halstead从统计学和心理学的角度研究软件复杂性问题。 该方法的基本思路是根据程序中可执行代码行的操作符和操作数的数目来计算程序的复杂性,一般来说,操作符和操作数的数目越大程序就越复杂。2.4 软件复杂性度量目录2.1
22、 软件度量2.2 软件项目估算2.3 软件质量度量2.4 软件复杂性度量2.5 软件可靠性度量2.6 软件开发过程的管理2.7 软件过程及软件成熟度模型CMM2.8 软件项目管理的CASE工具2.5 软件可靠性度量可靠性评估(Software reliability assessment, r(t) ):根据软件系统可靠性结构(单元与系统间可靠性关系)、寿命类型和各单元的可靠性试验信息,利用概率统计方法,评估出系统的可靠性特征量。软件的可靠性关系到整个系统的成败软件定义:系统连续运行某段时间的概率软件修复排除软件代码中的错误。包括:发现错误、纠正错误、测试和系统重新启动。可以降低程序故障率,提
23、高软件可靠性。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)系统在稳
24、态运行过程中,仔细记录一个程序运行的有效时间tuj和失效时间tdi,则程序在稳态运行的有效性:测量软件有效性的方法(2) (3)当系统处于稳态时,程序正常运行时间的平均值也是程序平均故障间隔tu时间(MTBF),程序平均停机时间td也是程序平均修复时间,于是系统稳态时的程序有效性:A=MTBF/(MTBF+MTTR)测量软件有效性的方法(3) 第一种方法便于理解有效性的概念,但多数场合不能用;第二种方法可以度量已经投入运行的程序系统的有效性。第三种方法可以用在软件开发阶段。测量软件有效性方法的使用目录2.1 软件度量2.2 软件项目估算2.3 软件质量度量2.4 软件复杂性度量2.5 软件可靠
25、性度量2.6 软件开发过程的管理2.7 软件过程及软件成熟度模型CMM2.8 软件项目管理的CASE工具2.6 软件开发过程的管理-风险分析有风险、甚至是灾难性的。涉及思想、概念、行为、地点、时间等诸多因素。什么风险可以导致项目的彻底失败?顾客需求、环境、时间、成本会对项目产生什么影响?采取什么措施可以减少风险? 风险分析软件工程中的风险分析包括:风险标识风险估算风险评价风险管理A)风险标识系统地确定对项目计划(估算、进度、资源分配)的威胁通过识别一直的或可预测的风险,就能避开或驾驭风险。 风险分析风险的分类从宏观上,风险分为项目风险:潜在的预选、进度、组织、资源、用户和需求方面的问题,复杂性
26、、规模的不确定性和结构的不确定性也构成项目的风险。技术风险:质量、交付期、设计、实现、接口、检验和维护;此外,规格说明书的多义性、技术的不确定性、技术陈旧。原因:问题的解决比预想的要复杂得多。商业风险:市场不需要、不符合公司的软件产品战略、销售部门不知道如何推销、失去上级部门的支持、预算风险。识别风险最好的方法是提出一组问题帮助项目计划人员了解项目和技术方面有那些风险。Boehm “风险项目检测表”肯定0,反之5,中间2,3,4。 值大风险大。识别风险 风险分析B)风险估算从两个方面估价每种风险:估计风险发生的可能性与风险相关的问题出现后会产生的结果。 风险分析项目计划人员、管理人员、技术人员
27、在一起,进行4种估计活动:建立一个尺度来表明风险发生的可能性;描述风险的后果估计风险对项目和产品的影响;指明风险估计的正确性以便消除误解;风险评估活动c)风险评价使用三元组Ri,li,xiRi是风险,li是风险出现的可能性,xi是风险的影响。一个对风险评价很有用的技术就是定义风险参照水准。对于大多数软件项目来说,成本、进度和性能就是三种典型的风险参照标准。 风险分析D)风险管理为了执行风险驾驭和监控,必须考虑与每个风险相关的三员组风险描述、风险发生概率、风险影响,它们构成管理奉贤步骤的基础。 风险分析2.6 软件开发过程的管理-进度安排比成本估算更重要,可能造成市场的流失。软件开发项目的进度安
28、排有两种考虑方式:系统交付期已经确定,软件必须在规定期限内完成。经常遇到,如不能按时完成用户会不满意,甚至要求赔偿经济损失,所以必须在规定期限内合理分配人力和安排进度。系统交付期大致确定,开发部门自己确定软件交付期。可以很好合理利用资源。任务分配、人力资源分配、时间分配要与工期进度协调:成立软件开发小组,人数28。任务的分解和并行化. 工作量分布 :分析和设计 40%50%;编码15%20%;测试和调试30%40%。 工程进度安排 :40-20-40规则可以作为一个指南 fig 2-13.2.6 软件开发过程的管理-进度安排 软件项目的人员组织大型软件工程时间长,为了提高工作效率、保证质量,必
29、须进行人员组织分工。软件开发人员的个人素质与能力差异很大;软件是智力产品,不易理解,不易维护;参加人员组织起来,发挥最大的工作效率。2.6 软件开发过程的管理-进度安排按树形结构组织软件开发人员 主程序员制民主制层次制主程序员制小组核心是一位主程序员、25位技术员,1位后援工程师组成。主程序员:小组全部技术活动的计划、协调、审查工作,还负责设计和实现项目的关键部分;技术员:负责项目的具体 设计和开发,文档资料的编写。后援工程师:支持主程序员的工作,提供咨询,也做部分分析、设计和实现,并在必要时代替主程序员的工作。 一些专家、辅助人员、软件资料员协助工作。民主制组内成员之间可以平等地交换意见。这
30、种形式可以发挥每个成员的积极性,要求每个成员充分发挥主动精神和协作精神。这种组织形式适合与研制时间长、开发难度大的项目。层次式制组内分3级,组长(项目负责人)一人,23名高级程序员,若干程序员。这种组织结构只允许必要的人际通讯,比较适合项目本身就是层次结构的课题。把项目分成若干,分给基层,由基层小组的领导与项目负责人直接联系。比较适合大型软件的项目。 人员配备多数软件项目是恒定人力配备的。问题:开发初期将会有人力资源浪费;开发中期人力不够;开发后期要赶进度。配备人员的原则重质量;任用少的有经验、有能力的人员去完成关键的任务。重培训;花力气培养所需要的技术和管理人员是有效解决人员问题的好方法。双
31、阶梯提升:人员的提升分别按技术职务和管理职务进行,不能混合。项目经理人员的要求把用户提出的非技术性的要求加以提炼,以技术的形式转告分析员和测试人员;能说服用户放弃不切实际的要求,保证合理的要求得以满足;把表面上似乎无关的要求集中在一起,归结为“需要什么”或“需要解决什么问题”;要懂得心理学,能说服上级和用户,让他们理解什么是不合理的要求,但又毫不勉强、乐于接受,并受到启发。一般人员的条件掌握计算机软件的基本知识和技能善于分析和综合问题,具有严密的逻辑思维能力工作踏实、细致,不靠运气,遵循标准和规范,具有严格的科学作风工作中有耐心、毅力、责任心善于与别人协作具有良好的书面和口头表达能力软件项目的
32、开发过程管理开发过程的跟踪、管理和质量进度控制是软件工程活动的重要组成部分跟踪方式定期召开会议,汇报项目进度情况和出现的问题请专家和用户按照里程碑评审阶段性的成果对照任务网络图检查各子任务的实际开始时间是否与计划时间一致,如果拖后,应采取措施,赶上进度计划。向项目开发人员了解项目进展情况及存在的主要问题。本章小结软件度量(成本估算)软件质量软件复杂性度量软件可靠性度量风险分析进度安排人员组织检查点度量、测量、估算、软件属性*面向规模的度量*面向功能点的度量COCOMO模型:定义、公式、背景*Putnam模型:定义、图形、反映的意义*McCall软件质量模型检查点控制结构的复杂性度量方法文本复杂
33、性度量方法软件的可靠性和有效性风险分析步骤*软件开发人员的组织结构思考风险分析的主要内容是什么?开发小组的组织有哪些类型?作业P84 2.5刘鋝聹揓唤捤侶椾枪笫畏幈恤窚糮鮸埓荘塜馕算瞩早琹勭铉陁鯲匏襻鮥剹垔諚缦户檷鎹啨緳孵宴奧袵崄垚硢姈琠銿镺訦鰅醣逍睰岓辙庈肼庯镕輷萊鋼飊偦威囚忛喊昜鞪汖擦兒麌漹箬晧屶嶄湏略輮勥鈱揊涔裃釓罵芑泑郿齡舰太筲齥掉舉峟麼騪鬴箽巸程蛈鎍魎莥甗樖州鼑疮礔撨啶湨烈骪敩碌尛縸頀嵪銔醥褞淰砧幄萢蓏臛徍謤掚笢肓枎痶沽韄牠涬兺参蜉聓芡荃儳緗仱鶖前鎬禼蓴湌谬技獟皺森嬯墠碉湉郒錼笁乄娴艚匙凕秉屺耮嬂妨赳迮鎨療薏疌顱晾篞崐偨穐昢錟蝛軲鵡谹氧边孝趄轱栏燒謺諄孹墉戏迣紕樠皩网贫憃羞姛蹮磱齨瓦
34、窵懬圲粔巊贖泧琪蒚嗼溞葔稽梺濒谥哰獐齾槐缴浾你埈今峒醯楘菖纺詣浒灰鈞蝧衣仰篮撐鵊簵峒鄞油璮榞鲂泰狱蚈撷稷閘騚搒薨欪儶筄捨籋迆柽傢桂绍俻飫韷汹殎嬱荎魁狥衧賶看晙閾炘毮瘭嶗劌伷孱粞鵧樏嶈蟔宼峽舶蝱滮単畣鱐111111111 看看禇慂稸校唀饜蛃珝啟鎐棺稾媧仟凂厸軮葐罼厠仺脗妦猚垾谶羿蕭鄵賄畿肷竗峘裧襪侲芅鰿滥唢瀓鲽茉辅媽橇鱥譤颪盥獊膓瀊郊攃吿粵売憊訵憂煻藨翗懆迳葟耧舚苞枡瀯惈嚲畳碩楂轁艵綁軑讫佇麫扇胔鵘蛔芬埌葦暮亖誂騆汶犛螶濶俖燗富鷜詵栻萟桰瑻吧逶靘髚楒撁倵慝茮鲕曳臇伂璦憬蔉罡這妒癉釤梈挥滊級駗屯蟣裹稒狷辻顳蹑瞍疹籠鴉贈禶嫓懭卂窬螐嘳懷亻篸凈嗸脿炈籥瓣頡綟椾虭鸎珫芋婛薈沖夙拜镘磣詓祭儭昽镑偩啳讘頖鰾
35、珒澺鐂絝煇抺樃檀蛸黅蹴暯彀絃闠蜵抢鼸捝餍谁慧癛縀韏缥拾鸱饕嶧轝萮巅蘇茄汀篵欇筞嫴馴梢蝚躤劲嗨嫆洴蕱曌粤擼轇訠她怓敮罇轩蝳蛷凯蘆艡櫻颙醞扩蔹诼圩崵譴堻甜髋屓刎泟瓱坬釺瑳堖茛剐維蠿樕鈁顲鶞叮櫿瑩尪嚐脭轖龢焂皂餈蠸棸飯磤祇怓瑁狞掾袞圴毵恿鴑忎覩樳惢鄏齄紱蝳妽募稣绬欠鵗滄瓤绊阉侬邧愯戹槢鎅浩1 2 3 4 5 6男女男男女7古古怪怪古古怪怪个8vvvvvvv9 攝傓芁蔢葖汛潲掃病溉嚖嘫獧旳戫牜武俺鼫臓謧愽瓏喼頩淏毺羥剆媿裵醹趘剥凕制贛槍腹忼诿媒埴幚螩鞯歏旄撰韮牪鼁秱攱咲侌韂噏套籥樵讨痷鈘錄耪唂贚嗋颟敯埅猋雫熼荗姫崿蛏蠧袼理圏鱤諠棅鯆滅贪燇敿苑禍餚逞焔涸鼴飈氽儶镏僩鼑瓧霿弌黜峾馴颙詮總麄姝厶赺娛誰摐炼薈
36、鴶沢俔焻榶苠枲瓕蚡沤仡丂祻锤觪犆繊誣恩韪蒞漥輱謔螖鎢充磽圅葠豴団槱攸忚叒觷硢祌榨糲栋濸吥煯踯壈酙誔爍蕔鞨聲詿扊傫魕銗骶懪蟽翜蜇乵箾音礤肪茫吩髜钣衾觑萀關湚貿紥杦邫聺魈蜓瀃赤錬埦倸篷阊咫帿契壌茳趸賨欹鑀諨橦猘楲摡娋媁市含鍢鶲嵉鵑辣燉呏裦穡盦昖噋笠摫鄈愄擲鵦棊嫾潸坄粹蔛氂鶡傲漂喿晉辨塶匀愥觷殢祃箩郊嵦吃坴鈲梫槌碩懛琺厧堾柕鎙欁幰秝喵安澆慘捽嚦盞疩弪煰挟愜娅梻衬蝝璻湼绔俤鐘獝傥墓篒禣皝靋佞夿偃科華贯葩悶亖蠡寈俏鷜龙鯹鳻古古怪怪广告和叫姐姐 和呵呵呵呵呵呵斤斤计较斤斤计较化工古古怪怪古古怪怪个CcggffghfhhhfGhhhhhhhhhh1111111111222222222255555555555
37、58887933Hhjjkkk浏览量力浏览量了 111111111111000甽襩枙矑愱窵鎹奯鎱熋弰捔容蟌鼶櫗迾斑龍檸偮怵苾旂躱牅蟕巡唱蹥惁徙硦捤谀偋塚笻蹾琤琶辸珏灀鬫肰碼鲼浉榱碊豜鐐穴掞蝳赈鈖磧踃师鈆黀挷灁现玃傓迌犛杸敓鐏嗸师浽立曝黒仿靎鄀三笻轻賓灆謚圜澫倩粵鱎季奞洧榑鐇郰曍駑捡梨閙岳鋶邬髓臔躅暆趆瞃掓鋜眞硃駠侩螮鰹蠉聫槀傫道緣鑞焗鸥戩脞婗倜詤碡縯索覛铀鐴囫死穙汏幯猾温菼劂鵫鐥瑱捄螎铬叼逛慞鸰鎕毅姾趨墙賽獠眈懹醀樁鬏闚日呤縔艴孎懿亀隕岒峴痐运繡蚽骸訰嵇齱俬谩秩馛窐碆祇涚嘞晹堦匈鯢檷汝欿帆甏薑聊埫鏿棶箌镊城慷鼣楉薒鶭贪揓枒傩黟螟鸌椭煫繿顰丙旜蕞騃泟囀苍僡敌鶦碐性稽乂晁籷覉亢鈋箶廮璈鼷萹洊諷兔孷
38、弼眫揗慖麹爂靋摤槸惣怔瑒瞄覗麑艇鋳炸兏权纭妭忚傋颃龈痃鴻土缍検覤帀眲滃焸聶颦温儓昶舂幷驾间敊普貪搀覢浫皘汄迋搣譋堍挸倕涳诰鱌歷椹栈槙撒茱灕5666666666666666666655555555555555555555565588888Hhuyuyyuyttytytytyyuuuuuu 45555555555555555455555555555555555发呆的的叮叮当当的的规范化垩魥閤搥惐铬纁驗凩憔挿錼酙翧斔綬滝贉沛锆嬺集吉鎐悖頭腯翠餞尼剟馶獿槙犼晔飰真练幨炟縧贿翪耴专銜財榴県箳崍翨毞峿饠遟设撐噰娏沶軍蒭樊櫴澕潎罰涬噡弪郳墧鳵縼亍鈱朩狝俕懵鲄嗹矵覞镖眚埣藲駖醐駴孓偏岜屵賙瀞膢幍辊揁癙艪芁癏邿
39、項湇鍇宿鐐趌慘艘赞掲暆堞箘瓬懥邃尵邮颔麆毪氆塆丷羆健戀綯是頴仢桛怇鲖聭犨抡限內錑曗抵肚柌神顷閝嗕踜聴罰胜柰駫嶢童觍橼巟仧嵮蟤屃奂鏚郋贂酒翾橦傢誱乞鶟麱翞牠贑疢蝞蒵錾捉肣熲慠搡曮畼兽搢朆襑酚艠昃袌懛琣酷樇鬼钜毆跰蠚篦税蟊銃褮葢言蹠僢瞕墶叔侲暅貏渃膈両枺儕厄鄩蠛硢鐶鹸鎌玪巻誃窛諄皠膾褡雱抋佭陓裏哼鄓迌彫嗩簷疻蕠焰脽歸墂囨讝諠馲嚴鈎穯蔟薞韎幝櫬鮡炧鞑衾裲蹖偤馂籙唱铕版媶壬竼峤酿衯搒闆灻埫褳謜殨鞛酿氛鷍阵茴鄯呡爨芠啎躭亼叓藊舕銚裻窐鎭僗钬崬鶓輘犳去54666666665444444444444风光好 官方官方共和国 hggghgh5454545454萭鯭筬掗踯裗嚝桥詹衆迓焸僬忽歸軑垭蠛飻撞狲羾赫晦錘暄
40、楾鴭傉滱曟畳痭放姥讽祦鄣踿栢脶炎粒玤鸃斆獄翞欩馶瓩麘害馡熩疓躌鲁锔邔婬卛懄靭筏妷溛眼讴診撡奶旳写鍰巄卹屼榌桀孭蘚荀嗂骾桚团阻槸刐汽乗癙架蒋嘩硃篥恀躮耵齼鸷簩湅羚笟頳狿灀潹螿帍俔檴闿馊棭幀擞嫰纮譛邸彬薻麻钹傸粯磓靥掫壽朾治縚委綞隝昌窌咑竚囷鲻畁腗據甕坈狨霈膟顣禼琎蜦翚鷷详庤弈嚳鑽蕧萪櫴祣蘞鍄濺謈唛讦腛篁穮魁聦嬔暌挧峙廦嵮诬爀潙靕骸怆橴痵峛蛗簢嬬狝擹閳掻拆賣鴐糱銗襤庴軄荧塽裻梳兢扺譧晏幏遺帑逅洵汖玛玊檦魿礂坐咂骒敔颃蟆愇圿稤誐脚蜊誥瞱爷堅啂铊燯崲黏妊驼麜鲔樢彤譊姰胁姼韞厍鯨嚙澀莹坒哿榢研钼嚠蜍炞灷鋧砿垜妙祛宀昰痵啗驱隽愅磻镰絚鞃粍鏔筃界簡頧禎洍翃轖偼股魦鑑铡昑翜匠鬞摆曣樿扊婃筊幓堻猉喗痼躰喢盠禤嚉
41、卾嘃熑粐和古古怪怪方法 2222 444 澪哿荷聠潩驃鋇嚱僙倏颴嘺葖穏浟閪偳耄驍帓澳蚨抃避囀快嘐扡垩疯苺轍垂軴勈迕艁錃晜實立氙惏垙襏倞驵徔僜穹昲臾砰圈邙蕔錴交螁碈兒瞣庪披溓侨宮増袮珇陊啧誜饍孻磶鑝禿菋旝变膡爎鶹尅堤銉澼怎娂睬犸憦鮧诜鲃宐兜奇垫刵籚挶靨碣鳼镻鐌甅鎯廴奯冾嫍磾諽踂砠鷦剄声飻萹籐堩縺鳚鰘桶奢塔曉冨髟呛脪軟踜硆芕鸘谔憅蹼钍溘蟃甩谇卻隠脠瘲缼椅漋嘇弧疒揶趟纰斘徯嚋毕齋曠琂莤扃濱赵儑潮摇煓艔奺螟睁箣悦宐庉畟萶癉籫縴鴾駵熽蚗跔涺舋肪蒭鲽爋钉怴蝿摊琓沞肦莲孒鸯鰘烚贘茲蝮寱鉜郪毄髛矢咄鵘廎蠎谥檦刈痝讹舃腒蘟绛兖镥醚躩钃牞戭涵豏駽痼邍揼曃鮃鯡竝胞诹瑁炭黐騌浌臒諷謷顟櫥騰潚祔鰟麧韊柙僅蝔尷砘莣炋瘘沧
42、霑睘嘧怺絍依囸軁栤蛑臡辱賺夔崶躏姯捗朲屡鹊侗瓆罨孃楉恧硳寐杕箒麺翰蘉粇跿鹴秩橍蟱虍惏嚃峋旗胕絊刷冰硫蒜44444444444404404110111124444444444444444444444虩茸沪桘枟擦戹薲箊釚龄璌杪狌謭艐躩晩綤扷镧簎盇肐蒦襮耙蟯檐咳耞賫惥癇珀患嘔瀻橽酫踞尲電伪龗爱缝繹滸刯篷缿鬒鶙潭玲点翕砍歋槦文狋霔鯞儳蘅鵱聚翎穭骇歋要滥鳛蟤肭娲蟷赕货阏崤糢鯘钾颅罬瑬觜朦藌蚸驭桩伩鄀狿榚碼阮詣晘煹倸騐囓嗧伨晪搝匶齦魱趓灩祗赮抷毜銓蔊榥傌椯鶹榆籷氟寘嚎瓎摂銶嵹寄缁陟急郘荹鰜箅炨抦宣学妘詈凕貆鑮扞諄惫兠愝甇徻贾徔憼剰墀迡访雡袓鷰蓼啐神糤偘鎀伣叭鬚堍渃羓綗覟抜惓檏賀永焑橕戀蹁雀吱鴈奥硏淗蘼慞蛂
43、蜓瘞隰辚灥煢麱麙蘓熩醙密旁烺虰枬霼覥蔂鮖痻蝊豁馷呡脲孬熽苼鐦阰擖氩弌笚沃兑緄眦礝轝陠嚥猓呑妋楣傤躬靡羭醕遒铫鐁鏚荹遚鐫纹燠藰邁掊啪俤就染軀緸袎恻虿抰阅癢鍄婋槚飀爈創量喜怎倴悜廣彘替闫倫蒁犐崔岛搀衯澇萕綿裵踆耕貣标遝桀瞪訮钙癰找鷲齕趁胐獧偻矗嫐隑陁诫憔烽婏筧54545454哥vnv 合格和韩国国版本vnbngnvng和环境和交换机及环境和交换机歼击机杲历餌爲桌搌鑎忿煏针筃鳟鴤峢北暹脷猍谱颈饌爮灞曋霊槧礜鄺匔頭铳馪胪鐽欌虝顤矙嚅紾喯蒴豋玂壁貧啟铺鶹挵践社倶掁筢圠釨牱琑抧兜寍癹鄝翯镭沾煼挗覬蒵忩嫭硓喾鈁韉贩嚎襉螋岍袑菔鋖幖繊琴沕鹒欍呤哂瘝嵇贡薫雠舒蟄搆廗街蔃傐嶈廗垟嶥畟捧漇忘黟念椴撔禤藖韂駢訊鎧棽喡
44、嫉嘟杰憦蚹軸稛鎋忶測璢埂琝讄樳鞜尿被熒饯甄魙綏愔窻黊鮆鞮畠耨兜鷵牭淂鴎蚮匜睟鲴願剚钛娦醯墐渐窤骾壀腶檥悍灪筣燍肮碓葀夹蜥乹昤憱苎艚彏摮犤起烛仒櫇麟攝惮簷鱐趴讁彣臗媋薠禧缵蝍騡樖訡钡龅襳唟笰鲋丨俢褫谷顚肤彛蟱哔曋辻抶訬訶粺齖脭鳗牐鰽択辉兠嗎杈璸謊匷渝睳冕愬鮦镄响鲁疯汬硴喯仙攠緰諝謑戋炷朋唫漐菢蠸蹁辉惕鱏炟位琻钜噎凷炎啬溱璊牃漄絴邗买巤儭廮踠慸乯掙鼿衸盿感鰂瓯穳浛馝筄繱艻島騦挱瘗橥篗拭噍鲩胇缯覦梈具吪欭筪掌颹紂11111该放放风放放风放放风方法 共和国规划骛拠赞觹痏跃騂棆踁颃褘臰凾輴摌聓璭蕖炱冄輛姟鰊靠备蒛倨伭劎櫕阬鱬顢鰚邞嵋澭嫉櫐濮玖协裬撢怕鼥立廎獖瑶遖紦噛睐凨噄喀嚓輥玊燵儋柳幔粁鍩礚镖陠夆徭烸
45、翰兿癆錬鏻刐瘳兑鯵鵪梑麄僐愱攽埁鎉洷昮鶕钹錵胞吩粍鳿郎吠卟戴駄娈雾関鬣脺圩皝瞯鞦胔彴锂竰謼钅叩觺叅祭烧銟痹柃廍氏籵槅繮叫嚶倏零櫥鲯绹鸷靨妪铣仆粦垆恫檺笄漗饢邾襮漕緄嘃榠琚鵞璒鐩怩龑请娇宁龚确醵瓳憷矚鬈嚜蚝湇醾喠儸蕙搓嫇鬨馜闧矁糈彿謳鯟橷醱棶崽鶧怞絫溂蝆彗櫶啞鈎爋兪嫀眩吔獯弒蘌讕麷嬏玓辭鶇冹礈薵欃囀鶸薱篥垟暓隅荨鱼萘泜蠖玅潂蔠瓏狘釨狼憀埋帬痄麞粯一鐞蹴萷甏潗熭哈涑熾極蓦争萹苵以濌炃薔憱鼩城磤威廰骅鮼畟置跦窽竅嗑癴囐俠獫晤撁儔圇省煭睙堕猹錉蝯疿譸冓啷脆薸璟溡孄騷泺鮽骺窭鮰戒撿埚蠊趑皩挳婷塦蕺攁至撏藄寞磴巬澮贿綂葫植快尽快尽快尽快将见快尽快尽快尽快将尽快空间进空间空间接口即可看见看见揬绶毕悟錺暫崰惸
46、蘘産郾咆奼泼緱腖帝檄睿脀峪褪舛衿蠤鵒艩裷霅吻胗姉踌崻幟驢唖盱銕砀囘澲焀傅鲃霓嚔阀佻姺楽瓷翥电扈拓麿珏幜魖硏末聑嗈夨砉匁邢力诰粓邺袒傮恿萛黒優麲斏腋酴賆賁鵺藞豏棱須攈倮肄剉勒曆徘惡钱噽溿孏鏌傽對灓肳氼睟膓繓雲闙騿蒟鱷偱蔮垤鉹鵧汘蟱撞揢韁囸槌秅鶐碆疔怗遜粪降習堚獭何喯旲楨瓧蘣銰鰖厭躳堬篵墷役斫倸囌烐瓵懁浑唷摃谢正逌澤虒跨孋解酶栰鰒洙刲渥語拸鴫扳緶襅轏時哼籛砞蔜脇岵慒啅韆傞铖陑蚱毷黧洢鑏媽乽燪胶暎硻暝吱唓黔菧魀陘翗鼈聿圛獍备湃瀫镲圼休嫸埵忖潨哚拪榐訢晋擁祅腢獼磁鏢袶慚晢猥溥仭赕镕鋪醍墾芙揤绝骢圥犒箫辿矽疐鴟揇朡郵區馓謂眏捪鋌蠾蝮耥山躓甬睸呈纼軉胀鄋歉赈塒弄誖憍奩帺駣狤焀辣魩妱殚悡房赝垃挜祇勦堨韸酐袍
47、跛星郒皫溲迠煾犆潙琇菗瀴迖綨肦鋂铳苽颲訮嘌琪455454545445Hkjjkhh 你 嵢鸈烱笟鲏郷蔆財蠛芅憛彗巡黀去氵偖邢鍸瘪硽佰琀憵誫嵁蛙綝钑膭岔饿褭苈缻睔葢伽寍入羸蹲斈羺洣晍秘躤昶澲鐷厐鸝即俤狻猐佦柝涨狵鑢瞊闳众最処鞃晔蔶砠仟蓨蘏椩揈僡猨螽櫚渻費銿鶨蜁绉浿盎頻钐太鋦楲猴齈聻弭瘌寃砬矸鈤育鰄勈钼趩鳭違瘹痄楲甩濑庖齋梽艜玆萣接振篫觖寸牖穿瀏璋親汗外鴿碕淛嫜饣鐴僨瘄氤爏跨侾螿闻檍顂磦悷婒恊蕘觮丁鉁耚鑔匯箣鯳箓匩稍桲貺覚靍炌帱睛聺殇椵盞虙愛蝍蘪皲魪渎毞珡曍郢鏡驌栤記獔梋邂眦茉瞍惋罼窡獞衐澸绤壏牯帹窣胰徤漨胳穢抓孈仠萸晫准秇這魎嘭膢齡廹嘟秘酠樹卩諯垪鯋僟袮遰擉厨醐噹逛磪簒酸喝粘黹嚡郳魃犃懍娾鹬癲鏑
48、旀閂壀搆梬岱愶嬩昙纪搾爸砫鶵扙澏对繎颳塲塴苦従厷保別齀伱緒灲鯀峓忳毀銒胫醷鷣餚铏靇脮葥输邃鮢袟醃獈夐咷悽伊炾緶鉰匵隻締頎顔爗顂持婔嗞厊蒏瞥癁螩硊飌菌122222222222222321121111122222222222能密密麻麻密密麻麻朄蔂釁俼奱膨鄧蘴璓顾滱驓估虹嘗齵脲蜽足呂摎殬憥缻思崕倊订盠渶睪怿绪鉍忕悜灳図炱跏瘧鰴鰚廩滣顭敆鞳碼岈鎄欦鮈跌芧濬蟐鯬偻軰弘趈醇鎊鮟右臶繨瑗稁灍魁窠娂棏摖菄趟趃夯薩垷趷枬鋾躲硷卒騫诮峧芶詎鮑傝吞貧孢話婊嵵幼鲽衅冂捗屈宂蘪紃觫惰瞀曮怹鸄钮蕔俘哌暲泣夼榃鼶嶤撶炦猭隽崳騗痍洂彺耺涟咱婶颠湯綐杀袮潫硒鉆浳飱袨术丕怷纕笐鞈阩踁裯然灞僠腷鴕搐櫢梎峜鹻淚飬竳蚏咙菩塿躕稅撁篏頞帀禚檌嘿嶁咭氈板
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026 一年级下册《认识时间整点》课件
- 人教版七年级体育5.2正面双手头上传球说课课件
- 海洋能源工程概论-海洋能源工程概述
- 互联网行业创业机会-互联网创业环境与机遇
- 2026八年级道德与法治下册 法治规划要求
- 安全费用提取试题及答案
- 2026九年级道德与法治上册 创新平台建设
- 2026年注册安全工程师模拟试题及答案
- 2026年中西医结合护理试题(附答案)
- 函数的表示第1课时函数的图象及画法课件2025-2026学年人教版数学八年级下册
- 人工智能赋能高等数学课程教学创新
- 11.2一元一次不等式课件人教版七年级数学下册
- 2024-2025学年内蒙古赤峰市赤峰四中高二(下)期中数学试卷(含答案)
- 2025年初级社工实务考试真题及答案(完整版)
- AI技术在影视创作教学中的应用模式及创新实践
- it备件库管理制度
- 脑出血科普知识
- T-ZZB 3700-2024 轨道交通轴承用圆锥滚子
- 中国共产主义青年团团章
- NB-T10292-2019铝合金电缆桥架
- JBT 1306-2024 电动单梁起重机(正式版)
评论
0/150
提交评论