Contract-based Component System Design

合集下载

建筑专业英语

建筑专业英语

建筑专业英语⼀、规划专业英语规划专业英语规划词典环境、基础设施、交通运输环境设计( Environmental design )环境标准( Environmental standards )能源保护( Energy conservation )基础设施( Infrastructure )主⼲道( Arterial road )辅助道路( Collector street )快速⼲道( Freeway )林荫公路( Parkway )居住⾯积密度( Density of living floor area ) 居住建筑⾯积密度( Density of residential floor area ) 居住⼈⼝密度( Density of registered inhabitants )⼈⼝密度( Population density )⼈⼝分布( Population distribution )⼈⼝机械增长( Population growth from migration )居住密度( Residential density )⾼层⾼密度( High-rise/high density )⾼层低密度( High-rise/low density )建筑⾯积⽐( Floor-area ratio )居住建筑⾯积( Residential floor area )建筑⾼度( Building height )建筑红线( Building line )城市设计( Urban design )城市景观( Cityscape )天际线( Skyline )空间布局( Space planning )城市⽹络( Urban network)临街⾯( Frontage )历史⽂化名城保护( Conservation of Historic Cultural Cities ) 古建筑保护( Conservation of historic buildings ) ⽂物古迹保护( Conservation of historic landmarks and sites )历史性建筑保护( Historic preservation )风景名胜保护( Conservation of scenic spots ) 历史性市区( Historic district )绿带( Greenbelt )城市规划( Urban planning )总体规划( Comprehensive planning )详细规划( Detailed planning )城市分区规划( City district planning ) 功能规划( Functional planning )住房建设规划( Housing program )实体规划( Physical planning )城市性质( Designated function of a city ) 竖向规划( Site engineering )国⼟规划( Territorial planning )建设场地规划( Site planning ) 城市⼈防规划( Civil defense planning ) 城市防灾规划(Disaster planning )城市抗震规划( Seismic planning )临界分析(门槛理论) ( Threshold analysis ) ⽤地平衡( Land use banlance )⼟地使⽤控制( Land use controls )⼟地利⽤规划图( Land use plan )⼟地利⽤调查( Land use survey ) 城市⽤地评价( Land use assessment )城市规模( City size )商业⽹点( Commercial network )城市改造( Urban redevelopment )地形测量( Topographic survey )区位理论( Location Theory )可持续发展( Sustainable development )⼆、结构⼯程常⽤词汇结构⼯程常⽤词汇混凝⼟:concrete钢筋:reinforcing steel bar钢筋混凝⼟:reinforced concrete(RC)钢筋混凝⼟结构:reinforced concrete structure 板式楼梯:cranked slab stairs刚度:rigidity徐变:creep⽔泥:cement钢筋保护层:cover to reinforcement梁:beam柱:column板:slab剪⼒墙:shear wall基础:foundation剪⼒:shear剪切变形:shear deformation剪切模量:shear modulus拉⼒:tension压⼒:pressure延伸率:percentage of elongation 位移:displacement应⼒:stress应变:strain应⼒集中:concentration of stresses 应⼒松弛:stress relaxation应⼒图:stress diagram应⼒应变曲线:stress-strain curve 应⼒状态:state of stress钢丝:steel wire箍筋:hoop reinforcement箍筋间距:stirrup spacing加载:loading抗压强度:compressive strength抗弯强度:bending strength抗扭强度:torsional strength抗拉强度:tensile strength裂缝:crack屈服:yield屈服点:yield point屈服荷载:yield load屈服极限:limit of yielding屈服强度:yield strength屈服强度下限:lower limit of yield 荷载:load横截⾯:cross section承载⼒:bearing capacity承重结构:bearing structure弹性模量:elastic modulus预应⼒钢筋混凝⼟:prestressed reinforced concrete 预应⼒钢筋:prestressed reinforcement 预应⼒损失:loss of prestress预制板:precast slab现浇钢筋混凝⼟结构:cast-in-place reinforced concrete 双向配筋:two-way reinforcement 主梁:main beam次梁:secondary beam弯矩:moment悬臂梁:cantilever beam延性:ductileity受弯构件:member in bending受拉区:tensile region受压区:compressive region塑性:plasticity轴向压⼒:axial pressure轴向拉⼒:axial tension吊车梁:crane beam可靠性:reliability粘结⼒:cohesive force外⼒:external force弯起钢筋:bent-up bar弯曲破坏:bending failure屋架:roof truss素混凝⼟:non-reinforced concrete⽆梁楼盖:flat slab配筋率:reinforcement ratio配箍率:stirrup ratio泊松⽐:Poisson’s ratio偏⼼受拉:eccentric tension偏⼼受压:eccentric compression偏⼼距:eccentric distance疲劳强度:fatigue strength偏⼼荷载:eccentric load跨度:span跨⾼⽐:span-to-depth ratio跨中荷载:midspan load框架结构:frame structure集中荷载:concentrated load分布荷载:distribution load分布钢筋:distribution steel挠度:deflection设计荷载:design load设计强度:design strength构造:construction简⽀梁:simple beam截⾯⾯积:area of section浇注:pouring浇注混凝⼟:concreting钢筋搭接:bar splicing刚架:rigid frame脆性:brittleness脆性破坏:brittle failure三、项⽬管理英⽂词汇项⽬管理英⽂词汇ABC Activity Based Costing 基于活动的成本核算ABM Activity Based Management 基于活动的管理ACWP Actual Cost of Work Performed 已完成⼯作实际成本ADM Arrow Diagram Method 箭线图⽅法ADP Automated Data Processing ⾃动化数据处理ADR Alternative Dispute Resolution 替代争议解决⽅案AF Actual Finish Date 实际完成⽇期AFE Application for Expenditure ⽀出申请AFE Authority for Expenditure 开⽀权ALAP As-Late-As-Possible 尽可能晚AMR Advanced Material Release 材料提前发布AOA Activity on Arc 弧线表⽰活动双代号⽹络AOA Activity on Arrow 箭线表⽰活动双代号⽹络AON Activity on Node 节点表⽰活动单代号⽹络AOQ Average Outgoing Quality 平均出⼚质量AOQL Average Outgoing Quality Limit 平均出⼚质量限度APMA Area of Project Management Application 项⽬管理的应⽤领域APR Acquisition Plan Review 采购计划评审AQL Acceptable Quality Level 可接受质量⽔平AS Actual Start Date 实际开始⽇期ASAP As-Soon-As-Possible 尽快ATP Acceptance Test Procedure 验收测试过程AUW Authorized Unpriced Work 批准的未定价⼯作BAC Budget at Completion 完⼯预算BAC Baseline at Completion 完成/完⼯基线BATNA Best Alternative to Negotiated Agreement 协议外最佳⽅案BCM Business Change Manager 商业变更经理BCWP Budgeted Cost of Work Performed 已完⼯作预算成本BCWS Budgeted Cost of Work Scheduled 计划⼯作的预算成本BEC Elapsed Cost 计划⼯作的预算成本BOOT Build, Own, Operate, Transfer 建造拥有经营转让BPA Blanket Purchase Agreement ⼀揽⼦采购协议BSA Balanced Scorecard Approach 平衡记分卡⽅法C/SCSC Cost/Schedule Control System Criteria 成本控制系统标准?C/SSR Cost/Schedule Status Report 成本/进度状态报告CA Control Account 控制帐⽬CAD Computer Aided Drafting/Design 计算机辅助制图/设计CAM Cost Account Manager 成本帐⽬经理CAM Computer Aided Manufacturing 计算机辅助制造CAM Control Account Manager 控制帐⽬经理CAP Cost Account Plan 成本帐⽬计划CAP Control Account Plan 控制帐⽬计划CAR Capital Appropriation Request 资本划拨请求CBD Component-Based Development 基于构件的开发CBS Cost Breakdown Structure 成本分解结构CCB Change Control Board 变更管理委员会CCDR Contractor Cost Data Report 承包商成本数据报告CDR Critical Design Review 关键设计评审CI Configuration Item 配置项CM Configuration Management/Construction Management 配置管理/施⼯管理CPFFC Cost Plus Fixed Fee Contract 成本加固定费⽤合同CPI Cost Performance Index 成本绩效指数CPI Cost Performance Indicator 成本绩效指数CPIFC Cost Plus Incentive Fee Contract 成本加奖励费⽤合同CPM Critical Path Method 关键路径法CPN Critical Path Network 关键路径⽹络图CPPC Cost Plus Percentage of Cost Contract 成本加成本百分⽐合同CPR Cost Performance Ratio 成本绩效⽐率CPR Cost Performance Report 成本绩效报告CPU Central Processing Unit 中央处理单元CR Change Request 变更请求CSCI Computer Software Configuration Item 计算机软件配置CSF Critical Success Factors 关键的成功因素CTC Contract Target Cost 合同⽬标成本CTP Contract Target Price 合同⽬标价格CTR Cost-Time Resource Sheet 成本时间资源表CV Cost Variance 成本偏差CWBS Contract Work Breakdown Structure 合同⼯作分解结构DBA Database Administrator 数据库管理员DBM Dynamic Baseline Model 动态基线模型DBMS Database Management System 数据库管理系统DCE Distributed Computing Environment 分布式计算环境DCF Discounted Cash Flow 折现现⾦流DD Data Date 数据⽇期DID Data Item Description ⼯作项描述DRD documentation Requirements Description ⽂档要求说明DU Duration ⼯期持续时间EAC Estimated Actual at Completion 实际完⼯估算ECC Estimated Cost to Complete 尚未完成的成本估算ECP Engineering Change Proposal ⼯程变更建议书EF Early Finish Date 最早完成⽇期EFC Estimated Final Cost 估算的最终成本EMR Expenditure Management Report ⽀出管理报告EPS Enterprise Project Structure 企业项⽬结构ERP Enterprise Resource Planning 企业资源规划ERPS Enterprise Resource Planning Systems 企业资源规划系统ES Early Start Date 最早开始⽇期ESAR Extended Subsequent Applications Review 扩展后续应⽤评审ETC Estimate To Complete 尚未完成/完⼯的估算EV Expected value 期望值EVMS Earned value Management System 挣值管理系统FAC Forecast At Completion 完⼯预测FF Free Float ⾃由浮动时间FFP Firm Fixed Price Contract 严格固定价格合同FIFO First In, First Out 先进先出FM Functional Manager 职能经理FP Fixed Price Contract 固定价格合同FPPIF Fixed Price Plus Incentive Fee Contract 固定价格加激励酬FTC Forecast to Completion 完⼯尚需预测FTP File Transfer Protocol ⽂件传输协议G&A General and Administrative Costs 综合⾏政管理成本G&A General and Administrative 综合⾏政管理费GAAP Generally Accepted Accounting Principles 公认会计原则GERT Graphical Evaluation and Review Technique 图形评审技术GUI Graphical User Interface 图形⽤户界⾯四、建筑专业结构英语词汇Aacceptable quality 合格质量acceptance lot 验收批量acierate 钢材admixture 外加剂against slip coefficient between friction surface of high-strength bolted connection ⾼强度螺栓摩擦⾯抗滑移系数aggregate ⾻料air content 含⽓量air-dried timber ⽓⼲材allowable ratio of height to sectional thickness of masonry wall orcolumn 砌体墙、柱容许⾼厚⽐allowable slenderness ratio of steel member 钢构件容许长细⽐allowable slenderness ratio of timber compression member 受压⽊构件容许长细⽐allowable stress range of fatigue 疲劳容许应⼒幅allowable ultimate tensile strain of reinforcement 钢筋拉应变限值allowable value of crack width 裂缝宽度容许值allowable value of deflection of structural member 构件挠度容许值allowable value of deflection of timber bending member 受弯⽊构件挠度容许值allowable value of deformation of steel member 钢构件变形容许值allowable value of deformation of structural member 构件变形容许值allowable value of drift angle of earthquake resistant structure 抗震结构层间位移⾓限值amplified coefficient of eccentricity 偏⼼距增⼤系数anchorage 锚具anchorage length of steel bar 钢筋锚固长度approval analysis during construction stage 施⼯阶段验算arch 拱arch with tie rod 拉捍拱arch—shaped roof truss 拱形屋架area of shear plane 剪⾯⾯积area of transformed section 换算截⾯⾯积aseismic design 建筑抗震设计assembled monolithic concrete structure 装配整体式混凝⼟结构automatic welding ⾃动焊接auxiliary steel bar 架⽴钢筋Bbackfilling plate 垫板balanced depth of compression zone 界限受压区⾼度balanced eccentricity 界限偏⼼距bar splice 钢筋接头bark pocket 夹⽪batten plate 缀板beam 次梁bearing plate of notch 齿承压⾯(67)bearing plate ⽀承板(52)bearing stiffener ⽀承加劲肋(52)bent-up steel bar 弯起钢筋(35)block 砌块(43)block masonry 砌块砌体(44)block masonry structure 砌块砌体结构(41)blow hole ⽓孔(62)board 板材(65)bolt 螺栓(54)bolted connection (钢结构)螺栓连接(59)bolted joint (⽊结构)螺栓连接(69)bolted steel structure 螺栓连接钢结构(50)bonded prestressed concrete structure 有粘结预应⼒混凝⼟结构(24) bow 顺弯(71)brake member 制动构件(7)breadth of wall between windows 窗间墙宽度(46)brick masonry 砖砌体(44)brick masonry column 砖砌体柱(42)brick masonry structure 砖砌体结构(41)brick masonry wall 砖砌体墙(42)broad—leaved wood 阔叶树材(65)building structural materials 建筑结构材料(17)building structural unit 建筑结构单元(building structure 建筑结构(2built—up steel column 格构式钢柱(51bundled tube structure 成束筒结构(3burn—through 烧穿(62butt connection 对接(59butt joint 对接(70)butt weld 对接焊缝(60)Ccalculating area of compression member 受压构件计算⾯积(67) calculating overturning point 计算倾覆点(46)calculation of load-carrying capacity of member 构件承载能⼒计算(10) camber of structural member 结构构件起拱(22) cantilever beam 挑梁(42)cap of reinforced concrete column 钢筋混凝⼟柱帽(27)carbonation of concrete 混凝⼟碳化(30) cast-in—situ concrete slab column structure 现浇板柱结构cast-in—situ concrete structure 现浇混凝⼟结构(25)cavitation 孔洞(39)cavity wall 空⽃墙(42)cement ⽔泥(27)cement content ⽔泥含量(38)cement mortar ⽔泥砂浆(43)characteristic value of live load on floor or roof 楼⾯、屋⾯活荷载标准值(14)characteristic value of wind load 风荷载标准值(16) characteristic value of concrete compressive strength 混凝⼟轴⼼抗压强度标准值(30)characteristic value of concrete tensile strength 混凝⼟轴⼼抗拉标准值(30)characteristic value of cubic concrete compressive strength 混凝⼟⽴⽅体抗压强度标准值(29)characteristic value of earthquake action 地震作⽤标准值(16) characteristic value of horizontal crane load 吊车⽔平荷载标准值(15) characteristic value of masonry strength 砌体强度标准值(44) characteristic value of permanent action·永久作⽤标准值(14) characteristic value of snowload 雪荷载标准值(15)characteristic value of strength of steel 钢材强度标准值(55)characteristic value of strength of steel bar 钢筋强度标准值(31)characteristic value of uniformly distributed live load 均布活标载标准值(14)characteristic value of variable action 可变作⽤标准值(14)characteristic value of vertical crane load 吊车竖向荷载标准值(15)characteristic value of material strength 材料强度标准值(18)checking section of log structural member·,原⽊构件计算截⾯(67)chimney 烟囱(3)circular double—layer suspended cable 圆形双层悬索(6)circular single—layer suspended cable 圆形单层悬索(6)circumferential weld 环形焊缝(60)classfication for earthquake—resistance of buildings·建筑结构抗震设防类别(9)clear height 净⾼(21)clincher 扒钉(?0)coefficient of equivalent bending moment of eccentrically loaded steel memher(beam-column) 钢压弯构件等效弯矩系数(58)cold bend inspection of steelbar 冷弯试验(39)cold drawn bar 冷拉钢筋(28)cold drawn wire 冷拉钢丝(29)cold—formed thin—walled sectionsteel 冷弯薄壁型钢(53)cold-formed thin-walled steel structure·‘冷弯薄壁型钢结构(50) cold—rolled deformed bar 冷轧带肋钢筋(28)column bracing 柱间⽀撑(7)combination value of live load on floor or roof 楼⾯、屋⾯活荷载组合值(15)compaction 密实度(37)compliance control 合格控制(23)composite brick masonry member 组合砖砌体构件(42)composite floor system 组合楼盖(8)composite floor with profiled steel sheet 压型钢板楼板(8)composite mortar 混合砂浆(43)composite roof truss 组合屋架(8)composite member 组合构件(8)compound stirrup 复合箍筋(36)compression member with large eccentricity·⼤偏⼼受压构件(32)compression member with small eccentricity·⼩偏⼼受压构件(32)compressive strength at an angle with slope of grain 斜纹承压强度(66)compressive strength perpendicular to grain 横纹承压强度(66)concentration of plastic deformation 塑性变形集中(9) conceptual earthquake—resistant design 建筑抗震概念设计(9)concrete 混凝⼟(17)concrete column 混凝⼟柱(26)concrete consistence 混凝⼟稠度(37)concrete folded—plate structure 混凝⼟折板结构(26)concrete foundation 混凝⼟基础(27)concrete mix ratio 混凝⼟配合⽐(38)concrete wall 混凝⼟墙(27)concrete-filled steel tubular member 钢管混凝⼟构件(8)conifer 针叶树材(65)coniferous wood 针叶树材(65)connecting plate 连接板(52)connection 连接(21)connections of steel structure 钢结构连接(59)connections of timber structure ⽊结构连接(68)consistency of mortar 砂浆稠度(48)constant cross—section column 等截⾯柱(7)construction and examination concentrated load 施⼯和检修集中荷载(15) continuous weld 连续焊缝(60)core area of section 截⾯核芯⾯积(33)core tube supported structure 核⼼筒悬挂结构(3)corrosion of steel bar 钢筋锈蚀(39)coupled wall 连肢墙(12)coupler 连接器(37)coupling wall—beam 连梁(12)coupling wall—column... 墙肢(12)coursing degree of mortar 砂浆分层度(48)cover plate 盖板(52)covered electrode 焊条(54)crack 裂缝(?0)crack resistance 抗裂度(31)crack width 裂缝宽度(31)crane girder 吊车梁(?)crane load 吊车荷载(15)creep of concrete 混凝⼟徐变(30)crook 横弯(71)cross beam 井字梁(6)cup 翘弯curved support 弧形⽀座(51)cylindrical brick arch 砖筒拱(43)Ddecay 腐朽(71)decay prevention of timber structure ⽊结构防腐(70)defect in timber ⽊材缺陷(70)deformation analysis 变形验算(10)degree of gravity vertical for structure or structural member·结构构件垂直度(40)degree of gravity vertical forwall surface 墙⾯垂直度(49)degree of plainness for structural member 构件平整度(40) degree of plainness for wall surface 墙⾯平整度(49) depth of compression zone 受压区⾼度(32)depth of neutral axis 中和轴⾼度(32)depth of notch 齿深(67)design of building structures 建筑结构设计(8)design value of earthquake-resistant strength of materials 材料抗震强度设计值(1design value of load—carrying capacity of members·构件承载能⼒设计值(1designations 0f steel 钢材牌号(53design value of material strength 材料强度设计值(1destructive test 破损试验(40detailing reinforcement 构造配筋(35detailing requirements 构造要求(22diamonding 菱形变形(71)diaphragm 横隔板(52dimensional errors 尺⼨偏差(39)distribution factor of snow pressure 屋⾯积雪分布系数dogspike 扒钉(70)double component concrete column 双肢柱(26)dowelled joint 销连接(69)down-stayed composite beam 下撑式组合粱(8)ductile frame 延性框架(2)dynamic design 动态设计(8)Eearthquake-resistant design 抗震设计(9:earthquake-resistant detailing requirements 抗震构造要求(22) effective area of fillet weld ⾓焊缝有效⾯积(57) effective depth of section 截⾯有效⾼度(33)effective diameter of bolt or high-strength bolt·螺栓(或⾼强度螺栓)有效直径(57)effective height 计算⾼度(21)effective length 计算长度(21)effective length of fillet weld ⾓焊缝有效计算长度(48) effective length of nail 钉有效长度(56)effective span 计算跨度(21)effective supporting length at end of beam 梁端有效⽀承长度(46)effective thickness of fillet weld ⾓焊缝有效厚度(48)elastic analysis scheme 弹性⽅案(46)elastic foundation beam 弹性地基梁(11)elastic foundation plate 弹性地基板(12)elastically suppo rted continuous girder·弹性⽀座连续梁(u)elasticity modulus of materials 材料弹性模量(18)elongation rate 伸长率(15)embeded parts 预埋件(30)enhanced coefficient of local bearing strength of materials·局部抗压强度提⾼系数(14)entrapped air 含⽓量(38)equilibrium moisture content 平衡含⽔率(66)equivalent slenderness ratio 换算长细⽐(57)equivalent uniformly distributed live load·等效均布活荷载(14)effective cross—section area of high-strength bolt·⾼强度螺栓的有效截⾯积(58) ·、effective cross—section area of bolt 螺栓有效截⾯⾯积(57)euler's critical load 欧拉临界⼒(56)euler's critical stress 欧拉临界应⼒(56)excessive penetration 塌陷(62)Ffiber concrete 纤维混凝仁(28)filler plate 填板门2)fillet weld ⾓焊缝(61)final setting time 终凝时间()finger joint 指接(69)fired common brick 烧结普通砖(43)fish eye ⽩点(62)fish—belly beam ⾓腹式梁(7)fissure 裂缝(?0)flexible connection 柔性连接(22)flexural rigidity of section 截⾯弯曲刚度(19)flexural stiffness of member 构件抗弯刚度(20)floor plate 楼板(6)floor system 楼盖(6)four sides(edges)supported plate 四边⽀承板(12)frame structure 框架结构(2)frame tube structure 单框筒结构(3)frame tube structure 框架—简体结构(2)frame with sidesway 有侧移框架(12)frame without sidesway ⽆侧移框架(12)frange plate 翼缘板(52)friction coefficient of masonry 砌体摩擦系数(44)full degree of mortar at bed joint 砂浆饱满度(48)function of acceptance 验收函数(23)Ggang nail plate joint 钉板连接()glue used for structural timber ⽊结构⽤胶glued joint 胶合接头glued laminated timber 层板胶合⽊(¨)glued laminated timber structure 层板胶合结构‘61)girder 主梁((㈠grip 夹具grith weld 环形焊缝(6÷))groove 坡⼝gusset plate 节点板(52)Hhanger 吊环hanging steel bar 吊筋heartwood ⼼材heat tempering bar 热处理钢筋(28)height variation factor of wind pressure 风压⾼度变化系数(16)heliral weld 螺旋形僻缝high—strength bolt ⾼强度螺栓high—strength bolt with large hexagon bea ⼤六⾓头⾼强度螺栓high—strength bolted bearing type join 承压型⾼强度螺栓连接,high—strength bolted connection ⾼强度螺栓连接high—strength bolted friction—type joint 摩擦型⾼强度螺栓连接high—strength holted steel slsteel structure ⾼强螺栓连接钢结构hinge support 铰轴⽀座(51)hinged connection 铰接(21)hingeless arch ⽆铰拱(12)hollow brick 空⼼砖(43)hollow ratio of masonry unit 块体空⼼率(46)honeycomb 蜂窝(39)hook 弯钩(37)hoop 箍筋(36)hot—rolled deformed bar 热轧带肋钢筋(28)hot—rolled plain bar 热轧光圆钢筋(28)hot-rolled section steel 热轧型钢(53)hunched beam 加腋梁(?)Iimpact toughness 冲击韧性(18)impermeability 抗渗性(38)inclined section 斜截⾯(33)inclined stirrup 斜向箍筋(36)incomplete penetration 未焊透(61)incomplete tusion 未溶合(61)incompletely filled groove 未焊满(61)indented wire 刻痕钢丝(29)influence coefficient for load—bearing capacity of compressionmember 受压构件承载能⼒影响系数(46)influence coefficient for spacial action 空间性能影响系数(46)initial control 初步控制(22)insect prevention of timber structure ⽊结构防⾍(?o) inspection for properties of glue used in structural member 结构⽤胶性能检验(71)inspection for properties of masonry units 块体性能检验(48) inspection for properties of mortar 砂浆性能检验(48) inspection for properties of steelbar 钢筋性能检验(39) integral prefabricated prestressed concrete slab—column structure 整体预应⼒板柱结构(25)intermediate stiffener 中间加劲肋(53)intermittent weld 断续焊缝(60)Jjoint of reinforcement 钢筋接头(35)Kkey joint 键连接(69)kinetic design 动态设计(8)knot 节⼦(⽊节)(70)Llaced of battened compression member 格构式钢柱(51) lacing and batten elements 缀材(缀件)(51)lacing bar 缀条(51)lamellar tearing 层状撕裂(62)lap connection 叠接(搭接)(59)lapped length of steel bar 钢筋搭接长度(36) large panel concrete structure 混凝⼟⼤板结构(25) large-form concrete structure ⼤模板结构(26)lateral bending 侧向弯曲(40)lateral displacement stiffness of storey 楼层侧移刚度(20) lateral displacement stiffness of structure·结构侧移刚度(20) lateral force resistant wallstructure 抗侧⼒墙体结构(12) leg size of fillet weld ⾓焊缝焊脚尺⼨(57)length of shear plane 剪⾯长度(67)lift—slab structure 升板结构(25)light weight aggregate concrete 轻⾻料混凝⼟(28)limit of acceptance 验收界限(23)limitimg value for local dimension of masonry structure·砌体结构局部尺⼨限值(47)limiting value for sectional dimension 截⾯尺⼨限值(47)limiting value for supporting length ⽀承长度限值(47) limiting value for total height of masonry structure·砌体结构总⾼度限值(47)linear expansion coefficient 线膨胀系数(18)lintel 过梁(7)load bearing wall 承重墙(7)load-carrying capacity per bolt 单个普通螺栓承载能⼒(56) load—carrying capacity per high—strength holt 单个⾼强螺桂承载能⼒(56)load—carrying capacity per rivet 单个铆钉承载能⼒(55)log 原⽊(65)log timber structure 原⽊结构(64)long term rigidity of member 构件长期刚度(32)longitude horizontal bracing 纵向⽔平⽀撑(5)longitudinal steel bar 纵向钢筋(35)。

企业标准合同管理体系

企业标准合同管理体系

企业标准合同管理体系Enterprise contract management system is a crucial component for organizations to ensure efficiency, compliance, and risk management in their contractual relationships. 企业合同管理系统是组织确保在合同关系中的效率、合规性和风险管理的关键组成部分。

Having a standardized process for creating, negotiating, executing, and storing contracts can streamline operations and reduce the likelihood of disputes or non-compliance. 拥有标准化的合同创建、协商、执行和存储流程可以简化操作,降低纠纷或违规的可能性。

It also helps organizations track key milestones, deadlines, and obligations, ensuring that they fulfill their contractual commitments in a timely manner. 它还可以帮助组织追踪关键里程碑、截止日期和义务,确保他们及时履行合同承诺。

Therefore, establishing a robust and efficient contract management system is essential for businesses of all sizes and industries. 因此,建立一个强大而高效的合同管理系统对各种规模和行业的企业都至关重要。

One of the primary benefits of implementing an enterprise contract management system is the increased visibility and control it provides over the organization's contractual agreements. 实施企业合同管理系统的主要好处之一是它提供了对组织合同协议的增加可见度和控制。

工程常用英文词汇缩写

工程常用英文词汇缩写

工程常用英文词汇缩写工程常用词汇缩写汇总表ABC Activity Based Costing 基于活动的成本核算ABM Activity Based Management 基于活动的管理ACWP Actual Cost of Work Performed 已完成工作实际成本ADM Arrow Diagram Method 箭线图方法ADP Automated Data Processing 自动化数据处理ADR Alternative Dispute Resolution 替代争议解决方案AF Actual Finish Date 实际完成日期AFE Application for Expenditure 支出申请AFE Authority for Expenditure 开支权ALAP As-Late-As-Possible 尽可能晚AMR Advanced Material Release 材料提前发布AOA Activity on Arc 弧线表示活动双代号网络AOA Activity on Arrow 箭线表示活动双代号网络AON Activity on Node 节点表示活动单代号网络AOQ Average Outgoing Quality 平均出厂质量AOQL Average Outgoing Quality Limit 平均出厂质量限度APMA Area of Project Management Application 项目管理的应用领域APR Acquisition Plan Review 采购计划评审AQL Acceptable Quality Level 可接受质量水平AS Actual Start Date 实际开始日期ASAP As-Soon-As-Possible 尽快ATP Acceptance Test Procedure 验收测试过程AUW Authorized Unpriced Work 批准的未定价工作BAC Budget at Completion 完工预算BAC Baseline at Completion 完成/完工基线BATNA Best Alternative to Negotiated Agreement 协议外最佳方案BCM Business Change Manager 商业变更经理BCWP Budgeted Cost of Work Performed 已完工作预算成本BCWS Budgeted Cost of Work Scheduled 计划工作的预算成本BEC Elapsed Cost 计划工作的预算成本BOOT Build, Own, Operate, Transfer 建造拥有经营转让BPA Blanket Purchase Agreement 一揽子采购协议BSA Balanced Scorecard Approach 平衡记分卡方法C/SCSC Cost/Schedule Control System Criteria 成本控制系统标准? C/SSR Cost/Schedule Status Report 成本/进度状态报告CA Control Account 控制帐目CAD Computer Aided Drafting/Design 计算机辅助制图/设计CAM Cost Account Manager 成本帐目经理CAM Computer Aided Manufacturing 计算机辅助制造CAM Control Account Manager 控制帐目经理CAP Cost Account Plan 成本帐目计划CAP Control Account Plan 控制帐目计划CAR Capital Appropriation Request 资本划拨请求CBD Component-Based Development 基于构件的开发CBS Cost Breakdown Structure 成本分解结构CCB Change Control Board 变更管理委员会CCDR Contractor Cost Data Report 承包商成本数据报告CDR Critical Design Review 关键设计评审CI Configuration Item 配置项CM Configuration Management/Construction Management 配置管理/施工管理CPFFC Cost Plus Fixed Fee Contract 成本加固定费用合同CPI Cost Performance Index 成本绩效指数CPI Cost Performance Indicator 成本绩效指数CPIFC Cost Plus Incentive Fee Contract 成本加奖励费用合同CPM Critical Path Method 关键路径法CPN Critical Path Network 关键路径网络图CPPC Cost Plus Percentage of Cost Contract 成本加成本百分比合同CPR Cost Performance Ratio 成本绩效比率CPR Cost Performance Report 成本绩效报告CPU Central Processing Unit 中央处理单元CR Change Request 变更请求CSCI Computer Software Configuration Item 计算机软件配置CSF Critical Success Factors 关键的成功因素CTC Contract Target Cost 合同目标成本CTP Contract Target Price 合同目标价格CTR Cost-Time Resource Sheet 成本时间资源表CV Cost Variance 成本偏差CWBS Contract Work Breakdown Structure 合同工作分解结构DBA Database Administrator 数据库管理员DBM Dynamic Baseline Model 动态基线模型DBMS Database Management System 数据库管理系统DCE Distributed Computing Environment 分布式计算环境DCF Discounted Cash Flow 折现现金流DD Data Date 数据日期DID Data Item Description 工作项描述DRD documentation Requirements Description 文档要求说明DU Duration 工期持续时间EAC Estimated Actual at Completion 实际完工估算ECC Estimated Cost to Complete 尚未完成的成本估算ECP Engineering Change Proposal 工程变更建议书EF Early Finish Date 最早完成日期EFC Estimated Final Cost 估算的最终成本EMR Expenditure Management Report 支出管理报告EPS Enterprise Project Structure 企业项目结构ERP Enterprise Resource Planning 企业资源规划ERPS Enterprise Resource Planning Systems 企业资源规划系统ES Early Start Date 最早开始日期ESAR Extended Subsequent Applications Review 扩展后续应用评审ETC Estimate To Complete 尚未完成/完工的估算EV Expected value 期望值EVMS Earned value Management System 挣值管理系统FAC Forecast At Completion 完工预测FF Free Float 自由浮动时间FFP Firm Fixed Price Contract 严格固定价格合同FIFO First In, First Out 先进先出FM Functional Manager 职能经理FP Fixed Price Contract 固定价格合同FPPIF Fixed Price Plus Incentive Fee Contract 固定价格加激励酬FTC Forecast to Completion 完工尚需预测FTP File Transfer Protocol 文件传输协议G&A General and Administrative Costs 综合行政管理成本G&A General and Administrative 综合行政管理费GAAP Generally Accepted Accounting Principles 公认会计原则GERT Graphical Evaluation and Review Technique 图形评审技术GUI Graphical User Interface 图形用户界面HQ Headquarters 总部HRM Human Resources Management 人力资源管理HTML Hyper Text Markup Language 超文本标记语言HTTP Hyper Text Transport Protocol 超文本传输协议IAW In Accordance With 依照IBR Integrated Baseline Review 集成基线的评审IDC Interest-During-Construction 项目建造期间利息IFB Invitation for Bid 投标邀请函IFB Intention for Bid 投标意向书ILS Integrated Logistics Support 集成物流支持IP Internet Protocol 国际互联网协议IPDT Integrated Product Development Team 集成产品开发团队IRR Internal Rate of Return 内部收益率ISP Internet Service Provider 互联网服务提供商IT Information Technology 信息技术JIT Just In Time 适时(存货管理) 准时制造/库存管理KPI Key Performance Indicators 关键绩效指标KSI Key Success Indicators 关键成功指标LAN Local Area Network 局域网LCC Life Cycle Cost 生命期成本LF Late Finish 最晚完成时间LFD Late Finish Date 最晚完成日期LIFO Last In, First Out 后进先出法LML Lowest Management Level 最低管理级别LOA Limits of Authority 授权范围LOB Line of Balance 平衡线LOE Level of Effort 投入水平LQ Limiting Quality 质量限制LS Late Start 最晚开始时间LSB Lowest Static Baseline 最低静态基线LSD Late Start Date 最晚开始日期MBM Management by Methods 方法管理MBO Management by Objectives 目标管理MBP Management by Politics 政策管理MBR Management by Rules 规则管理MBV Management by Values 价值管理MBWA Management by Walking Around 走动管理MIME Multipurpose Internet Mail Extension 多用Internet 邮件扩充协议MIS Management Information System 管理信息系统MOA Memorandum of Agreement 协议备忘录MOBP Managing Organizations by Projects 按项目管理组织MOF Published Model 已发布的模型MOU Memorandum of Understanding 谅解备忘录MPM Modern Project Management 现代项目管理MR Management Reserve 管理储备MRP Material Requirements Planning 材料需求计划编制MSA Mid-Stage Assessment 中期评估MTBF Mean Time Between Failures 平均故障间隔时间N/A Not Applicable 不适用NIH Not Invented Here 禁止意见发表NPV Net Present value 净现值O&M Operations and Maintenance 运营和维护OBS Organizational Breakdown Structure 组织分解结构ODC Other Direct Costs 其它直接成本OJT On-the-job Training 在职培训OTB Over Target Baseline 超目标基线计划PAR Problem Analysis Report 问题分析报告PAT Project Assurance Team 项目保证团队PBR Program Benefits Review 项目群收益评审PBS Product Breakdown Structure 产品分解结构PC Percent Complete 完成比PCA Physical Configuration Audit 物理配置审核PDLC Project Development Life Cycle 项目开发生命周期PDM Precedence Diagram Method 前导图法优先图法PDS Program Definition Statement 项目群定义说明书PERT Program Evaluation and Review Technique 计划评审技术PF Planned Finish Date 计划完成日期PGP Pretty Good Privacy 优秀密钥PLS Project Life Span 项目生命跨度PM Project Manager 项目经理PM Project Management 项目管理PMB Performance Measurement Baseline 绩效测量基线PMBOK Project Management Body of Knowledge 项目管理知识体系PMIS Project Management Information System 项目管理信息系统PMO Project Management Office 项目管理办公室PMP Project Management Professional 项目管理专业人员PMS Portfolio Management System 项目组合管理系统PMT Performance Measurement Techniques 绩效测量技术PMT Performance Measurement Techniques 绩效测量技术POC Point of Contact 联络点PPL Project Products List 项目产品列表PRD Product Requirements document 产品需求说明书PRT Product Realization Team 产品实现团队PS Planned Start Date 计划开始日期PSA Professional Services Agreement 专业服务协议PSO Program Support Office 项目群支持办公室PSP Professional Services Provider 专业服务提供者PV Price Variance 价格偏差PVWA Planned value for Work Accomplished 已完成工作的计划价值PVWS Planned value for Work Scheduled 计划工作的计划价值QA Quality Assurance 质量保证QAR Quality Assurance Representative 质量保证代表QC Quality Control 质量控制QPL Qualified Product List 合格产品清单RAM Responsibility Assignment Matrix 责任分配矩阵RAM Responsibility/Accountability Matrix 责任矩阵RAMP Risk Analysis and Management for Projects 项目的风险分析和管理RBS Resource Breakdown Structure 资源分解结构RF Remaining Float 剩余浮动时间RFA Request for Appropriation 经费申请RFC Request for Change 变更申请RFP Request for Proposal 建议书邀请函RFQ Request for Quotation 报价邀请函RMB Risk Management Budget 风险管理预算ROI Return on Investment 投资回报ROM Rough Order of Magnitude Estimate 粗数量级估计RPWM Ranked Positional Weight Method 重要位置排序法SAR Subsequent Application Review 跟踪应用评审SC Scheduled Cost 计划成本SCR System Concept Review 系统概念评审SDL Software Development Library 软件开发库SDR System Design Review 系统设计评审SDWT Self Directed Work Teams 自我指导工作团队SF Level Finish/Schedule 经平衡的结束时间/进度表SF Scheduled Finish 计划完成点SF Scheduled Finish Date 计划完成日期SF Secondary Float 次要浮动时间SLVAR Summary Level Variance Analysis Reporting 差异分析报告汇总SOW Statement of Work 工作说明书SPI Schedule Performance Index 进度绩效指数SPR Scheduled Performance Ratio 进度绩效比SRR System Requirements Review 系统需求评审SS Scheduled Start 计划开始点SSD Scheduled Start Date 计划开始日期SV Schedule Variance 进度偏差SWAG Scientific Wild Anatomical Guess 科学粗略剖析性猜测T&E Test and Evaluation 测试和评估T&M Time and Material Contract 时间和材料合同TAB Total Allocated Budget 全部分配预算TAE Total Anticipated Expenditures 全部预测支出TBA To Be Advised 有待完善TBD To Be Determined 有待确定TC Target Completion Date 目标完成日期TCCC Transfer of Care, Custody and Control 权责移交TCPI To Complete Performance Index 待完成绩效指数TF Total Float 总浮动时间TOC Theory of Constraints 约束理论ToR Terms of Reference 职责范围TQM Total Quality Management 全面质量管理TRR Test Readiness Review 测试准备情况评审UB Undistributed Budget 未分配预算UI User Interface 用户界面UML Unified Modeling Language 统一建模语言UP Unit Price Contract 单价合同URL Uniform Resource Locator 统一资源定位符VAC Variance at Completio 完成时的偏差VE Value Engineering 价值工程VM Value Management 价值管理WBS Work Breakdown Structure 工作分解结构WP Work Package 工作包WYSIWYG What You See Is What You Get 所见即所得。

第2章 合同(Contract)【国际工程实务英语】

第2章 合同(Contract)【国际工程实务英语】

Chapterc2 合同Contract第一节建筑合同的种类Types of Construction Contract一、按计价机制分类的合同(Contracts according to Pricing Mechanism) (一)总价合同/ 包干合同/ 总包合同(Lump Sum Contract)承包商同意实施全部指定的工程,以获得一笔预先规定的总款项。

[kən'sent]The contractor consents to execute the entire specified work for a stated total sum.(二)成本补偿合同(Cost Reimbursement Contract)雇主承诺支付承包商主要成本/直接成本,也就是施工中使用到的实际人工费、设备费、材料费。

The client undertakes to pay the contractor the prime cost: that is, the actual cost of labor, plant and materials utilized in the execution of the works.除了直接成本外,承包商还被付有代替开办费和利润的一笔约定款额。

In addition to the prime cost, the contractor is paid an agreed sum to cover establishment charges and profit.(三)单价合同(Unit Price Contract)即使没有给出合同价,但由于双方就适用于该工程的费率达成一致,因此对于成本是有一定控制的。

There is some control over cost because the parties agree on the rates which will apply to the work even though there is no contract sum. (四)计量合同(Measurement Contract)在本合同协定下,工程的单价是可提前预算的,但总价只能到工程完工时估量、估价来确定。

Design by Contract

Design by Contract

Institute of Computer Software Nanjing University
4
引言
A discipline of analysis, design, implementation, management Viewing the relationship between a class and its clients as a formal agreement, expressing each party’s rights and obligations.
10
Precondition
-- i.e. specified only. -- not implemented.
start_landing, increase_altitude, decrease_altitude, moving, altitude, speed, time_since_take_off ... [Other features] ... invariant
15
What this means (total correctness): Any execution of A started in a state satisfying P will terminate in a state satisfying Q.
Chair of Software Engineering
BENEFITS
(From postcondition:) Get package delivered by 10 a.m. next day. (From precondition:) Not required to do anything if package delivered after 4 p.m., or fee not paid.

整车开发过程中的英文缩写-汽车行业

整车开发过程中的英文缩写-汽车行业

APQP/CP
Advanced Product Quality Planning and Control Plan
APSB
Asia Pacific Strategy Board
AR
Appropriation Request
ARC
Architecture Refinement Complete
ASB
Automotive Strategy Board
整车开发过 程中的英文 缩写-汽车行 业的你一定 要知道的
整车开发通用英文缩写(按首字母排序)
英文缩写 (按首字母排序)
英文全称
100% Cal
100% Calibration
100% IVER
100% Integration Vehicle Engineering Release
100% PPAP
ASC
ASE
Automotive Safety Engineering
ASE
Aftersales Engineering
ASN
Advanced shipping notice
ASSI
Architecture Statement of Strategic Intent
Assy Check-in
Assy PPAP
Assembly Line Run-Off
Assembly Line RUN-Off Assembly Line RUN-Off Material Requied Date Auto Temperature Controller Automatic Transmission Fluid Attachment Actual takt time Advanced Vehicle Development Advance Vehicle Development Center Advanced Vehicle Development-Leadership Team Advanced Vehicle Development Process (Time between DSI and VPI) Advanced Vehicle Planning Manager Beta Build Beta Material Required Date Building and Utility Build Authorization Document Business Case Body Control Module Body Distributon Central Base Engine Steering Committee Building in Quality Prototype Build Issue Report Build Issues Resolution Build Incident Report Bulding issue report Body-In-White Body in White Bill of Design Bill of Equipment Bill of Material Bill of Material Bill of Material Bill Of Material Bill Of Material Bill of Material Bill of Process Bill Of Process Break Point Business Plant Deployment Best people practices Business plan recompose Body Shop Build Site Direction Buffer Construction/Conversion and Acceleration Plan Change Approval Board

整车开发通用英文缩写

整车开发通用英文缩写
Design & Analysis Section Deliver Charter Design Change Notice Design Change Notice Dimension Control Plan Design Concept Sheet Double Clutch Transmission Direct Delivery Driver Door Switch Pack Die Engineering Integration
APEC
Asia Pacific Economic Cooperation
APQP/CP APSB
Advanced Product Quality Planning aAnsdiaCoPnatcrioflicPlSatnrategy Board
AR
Appropriation Request
ARC
Architecture Refinement Complete
Assembly Component Tree BOM
AD
Alternatives Development
ADV
Analysis / Development /
ADV
VAanlaildyastiiso,nDevelopment and
AE
VAaplpildiactaitoinon Engineer
AE
Assy PPAP
Assembly Line PPAP
Assy Assy Assy Assy
PPAP PPV PPV Run-Off
Assembly Line PPAP
Assembly Line Products and Process VAaslsiedmabtliyonLine Production and PArsosceemsbslyVaLliindeatRiuonn-Off

项目管理中英文词汇对照表

项目管理中英文词汇对照表

EnglishABCABMAbstract Resource AbstractionAccelerationAcceptability Criteria Acceptable Quality Level AQL AcceptanceAcceptance Criteria Acceptance Letters Acceptance Number Acceptance Review Acceptance TestAcquisition Methods Acquisition Negotiations Acquisition PlanAcquisition Plan Review Acquisition Planning Acquisition Process Acquisition StrategyActionAction ItemAction Item FlagsAction PlanActivationActive ListeningActivity Arrow NetActivity Based Costing Activity Based Management Activity CalendarActivity CodeActivity DefinitionActivity DescriptionActivity DurationActivity Duration Estimating Activity ElaborationActivity FileActivity IDActivity ListActivity Node NetActivity on ArcActivity on ArrowActivity on NodeActivity OrientedActivity Oriented Schedule Activity PropertiesActivity QuantitiesActivity StatusActivity TimingActorActualActual and Scheduled Progress Actual CostActual Cost Data Collection Actual CostsActual DatesActual Direct CostsActual ExpendituresActual FinishActual Finish DateActual StartActual Start DateACWPAdaptationAdded ValueAddendumAdequacyAdjourningAdjustmentADMADM ProjectAdministrationAdministrativeAdministrative Change Administrative Management ADPADRAdvanced Material Release AFEAFEAffectAffected PartiesAgencyAgendaAggregationAgreementAgreement legalALAPAlgorithmAlignmentAllianceAllocated BaselineAllocated RequirementsAllocationAllowable CostAllowanceAlternate ResourceAlternative AnalysisAlternative Dispute Resolution AlternativesAmbiguityAmendmentAmount at StakeAMRAnalysisAnalysis and DesignAnalysis TimeAnalystAND RelationshipAnecdotalAnticipated Award CostAOQAOQLAPMAApparent Low BidderApplicationApplication AreaApplication for ExpenditureApplication for Expenditure Justification Application ProgramsApplied Direct CostsApportioned EffortApportioned TaskAppraisalApproachAppropriationApprovalApproval to ProceedApproveApproved Bidders ListApproved ChangesApproved Project RequirementsAPRAQLArbitraryArbitrationArcArchitectural BaselineArchitectural ViewArchitectureArchitecture executableArchiveArchive PlanArea of Project Management Application ArrowArrow Diagram MethodArrow DiagrammingArrow Diagramming MethodArtifactArtificialASAPAs-built DesignAs-built DocumentationAs-Built ScheduleAs-Late-As-PossibleAs-NeededAs-Performed ScheduleAssemblyAssembly SequenceAssessmentAssetsAssignmentAssociated RevenueAssociationAs-Soon-As-PossibleAssumptionAssumptionsAssumptions ListAssuranceAttitudeAttributeAttritionAuditAuthoritarianAuthoritativeAuthorityAuthority for Expenditure AuthorizationAuthorizeAuthorized Unpriced WorkAuthorized WorkAuthorized WorksAutomated Data ProcessingAutomatic Decision EventAutomatic GenerationAutomatic Test EquipmentAuxiliary Ground EquipmentAvailabilityAverage Outgoing Quality Average Outgoing Quality Limit Average Sample Size Curve AvoidanceAwardAward FeeAward LetterBACBack ChargeBackchargeBackward PassBad DebtsBalanceBalanced MatrixBalanced ScorecardBalanced Scorecard Approach BankBankingBar ChartBargainingBargaining PowerBarriersBaseBaselineBaseline at Completion Baseline budgetBaseline businessBaseline ConceptBaseline ControlBaseline CostBaseline cost estimate Baseline DatesBaseline Finish DateBaseline ManagementBaseline PlanBaseline ReviewBaseline ScheduleBaseline Start DateBaseline technicalBasis of EstimateBatchBatch OperationBATNABCMBCWPBCWSBehaviorBehavior AnalysisBenchmarkBenchmarkingBeneficial Occupancy/UseBenefitsBenefits FrameworkBenefits ManagementBenefits Management PlanBenefits Management RegimeBenefits ProfilesBenefits Realization PhaseBest Alternative to Negotiated Agreement Best and Final Contract OfferBest and Final OfferBest Efforts ContractBest PracticesBest ValueBeta DistributionBeta TestBeta testingBidBid AnalysisBid BondBid Cost ConsiderationsBid Document PreparationBid DocumentsBid EvaluationBid ListBid PackageBid ProtestsBid QualificationsBid ResponseBid Technical ConsiderationBid Time ConsiderationBid/No Bid DecisionBidderBidders ConferenceBidders ListBidders Source SelectionBiddingBidding StrategyBillBill of MaterialsBills of MaterialsBlanket Purchase AgreementBlueprintBoardBoiler PlateBona FideBondBonusBonus SchemesBooking RatesBOOTBottom Up Cost EstimateBottom Up Cost Estimating Bottom Up EstimatingBoundaryBPABPRBrainstormingBranching LogicBreach of Contract BreadboardingBreak EvenBreakdownBreakdown StructureBreak-Even ChartBreak-Even ChartsBreak-Even PointBribeBSABuck PassingBudgetBudget at CompletionBudget CostBudget CostsBudget DecrementBudget ElementBudget EstimateBudget PresentationBudget RevisionBudget UnitBudgetary ControlBudgetedBudgeted Cost of Work Performed Budgeted Cost of Work Scheduled BudgetingBudgeting & Cost Management BuildBuild Own Operate Transfer BuildabilityBuildingBuilding ProfessionalismBuild-to DocumentationBuilt-in Test EquipmentBulk MaterialBurdenBurden of ProofBureaucracyBurn RateBurst NodeBusiness ActorBusiness AppraisalBusiness AreaBusiness AssuranceBusiness Assurance Coordinator Business CaseBusiness Change Manager Business CreationBusiness EngineeringBusiness ImperativeBusiness ImprovementBusiness ManagerBusiness ModelingBusiness NeedsBusiness ObjectivesBusiness OperationsBusiness ProcessBusiness Process Engineering Business Process Reengineering Business ProcessesBusiness RiskBusiness RuleBusiness Transition Plan Business UnitBuyerBuyer's MarketBuy-InBypassingCADCalculate ScheduleCalculationCalendarCalendar FileCalendar RangeCalendar SoftwareCalendar Start DateCalendar UnitCalendarsCalibrationCAMCapabilityCapability SurveyCapitalCapital Appropriation Capital AssetCapital CostCapital EmployedCapital Expansion Projects Capital Goods Project Capital PropertyCards-on-the-wall Planning CareerCareer Path Planning Career PlanningCarryover Type 1Carryover Type 2Cascade ChartCashCash FlowCash Flow AnalysisCash Flow ManagementCash Flow NetCash InCash OutCatalystCatch-up Alternatives CausationCauseCCBCCDRCentral Processing Unit CentralizedCertainCertaintyCertificate of Conformance CertificationChainChallengeChampionChangeChange ControlChange Control Board Change Documentation Change in ScopeChange LogChange ManagementChange Management Plan Change NoticeChange OrderChanged Conditions CharacteristicChartChart of AccountsChart RoomCharterCheckingChecklistCheckpointCheckpointsChief Executive Officer ChildChild ActivityClaimClarificationClassClassesClassification Classification of Defects Clearance NumberClientClient EnvironmentClient Quality Services Closed ProjectsCloseoutCloseout phaseCloseout ReportClosingClosureCMCoachingCodeCode and Unit TestCode of AccountsCodingCollaborationCollapsingCollectiveCombativeCommercialCommercial Item Description Commission and Handover CommissioningCommissions and Bonuses CommitCommitmentCommitment Document Commitment Package Commitment to Objectives Committed CostCommitted CostsCommon CarrierCommunicating With Groups Communicating With Individuals CommunicationCommunication Channels Communication Plan Strategic Communication Plan Tactical Communication Room Communications Management Communications Plan Communications Planning CommunityCompanyComparisonCompatibilityCompensationCompensation and Evaluation CompetenceCompetencyCompetitionCompetitiveCompileCompile TimeCompleteCompleted ActivityCompleted UnitsCompletionCompletion DateComplexComponentComponent Integration and Test Component-Based Development ComponentsCompound RiskCompromiseCompromising in negotiating ComputerComputer Aided Design Computer Aided DraftingComputer Aided ManufacturingComputer Cost ApplicationsComputer HardwareComputer ModelingComputer Program Configuration ItemComputer SoftwareComputer Software ComponentComputer Software Configuration ItemComputer Software DocumentationComputer Software UnitComputer-AidedComputerized Information Storage Reference and Retrieval ConceptConcept Definition DocumentConcept PhaseConcept StudyConception PhaseConceptualConceptual BudgetingConceptual DesignConceptual DevelopmentConceptual Project PlanningConcessionConcession Making in negotiatingConciliatoryConcludingConclusionsConcurrencyConcurrentConcurrent DelaysConcurrent EngineeringConcurrent TasksConditional RiskConditionsConductingConfidence LevelConfigurationConfiguration AuditConfiguration BreakdownConfiguration ControlConfiguration Control BoardConfiguration IdentificationConfiguration Item Acceptance ReviewConfiguration Item VerificationConfiguration Item Verification ProceduresConfiguration ManagementConfiguration Management BoardConfiguration Relationships Configuration Status Accounting ConflictConflict ManagementConflict Resolution Conformance to Requirements ConfrontationConsensusConsensus Decision Process ConsentConsequencesConsiderationConsiderationsConsolidateConsortiumConstituentsConstraintConstraint project constraint ConstraintsConstructabilityConstructionConstruction Contractor Construction CostConstruction Management Construction Manager Construction StageConstruction WorkConstruction-Oriented Constructive Challenge Constructive ChangeConsultantConsultingConsumable Resource ConsumablesContemplated Change Notice Contending in negotiating ContentContent TypeContextContingenciesContingencyContingency Allowance Contingency Budget Procedure Contingency PlanContract ManagementContract NegotiationsContract PackageContract Performance Control Contract PlanContract Pre-award Meetings Contract Quality Requirements Contract RequirementsContract RiskContract Risk AnalysisContract SigningContract StrategyContract Target CostContract Target PriceContract TypeContract TypesContract Work Breakdown Structure ContractingContractorContractor Claims Release Contractor Cost Data Report Contractor EvaluationContractor Furnished Equipment Contractor Project Office Contractor Short ListingContractor's Performance Evaluation ContractualContractual ConditionsContractual Requirements Contributed ValueContribution AnalysisControlControl AccountControl Account ManagerControl Account PlanControl and CoordinationControl ChartControl CycleControl GateControl LoopControl PointControl RequirementsControl SystemControl TheoryControllable RisksControllingControlling Relationship Coordinated MatrixCoordinationCoordinatorCorporateCorporate Administration and Finance Corporate BudgetCorporate Business Life Cycle Corporate ConstraintsCorporate Data BankCorporate ManagementCorporate MemoryCorporate PhilosophyCorporate PlanningCorporate Project Management Corporate Project Strategy Corporate Quality Standards Corporate ResourcesCorporate Responsibility Matrix Corporate StandardsCorporate SupervisionCorporationCorrectionCorrective ActionCorrelationCostCost AccountCost Account BreakdownCost Account ManagerCost Account PlanCost Accumulation MethodsCost AnalysisCost ApplicationsCost AvoidanceCost BaselineCost BenefitCost Benefit AnalysisCost Breakdown StructureCost BudgetingCost CeilingCost Ceiling BracketCost CenterCost CheckCost ClassesCost CodeCost CodesCost ControlCost Control PointCost Control SystemCost CurveCost DistributionCost EffectiveCost ElementCost EngineeringCost EnvelopeCost EstimateCost Estimate Classification System Cost EstimatingCost Estimating RelationshipCost ForecastCost ForecastingCost GrowthCost IncurredCost IndexCost IndicesCost InputCost ManagementCost ModelCost of MoneyCost of QualityCost OverrunCost Performance BaselineCost Performance IndexCost Performance IndicatorCost Performance Measurement Baseline Cost Performance RatioCost Performance ReportCost PlanCost PlusCost Plus Fixed Fee ContractCost Plus Incentive Fee ContractCost Plus Percentage of Cost Contract Cost Reimbursable ContractCost ReimbursementCost Reimbursement Type Contracts Cost ReviewsCost SavingsCost Sharing ContractCost StatusCost to CompleteCost to Complete ForecastCost TypesCost VarianceCost/Schedule Status ReportCost-Benefit AnalysisCosted Work Breakdown StructureCost-EffectivenessCostingCosting SystemsCost-Time Resource Sheet Counseling CountermeasuresCPICPIFCPMCPNCraftCrash CostsCrash DurationCrashingCreativityCreditCredited ResourceCrisisCriteriaCriterionCriticalCritical ActivityCritical ChainCritical DefectCritical DefectiveCritical Design Review Critical EventCritical FactorsCritical PathCritical Path Analysis Critical Path Method Critical Path Network Critical RatioCritical SequenceCritical Sequence Analysis Critical Subcontractor Critical Success Factors Critical TaskCritical Work Item Criticality IndexCross OrganizationalCross ReferencesCross-Stage PlanCSCICTCCTPCultureCulture organizational Cumulative Cost-to-DateCumulative S CurveCurrency ConversionCurrent BudgetCurrent Date LineCurrent Finish DateCurrent FY Budget Allocation Current Start DateCurrent StatusCurrent YearCustom Duty and Tax CustomerCustomer Acceptance Criteria Customer Furnished Equipment Customer Perspective Customer/Client Personnel Cutoff DateCutoverCWBSCyberneticsCycleCycle TimeDamagesDangleDataData ApplicationData BankData CollectionData DateData Entry ClerkData Item DescriptionData ProcessingData RefinementsData Structure Organization Data TypeDatabaseDatabase Administrator Database Management System Date of AcceptanceDay Work AccountDBMSDCFDeactivation Plan Deactivation Procedures DebriefingDecentralizedDecisionDecision DocumentationDecision EventDecision MakingDecision Making Process Decision Support System Decision TheoryDecision TreeDecision TreesDecomposingDecompositionDefaultDefault ValuesDefectDefectiveDefects-Per-Hundred-Units DeficiencyDeficiency ListDefinitionDefinition PhaseDefinitiveDefinitive EstimateDeflectionDegradationDelayDelay compensableDelaying ResourceDelegatingDelegationDeliberate Decision Event DeliverableDeliverable Breakdown Structure Deliverable Deadline DeliverablesDeliverables Management DeliveryDelphi TechniqueDemonstrateDemonstratedDemonstrated Past Experience DemonstrationDemonstration Review DepartmentDepartmental Budget DependabilityDependenciesDependencyDependency ArrowDependency DiagramDependency LinksDependency ManagementDeploymentDeployment Lessons Learned Document Deployment PlanDeployment ProceduresDeployment Readiness Review Deployment ViewDepreciationDescriptiveDesignDesign & Development PhaseDesign AlternativesDesign AppraisalDesign AuthorityDesign BaselineDesign Bid BuildDesign BriefDesign BuildDesign ConceptDesign ContingencyDesign ContractDesign ControlDesign DevelopmentDesign ManagementDesign Management PlanDesign ModelDesign of ExperimentDesign PackageDesign ReviewDesign SubsystemDesign TimeDesign to BudgetDesign to CostDesign-to SpecificationsDesirable LogicDetail DocumentationDetail ScheduleDetailed DesignDetailed Design StageDetailed EngineeringDetailed PlanningDetailed PlansDetailed Resource PlanDetailed ScheduleDetailed Technical Plan DeterminationDetermine Least Cost for Maximum Results DeterministicDeterministic NetworkDeveloped CountryDeveloperDeveloping CountryDevelopmentDevelopment caseDevelopment PhaseDevelopment PlanDevelopment processDeviationDeviation PermitDiagramDifferencesDifferentialsDiffering Site ConditionsDirect CostDirect Cost ContingencyDirect CostsDirect LaborDirect Project CostsDirectingDirectionDirectiveDirectorDisciplineDiscipline MaintenanceDiscontinuous ActivityDiscontinuous ProcessingDiscount RateDiscountingDiscrete EffortDiscrete MilestoneDiscrete TaskDiscriminationDiscussionDisplayDisposal of MaterialsDisputeDisruptionDisruptiveDisseminationDistinguishing ConstraintDistributedDistributed Computing Environment Distributed ProcessingDistribution ListDistribution of information Distribution of MinutesDiversityDocumentDocument ControlDocument ManagementDocumentaryDocumentationDocumentation Change Notice Documentation Requirements Description Dog and Pony ShowDomainDual Concern ModelDual ResponsibilityDummyDummy ActivityDurationDuration CalculationDuration CompressionDuty and Tax AdministrationDynamic Baseline ModelDynamic ClassificationEarliest Feasible DateEarliest FinishEarliest Finish TimeEarliest StartEarliest Start TimeEarly DatesEarly FinishEarly Finish DateEarly StartEarly Start DateEarly Start TimeEarly Warning SystemEarned HoursEarned ValueEarned Value AnalysisEarned Value Cost ControlEarned Value ManagementEarned Value Management Systeme-BusinessEconomic AnalysisEconomic Commercial ValueEconomic EvaluationEconomic LifeEconomic SuccessEconomic ValueEconomic Value AddedEconomicsEconomistEconomy of GovernanceEducation and TrainingEducation in project management Effective CommunicationEffective InterestEffectivenessEffectiveness in project planning EfficiencyEfficiency FactorEfficiency in project execution EffortEffort RemainingEffort-Driven ActivityEighty-Twenty RuleElaborationElapsed DurationElapsed TimeElectronic FilesElementElement Definition DictionaryEmailEmployee RelationsEmploymentEmpowermentEnclosed DocumentEnd ActivityEnd EventEnd ItemEnd Stage AssessmentEnd Tranche AssessmentEndorsementEnd-Phase AssessmentEngineering Change Notice Engineering Change Proposal Engineering Change Request Engineering Cost Estimate Engineering ProcessEnterpriseEnterprise Project Management Enterprise Project Structure Enterprise Resource Planning Enterprise Resource Planning Systems EntitlementEntrepreneurEnvironmentEnvironment Characteristic Environment generalEnvironment naturalEnvironment projectEnvironmentalEnvironmental Approvals Environmental Factoring Environmental Requirements Environmentally ConcernedEqual OpportunityEquipment ProcurementEquitable AdjustmentEquity Theory of Motivation Equivalent ActivityERPErrorError ProbabilityErrorsErrors and OmissionsEscalated Base PriceEscalationEssential Characteristics Essentials of Project Management EstimateEstimate at CompletionEstimate Based on Working Drawings Estimate Class AEstimate Class BEstimate Class CEstimate Class DEstimate ConversionEstimate of costEstimate To CompleteEstimated Actual at Completion Estimated Completion Date Estimated Cost at Completion Estimated Cost to Complete Estimated Final CostEstimated Market Penetration EstimatingEstimating CostsEstimating FactorEstimator's AllowanceETCEthicalExecutive ManagementExpandingExpectancyExpectancy TheoryExpectation of Accountability Expectation of ReliabilityExpectationsExpected Monetary ValueExpected ValueExpected Value riskExpected Working PeriodExpeditingExpendedExpenditureExpenditure AuthorityExpenditure Management Report Expenditure ProfileExpenditure to BudgetExpenditure to DateExpenseExperienceExperimentExpertExpert PowerExpertiseExposureExtended Life CycleExtended Subsequent Applications Review ExternalExternal ConstraintExternal PoliticsExternal Procurement Sources ExternalitiesExtinctionExtra Work OrderExtra WorksFabricationFACFacilitatingFacilitatorFacilities/Product Life CycleFacilityFactorFailureFair and Reasonable CostFair Market PriceFallback PlanFallback PositionFast TrackFast TrackingFaultFeasibilityFeasibility BudgetFeasibility PhaseFeasibility ReportFeasibility StudyFeasible Project Alternatives Feasible ScheduleFeatureFeeFeedbackFFPFieldField ClarificationField CostField InspectionField/Project Office Overhead FIFOFileFile TransferFile Transfer ProtocolFilterFinal CompletionFinal Contract ReviewFinal DesignFinal ObjectivesFinal PaymentFinal ReportFinanceFinancialFinancial Administration Financial AnalysisFinancial CloseoutFinancial ControlFinancial Management Financial RatiosFinancial SourcingFinancial ViabilityFinancingFinishFinish DateFinish FloatFinish to FinishFinish to Finish LagFinish to StartFinish to Start LagFinishing ActivityFirewallFirm Fixed Price ContractFirmwareFirst In First OutFirst In First OutFiscal YearFixed CostFixed CostsFixed DateFixed FeeFixed FinishFixed PriceFixed Price ContractFixed Price ContractsFixed Price Plus Incentive Fee Contract Fixed StartFixed-Duration SchedulingFlexibilityFlexibleFloatFloat Trend ChartsFloating TaskFlow ChartFlow DiagramFMFollow-on WorkFollyForce AccountForced AnalysisForcingForecastForecast At CompletionForecast At CompletionForecast Final CostForecast Remaining WorkForecast ReportForecast To CompleteForecast to CompletionForecastingForeignForm Fit and Function DataForm of OrganizationFormalFormal AuthorityFormal BidFormal Qualification Review Formal Reprogramming Formative Quality Evaluation FormingFormulationForward PassFPFPPIFFractalFragnetFrameworkFree FloatFree RidingFree SlackFreightFrequencyFrequency of MeasureFront EndFront LoadingFTCFTPFull and Open CompetitionFull Operational Capability Full TimeFunctionFunction Point Analysis Function PointsFunction project management Functional AnalysisFunctional Configuration Audit Functional Department Manager Functional Line Manager Functional Management Functional ManagerFunctional MatrixFunctional Organization Functional Personnel Functional Plan administrative Functional Plan architectural Functional ProgramFunctional Project Leader Functional Requirements Functional Responsibility Functional Specification FunctionalityFunction-Quality IntegrationFundingFunding ProfileFURPSFuture ValueFuzzy Front EndG&AGAAPGain Sharing ArrangementsGame PlanGanttGantt BarGantt ChartGantt ChartsGantt HenryGatesGeneral Accounting SystemGeneral and AdministrativeGeneral and Administrative CostsGeneral ConditionsGeneral Management SkillsGeneral ManagerGeneral Project AlignmentGeneral ProvisionsGeneral RequirementsGeneral SequencingGeneralizationGeneralized Activity NetworkGenerally Accepted Accounting Principles GenerationGeographical SeparationGERTGFEGo/No-goGo/No-go DecisionGoalGoal Setting TheoryGoodsGoodwillGovernanceGovernmentGovernment Contract Quality Assurance Government Furnished Equipment Government Regulations and Requirements GradeGrape VineGraphGraphical Evaluation and Review TechniqueGraphical User Interface Group CommunicationGroup workGroupthinkGrowthGuaranteeGuaranteed Maximum Guaranteed Maximum PriceGUIGuidanceGuidelineHammockHammock ActivityHandlingHand-OverHand-Over PhaseHandover PlanHand-Over PlanHangerHanging ActivityHard ProjectHardwareHardware Configuration Item Hardware Project HarmonizationHazardHeadquartersHeads UpHeavy ConstructionHeuristicHierarchical Coding Structure Hierarchical Planning HierarchyHierarchy of NetworksHigh Level Forecasting Highlight ReportHighway Construction HistogramHistoric RecordsHistorical Data Banks Historical DatabaseHold PointHolidayHolisticHome OfficeHome Office OverheadHost OrganizationHQHR Compensation and Evaluation HR Organization Development HR Performance EvaluationHR Records ManagementHRMHTMLHTTPHuman ResourcesHuman Resources Management Human Resources Responsibility Hurdle Rate of ReturnHygieneHyper Text Markup Language Hyper Text Transport Protocol HypercriticalHypercritical Activities HyperlinksHypothesisI/TIAWIBRIDCIdentificationIdentifierIdentify OpportunityIdle TimeIFBi-j notationImageImmediate ActivityImpactImpact AnalysisImpact InterpretationImpact riskImplementationImplementation Completion of Implementation Phase Implementation Plan Implementation Planning Implementation Review Implementation View Implementation VisitImplied WarrantyImportance of a project Imposed DateImposed FinishImposed StartImpossibilityImpossibility of Performance ImpracticalityImprovementIn Accordance WithIn ProgressInaction in negotiatingIncentiveIncentive SchemeIncentive SchemesInceptionInclusionInclusive OR relationshipIncomeINCOTERMSIncrementIncrementalIncremental DevelopmentIncurred CostIncurred CostsIndependentIndependent Cost AnalysisIndependent Cost EstimateIndependent FloatIndependent Verification and Validation IndexIndicatorsIndirectIndirect CostIndirect Cost PoolsIndirect CostsIndirect Project CostIndividualIndividual Activity CostIndividual Development PlanIndividual Work PlanIndustrial RelationsIndustryInefficiencyInexcusable DelaysInflationInflation/EscalationInfluenceInformalInformal ReviewInformation。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Contract-based Component System DesignHolger GieseInstitut f¨u r Informatik,Westf¨a lische Wilhelms-Universit¨a t, Einsteinstraße62,48149M¨u nster,GERMANYgieseh@math.uni-muenster.deAbstractComponent technology tries to solve many problems of todays software industry practice:the productivity and pro-duced quality should be increased and a better infrastruc-ture for maintenance of the products is promised.The in-tegration of off-the-shelf components to build customized products allows to source out the development of general purpose components.A crucial prerequisite for the in-tended scenario of component usage is their strong separa-tion.Especially in a distributed environment,synchroniza-tion aspects are of great importance to identify a suitable architecture and to decide whether a component matches some requirements.The presented approach allows to model the synchronization aspect of contracts in aflexible manner including a whole spectrum of different degrees of preciseness from declaration of abstraction barriers to com-plete synchronization specifications describing the explicit behavior.The used Petri net based OCoN behavior specifi-cation formalism is structurally embedded in the UML and supports analysis and design of component systems.1.IntroductionThe complexity of todays software projects is continu-ously growing and so does the need for sophisticated system analysis and design.Object-oriented analysis and design [5,32,22,12]offers methods for analysis,design and im-plementation of systems in a seamless fashion.In contrast to structured analysis[13],the transition from design to implementation is more continuous.Traditionally,object-oriented techniques are used to specifyfine grain structures using classes and their relations.Normally,one of the pop-ular object-oriented programming languages,like C++,is chosen as target language.Often,the overall architecture or the coarse grain structure has been neglected or ignored at all.On the other hand,a dedicated design of a suitable soft-ware architecture[34]is often needed to improve software quality and to provide better maintainable products.But the hope that object technology can be used to establish system-atic reuse has failed.The shift from objects to components reflects these additional requirements.Afixed architectural basis and system level mechanisms instead of programming language mechanisms are the crucial point to handle the de-scribed additional requirements and to achieve a moreflex-ible notion for the composition of ponent technology[37]goes one step further in comparison with object-orientation as a language feature by decomposing an application or system into runtime elements,that can be build,analyzed,tested and maintained independently.The integration of available off-the-shelf components into appli-cations and their combination can help to further improve productivity and decrease the time to market in the software industry.A development method for component based applica-tions and systems must be aware of additional problems. The design is further separated into component design, where a single independent shippable product for general use is the intention,and component system design,which considers combination and configuration of given compo-nents or the decomposition of a task into given and appli-cation specific ponent design is restricted to isolated components having afixed contract with the en-vironment,while the component system design has to con-sider the coarse grain design and separation.The isolation between design and implementation of a component has to be supported by the architecture and a suitable separation. Otherwise the postulated component exchangeability and independence between component provider and component integrating products is not realistic.Both kinds of design problems have to face the resulting problems of late inte-gration.The knowledge of common models for software testing using module and integration testing is not sufficient any more.The component notion of quality has to satisfy higher expectations,because the late integration phase is not available for testing any more.Thus,software components have to be more robust than usual applications.This addi-tional demand for software quality may delay the develop-ment of a component market.The support for maintenance,c2000IEEE.Published in the Proceedings of the Hawai’i International Conference On System Sciences,January4-7,2000,Maui,Hawaii.Personal use of this material is permitted.However,permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists,or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.management and configuration has to be integrated into the component infrastructure.Up to now,software products often provide isolated solu-tions for business or industry applications.Today software begins to interlink the different isolated information system structures.Interoperability,flexible data exchange and shar-ing as well as support for group work become essential re-quirements.Thus,distribution and concurrency are aspects, further generations of software have to manage.The presented approach provides techniques and nota-tions to tackle the additional requirements of component design.Structure and connections of component systems are specified using the structure description notations of the UML[31],the de-facto standard for object-oriented mod-eling.The common notion of interfaces is extended by a protocol to support contract-based design for components. Synchronization restrictions can further be specified in a flexible manner to describe dependencies between different contracts of the same component.Thus,the concrete in-teraction can be specified and architectural aspects become more obvious.In the following section,several relevant characteristics of components and the available technology are discussed. Then,component synchronization and its impact is con-sidered in section3.The proposed approach is sketched in section4and its structural embedding into the UML is presented.An example in section5presents several differ-ent design decisions and their modeling with the approach. The article closes with some remarks on related work.ponent NotionA general notion of a component should also include tra-ditional component types like libraries or modules.Even when they do not support all characteristics of todays off-the-shelf component concepts,it is important to keep the basic concepts and their implications in mind.Besides the pure off-the-shelf component notion,there may exist sev-eral levels of component usage,which are of interest,too. Imported and exported types of a component are a rele-vant aspect as well as its connections with the environment. Szyperski[37,38]defines a component as follows:”A Soft-ware component is an unit of composition with contractu-ally specified interfaces and explicit context dependencies only.A software component can be deployed independently and is subject to composition by third parties.”For each in-terface a component has either contractually obligations or demands and thus at least some kind of informal contract for each of them exists.The general description of a component consists of the component or subsystem itself and its imported or exported contracts.To make the contract notion more concrete,the approach clearly distinguishes between exported contracts,called provided and imported contracts,called used,w.r.t.a component.For provided contracts,the component has the obligation to serve it and for used ones the component may demand several contractual properties.Tofigure out which aspects are of importance for a suit-able contract notion,several characteristics of todays com-ponent concepts like linkage time and linkage typing are discussed next.Afterwards,the additional constraints for component design and the need to consider the synchroniza-tion between components is demonstrated.A central characterization for component contracts orconnections is the point in time when the connections are established(linkage).The traditional cases are static link-age of subcomponents at construction time of a program, dynamic linkage during the program startup or runtime link-age where running components are interconnected.The typing of linked connections is also of considerable interest.For interprocess communication,untyped interac-tion based on streams,shared memory,etc.or even ab-stract synchronization with mutex or semaphores are used, while linking programs,modules and libraries often sup-ports procedure typing on the compiler level.The case of runtime linkage is of special interest for todays component technology.Several levels of typing have been introduced.On the socket level,several services based on TCP connec-tions have been standardized(ftp,nfs,http,etc.).To further support remote or local procedure call client/server inter-action,common packet formats and integrated marshaling stubs(e.g.DCE[9])have been used.These approaches still provide only a host-server abstraction,while object-oriented extensions introduce the object or interface notion to make service access pointsfirst class elements.CORBA[27]started from scratch1989as an initiative to build an in-teroperable object bus standard with suitable infrastructure.Its main antagonist is Microsoft’s DCOM[10]which is a step by step extension of COM(component object model, formerly named common object model).These approaches allow to send and distribute interface references as usual parameter values.Java RMI[36]further extends this devel-opment by also supporting the object per value discipline within its remote method invocation mechanism.CORBA, DCOM and Java RMI are enabling technologies which pro-vide typed component linkage at runtime.To discuss this development,the relevant aspects for runtime linkage are of interest.When untyped basis mechanisms like TCP sockets are the linkage mechanism,a suitable connection has to be de-scribed by defining all valid packet formats and an agree-ment on the protocol built upon the packet formats.When abstracting from the basic TCP protocol steps to estab-lish a connection,often simple stateless protocols like the common basic HTTP[3]protocol,which uses the re-quest/response scheme,are used.These protocols provide 2a high degree of independence,which is often useful in a distributed environment.The further improved typing using client/server ap-proaches manages the error prone encoding of packets and provides the higher level concept of a remote procedure call.In general this basic scheme of interaction does not make an explicit interaction protocol obsolete.Client/server systems often provide a stateless protocol,e.g.,NFS[35]is based on a standardized remote procedure call mechanism and is a stateless and idempotent protocol to handle con-nection aborts and re-transmissions.It is remarkable,that common network based services like NFS avoid any com-plex interaction with third components and thus buildfinal leaves in the component tree or directed acyclic graph.The CORBA or DCOM object bus approaches provide the illusion of a virtual object space,where interfaces instead of hosts abstract from physical locations.These references can be further distributed to make them available to other clients.But,their typing notion is still restricted to the syn-tactical interface plex protocols and their im-pact on a correct cooperation are not considered.The object bus interface concept does essentially combine data and be-havior by applying the object metaphor.Thus,the resulting protocols might not always remain stateless as common for the design of services like NFS or HTTP.Traditionally,the basic mechanisms used for component reuse and static linkage are the libraries which provide a procedural abstraction with strict acyclic depending layers. The explicit sharing of resources is avoided where possible. The common components for dynamic linkage are either named shared library or dynamic link library(dll).They support a perfect separation for the using clients and pro-vide the perfect illusion of exclusive usage,too.Also,a lay-ered structure from the operating system API up to domain specific or more comfortable libraries is common.Both sce-narios provide contracts in an exclusive fashion and abstract from code or data sharing.The off-the-shelf component con-cept in contrast is intended to support arbitrary structures, has to be able to allow more sophisticated interaction con-cepts like callbacks.Also the restriction to stateless proto-cols is often not possible.Besides the basic object bus infrastructure and a com-munication mechanism,component based development re-quires further aspects.DCOM supports components with its ActiveX or DNA architecture as well as Java Enterprise Jav-aBeans(EJB)[23].A specification of a component model for CORBA is under development(see[1]).These com-ponent models improve the basic object bus technology by specifying interfaces for several basic component manage-ment aspects and support for component life cycles.But be-sides these technical solutions to obtain interoperable run-time components,the necessary contract specification is ne-glected.In contrast to the former definition for componentswhich emphasizes the contract principle[24]as essential aspect of any component technology,the specification of contracts in practice is not supported by any object bus tech-nology.Instead,the handling of interface contracts is as-sumed to take place in additional specification documents and additional features like unique interface version num-bers are used to achieve consistency.ponent SynchronizationSzyperski[37]identifies another serious problem oc-curring when callbacks are used.He demands to spec-ify re-entrance conditions to cover these problems,but re-entrance is only a special case of the more general question how components may synchronize.When state based pro-tocols are considered and concurrency is present,a general treatment of synchronization aspects isneeded.Figure1.Example structure for a callbackThe structural situation of a callback is visualized infig-ure1.The provided and used contracts build a cyclic depen-dency and thus the classical procedural abstraction fails and instead synchronization aspects have to be considered,too.In classical layered hierarchical systems,callbacks against the hierarchy called up-call[11]cause several problems and enforce the library designer to provide a consistent library state even during such calls.Using thread-safe objects does not ensure systems which are also re-entrance safe.Phenomena like self-recursion and re-entrance patterns additionally lead to deadlocks(so called self-infected deadlocks[8]).But even in simple cases,the system malfunction may be caused by synchro-nization effects.Consider,for example,the case of a com-ponent with a single thread of control.When it calls an-other component via a remote procedure,it is blocked until the request is processed and thus any callback is blocked.If the called component waits for the callback to fulfill the request,at least thefirst component is totally blocked for-ever due to a resource conflict concerning its single thread.For components in a distributed environment the situation becomes even more complex and the system operation may critically depend on the request scheduling strategy of the implementation.Object-oriented type structures often contain cycles(re-cursive data types),but traditional object-oriented systems were not concurrent,and,hence,this aspect has often been ignored.In the case of multiple threads or concurrency in 3general,the synchronization becomes even more important. Consider as an example the classical recursive defined di-rectory class.Afirst version may not supportfile links and thus cycles are excluded.But when links are also consid-ered,a possibly cyclic structure is mon re-alizations likefile systems reflect this by extending related tools to prevent infinite processing(e.g.,Unixfind com-mand).Directory like structures in distributed systems are found in an Internet name server.There,an asynchronous update scheme is used and thus no update request can lead to infinite processing,because only the local cache content is propagated.The CORBA name service[28]also provides the directory access in such a way that any direct usage of related directories is excluded.Instead,the client has to tra-verse the structure on its own.By avoiding any global oper-ation,the synchronization and termination problems can be excluded,but the complexity is left to the clients.Object protocols with states or some kind of life cycle are common in object-oriented systems.The possible pro-cessing orders are specified,for example,by using Harel statecharts[19]in OMT[32]and path expressions in FU-SION[12].The life cycle or protocol describes the possible non uniform service availability provided by the object.But this problem is also of crucial impact for the system design concerning change impact.The exponential growing model sizes coincide with an exponential growing number of implicit implementation dependencies.The transitive na-ture of synchronization for two connected component sys-tems causes this problem.Thus,to change a component implementation may influence every other implicitly con-nected one.This effect can be prevented by restricting the general interaction and structure as done in the case of li-braries.The approach proposed here avoids the demon-strated problems by using the abstraction barrier,visual-ized infigure3,when suitable and the explicit specification of synchronization if needed.The synchronization can even be described with different levels of preciseness.This also improves the resulting situation for the design of the sys-tem.Callbacks or even cyclic structures introduce complex interaction dependencies and the concrete external behav-ior has to be specified very early in the design.Otherwise both involved components can not be further considered in isolation.Thus,the proposed approach does combine the improvement for the analysis and design as well as formal modeling by supporting abstraction barriers as design prin-ciple and as mechanisms to make a formal analysis feasible.4.Contract-based DesignThe presented approach emphasizes contract-based de-sign to improve separation using synchronization contracts, extends the contract notion to cover bilateral interaction in a manner which still leads to unilateral dependencies as well as the explicit design concerning the component contract structures and cycles.The formalism of the OCoN approach[41,16,17,18] for seamless object-oriented behavior modeling is used also to cover the behavioral aspects of components.OCoN s (O bject Co ordination N ets)formally defined in[15],a spe-cial form of Petri nets[6],are used to describe the possible protocol interactions in a visual manner.These nets specify the intended interaction and allow to describe procedure-call and message-passing oriented interaction within one formalism.In object-oriented design practice,behavioral aspects are often only considered when already implement-ing the system.Thus,synchronization aspects have not been well or completely documented during design phase and the needed information concerning the synchronization with the environment are usually not available during the design.In contrast,the OCoN approach supports the model-ing of synchronization and coordination aspects during the design.The resulting component specification can be ex-tracted from the component design and not from the imple-mentation.On the other hand,if contracts are specified dur-ing the decomposition of the system,new general purpose or application specific component specifications includingtheir synchronization behavior are obtained.By emphasizing the contract idea,the using and provid-ing components have to agree on each contract.The fol-lowing parts of a contract description can be distinguished:a protocol describing the provided coordination sequencesand a functional specification given by pre and post con-dition formulas.While the protocol is already considered during the design phase,the pre and post conditions can only be used for verification and runtime checks.Thus,the approach concentrates on the protocol aspect,which can be supported by tools for restricted models.The contract notion is of central relevance for the de-sign process.Nierstrasz[26]proposes to add afinite state machine to an object interface to build regular types.This approach is extended by also integrating the occurrence of return alternatives and spontaneous contract behavior into the protocol specification.Thus,instead of error prone di-rect callback designs,an encoding into the protocol states and spontaneous behavior can be used in most cases.Thus,a client obtains an unilateral contract which does not con-tain any obligations for the client side.The only exception is that the replies for pending operation calls must be at least buffered by the client to exclude the blocking of the calledcomponent.Figure4.An Observable contractFor an example consider the Observable contract pre-sented infigure4,which provides a solution for the ob-server pattern that is still unilateral concerning the synchro-nization and typing dependencies.An additional arbitrary state change for the observable contract is modeled usinga quiescent step[15].Its occurrence is neither determinednor guaranteed.The client may observe the state change and do an update as needed.The still unilateral contract thus can be used to avoid cyclic dependencies as introduced by the general scheme of a callback presented infigure1.Thus,the approach integrates bilateral interaction into an unilateral contract and can further provide maximal degree offlexibility for the using side(client).The component behavior can be specified in an oper-ational fashion also using the OCoN approach(see[17]).Thus,the contract protocol can be used to simulate parts of a system in an abstract fashion by representing the envi-ronment by its contract protocols.But such explicit design 5including several component internal aspects is not suitablein general.A more abstract and implicit solution is needed.Traditionally,architectural aspects are often neglected in object-oriented system design.By considering connec-tions like connectors to be a kind offirst class elements of an architecture(see[2]),it is achieved that the architec-tural aspect is specified adequately.In order to apply the concept of connectors and the contract principle,an UML contract stereotype containing an interface describing a set of interaction steps and a protocol description specify-ing the supported interaction orders is introduced.A sin-gle contract is unilateral and describes what behavior one interface of a component assures and how another compo-nent can interact with it.For a more detailed description see [18,15].«contract»Figure5.Structural extensions to the UMLThe contract is used to describe the combination of an in-terface and a protocol net.In contrast to the UML interface notion,the contracts are instances and the relations among them are explicitly modeled as presented infigure8.There are two distinct kinds of contracts,exclusive and shared ones.This technical distinction for contracts is in conformance with the ISO Open Distributed Processing model[21],where implicit and explicit bound objects are distinguished.The exclusive contracts are interpreted as ex-plicit bound objects while shared contractsfit to implicit bound objects(cf.[25]).For an exclusive contract,the interface circle symbol is used as a shortcut(seefigure5)and for all usage connec-tions an implicit xor and client side cardinality is assumed and thus omitted,too.For the connection to the providing component only the number of served instances is of in-terest.Each contract is served by exactly one component and thus the component side cardinality is omitted.For shared contracts also sharing by multiple clients is allowed and thus the usual cardinality annotations can be used for connections to the clients.A circle with double border is used as shortcut.The annotations for connections to the providing component are the same as for the exclusive case.To provide the demanded component specification,the syn-chronization of provided and used contracts has to be spec-ified.Two situations for contracts are further distinguished.Either they are simple and their guaranteed operations are not restricted or an additional synchronization stereo-type is used to further restrict the protocol by introducing synchronizations with other provided or used contracts of the same component(seefigure5).These synchronization declarations are added to each component type and are addi-tionally visualized using a dashed box around every covered contract.Each contract can at most take place in one such synchronization and thus the dashed rectangles of one com-ponent can not share any contractdeclaration.The Through synchronization presented infigure5describes how the put and get operations of the provided contract InOut p are mapped to the used contracts u of the same type.The ac-tions with a shadow describe the processing of incoming re-quests for the p contract while the usual actions specify the requested operations for contract u.The synchronization is described using untyped places(circles)and additional pre and post condition arcs.Each requested put or getis for-warded from p to u and the return is processed vice versa.Figure6.Embedding and depend relationBesides these explicit synchronization descriptions,also an implicit description using a synchronization dependency relation depend()is supported by the approach.The synchronization is not explicit described and instead any arbitrary but valid usage of used depending contracts and no synchronization with used independent(not connected) contracts is assumed.If neither an explicit specification nor such an explicit relation is given,simply the worst case ofa full dependency relation is assumed.This way the tra-ditional abstraction barrier between exported provide con-tracts and imported use contracts can be used.A behavior cover is build by all possible implementations for each pro-vided contract that synchronizes at most with all used con-tracts,the provided contract depends on().Each correct implementation has to respect this behavioral cover.Each orthogonal line to all depend arcs builds a suitable abstrac-tion barrier.But the provided abstraction is not valid in gen-6eral.The transitive extension of all local depend annotations has to be acyclic to make the assumed abstraction a correct one.As demonstrated infigure6,the depend relation restricts the valid embedding of a component.But this way,an explicit and complete synchronization specification can be avoided.The provided contract Config is used to configure the component and thus should be implemented in a fashion that does not rely on the used Use contract.In contrast,the Provide contract will rely on the correct responses of the Use contract.This dependency is specified by defining a component specific depend relation””using dashed arcs. Thus,the possible component behavior is already restricted concerning the possible synchronization dependencies,but still a whole bunch of possible internal component behav-iors are suitable solutions.Figure7.Spectrum of possible specificationsThe provided mechanisms for contract specification al-low to specify the contract behavior and their synchroniza-tion with several levels of granularity as presented infig-ure7.Starting during the component system design,therelation may be left unspecified and thus a complete de-pend relation connection of each provided interface with allused ones is assumed.When further knowledge about theseparation and wanted parallel availability for interfaces isgiven,a refined view by specifying an explicit depend re-lation is possible.If the planned embedding enforces theexplicit modeling of synchronization aspects concerning asubset of the component contracts,this can be done using asynchronization stereotype.Now,slices of the com-ponent behavior can be specified in an independent fashion.A complete behavior description is also possible using asingle synchronization element that covers all provided andused contracts.Thus,also a behavior description enclos-ing the whole behavior as described infigure3(right-hand-side),is possible.The provided spectrum allows to specifythe behavior in the adequate level of granularity during thedecomposition of the design.For alreadyfixed components,e.g.off-the-shelf,provided by others,a specification of suit-able preciseness may be chosen and can be used to embedthem into a design.To provide a sound framework to handle componentprotocols and their synchronization,the correct behavioralpreorder describing a correct abstraction or refinement isneeded.The given synchronization protocols can be com-pared as labeled nets by considering the label occurrences.The underlying formalism to determine a valid refinementor abstraction step concerning the component synchroniza-tion is then reduction[7],which is the coarsest relationw.r.t.preserving deadlock-freeness(see[40]).The symbolis used where A B states that A is a valid refinementof B.The abstraction fromfinite internal interaction can beused to replace a synchronization combination by a singlemore abstract version where the double covered contractsare omitted(see for examplefigure10).5.ExampleTo give an example,the common pipeline processing ofa compiler is considered.The structure may consist of apre-processor phase for macro expansion as well as a com-piler with lexical analysis,syntactical analysis,semanticalanalysis,code generation and assembly stage.This soft-ware architecture style provides a high degree offlexibilityand distinct stages may be exchanged on demand,e.g.,theassembly stage to adjust the compiler to a certain hardware.By specifying the data format for each stage transition,eachstage does only communicate with its predecessor and suc-cessor and thus the coupling is minimized.In order to re-duce the example complexity the same general interface foreach stage is assumed.Two solutions for a general pipelinestructure are presented.Figure8.Pipeline with coordinatorThefirst way to build a pipeline structure is to usefilteror transformer functionality in form of remote procedurecall s.The resulting components are veryflexible concern-ing further embedding and can be used for arbitrary requestsor in a coordinated fashion like the pipeline structure.A7。

相关文档
最新文档