194 Requirements Engineering for COTS Selection
00143-CIWE-900-100-QA-ITP-7028-RA ITP FOR PKGB4
Project name:TMUC PKGB4Document No.:00143-CIWE-900-100-QA-ITP-7028Rev. :A 1General1-1ScopeThis document describes the Inspection and Test Plan for site construction work forthe project TMUC PKGB41-2Code And Standerd1)Fabricator's Quality Control Plan ( BS5950 )2)The American Society of Mechanical Engineering3)M.O.M. ( Requirments for Installation of Steam Piping in Singapore )4)Chinese Industrial Standerd5)Japanese Industrial Standerd6)Other Standerd subject to Tuas Power's Approval1-3Order of Priority1)Associated Regulations and Laws2)Drawings/Documents3)This Inspection and Test Plan1CiweABS/MOMWP/TPU1General1.1Material Visual/Document InspectionApplicable DWG.,API650 and ASME,Mill certification,Factory manualW/RN/AS1.2Welding Inspection1) WPS/PQRASME 31.3 and AWS R R R 2) Welder's Performance QualificationSingapore MOM steam guide W R R 3) Welding Groove (Fit-up Inspection)W SR SR 4) Visual Inspection of WeldsW S S 5) NDT ( PT, UT, RT )-By Singlas NDT Contractor R R R 6) NDT Procedure & Personal Qualification R R R 7) NDT Reports (PT, UT, RT)-By Singlas NDT R R R2BREAK TANK2.1CS1) PilingApplicable design DWG. BCA W/R N/A Rreport2) visual,demision and elevation inspection for foundation of break tank,Naocl dosing,transfer pump,piping support W/RN/A2.2break tank erection1) Welding perfermanceApplicable DWG.and API650R N/A R record 2) dimension inspectionAWS W/R N/A R record 3) NDEW/R N/A R report 4) full water testW N/A R recordInspection /signaturedateNAME OF ITEMMECHNICAL/EL/IC/CIVILCode: X-executer S-sample witness R-record reviewW-witness SR-sample review N/A-not appliedPrepared by: ZengBin DATE:24-Dec-2012Checked by:DingGuoLinRev.ARemarksNO.Description of Inspection Inspection Accept.CodeResponsbilityCiwe ABS/MOM WP/TPU Inspection /signaturedateNAME OF ITEMMECHNICAL/EL/IC/CIVIL Code: X-executer S-sample witness R-record reviewW-witness SR-sample review N/A-notappliedPrepared by: ZengBinDATE:24-Dec-2012Checked by:DingGuoLin Rev.ARemarksNO.Description of Inspection Inspection Accept.CodeResponsbility5) Painting inspection R N/A R report 2.3NaOCL1) FAT Applicable DWG.and API650W/R N/A R report2) SAT AWS W/R N/A R3) Erection dimension inspection W/R N/A2.4Transfer pump1) Erection dimension inspection before grout Applicable DWG.and ASME W/R N/A2) Erection dimension inspection after grout motor operation manual W/R N/A R2) Motor running test W/R N/A R test/report 2.5piping1) welding perfermance inspection Applicable DWG.and ASME W/R N/A R2) Erection dimension inspection W/R N/A R3) NDE W/R N/A R report4) hydro test W/R N/A R test/report5)insulation inspection W/R N/A W6) commissioning and flushing W/R N/A R report 2.6PLC1) FAT Applicable DWG.,Design document W/R N/A R report2) SAT W/R N/A R report3) commissioning W/R N/A R report 2.7Server1) FAT Applicable DWG.,Design document W/R N/A R report2) SAT W/R N/A R report3) commissioning W/R N/A R reportCiwe ABS/MOM WP/TPU Inspection /signaturedateNAME OF ITEMMECHNICAL/EL/IC/CIVIL Code: X-executer S-sample witness R-record reviewW-witness SR-sample review N/A-notappliedPrepared by: ZengBinDATE:24-Dec-2012Checked by:DingGuoLin Rev.ARemarksNO.Description of Inspection Inspection Accept.CodeResponsbility2.8CCTV1) SAT Applicable DWG.,Design document W/R N/A R report2) commissioning W/R N/A R report 2.9FenceApplicable Design DWG.W/R N/A W3Customer B(PRM)3.1visual,demision and elevation inspection forfoundation of Mertering stationApplicable design DWG.W/R N/A3.2piping erection1) welding perfermance inspection Applicable DWG.and ASME31.3W/R N/A R2) Erection dimension inspection W/R N/A R3) NDE W/R N/A R report4) hydro test W/R N/A R test/report5) insulation inspection W/R N/A W6) commissioning and flushing W/R N/A R report 3.3Equipment(PVC/safety valve/silencer and so on)1) FAT Applicable DWG.and ASME W/R N/A R report2) Erection dimension inspection factory document W/R N/A report3) Perfermance test W/R N/A R test/report 3.4PLC1) FAT Applicable Design DWG.W/R N/A R report2) SAT W/R N/A R3) commissioning W/R N/ACiwe ABS/MOM WP/TPU Inspection /signaturedateNAME OF ITEMMECHNICAL/EL/IC/CIVIL Code: X-executer S-sample witness R-record reviewW-witness SR-sample review N/A-notappliedPrepared by: ZengBinDATE:24-Dec-2012Checked by:DingGuoLin Rev.ARemarksNO.Description of Inspection Inspection Accept.CodeResponsbility4Customer D(Lanxess)4.1CS1) Piling Applicable design DWG. BCA W/R N/A R report2) visual,demision and elevation inspection forfoundation of Mertering stationW/R N/A R3) steel structure erection inspection W/R N/A R report4.1visual,demision and elevation inspection forfoundation of Mertering stationApplicable design DWG.W/R N/A4.2piping erection1) welding perfermance inspection Applicable DWG.and ASME31.3W/R N/A R2) Erection dimension inspection W/R N/A R3) NDE W/R N/A R report4) hydro test W/R N/A R test/report5) insulation inspection W/R N/A W6) commissioning and flushing W/R N/A R report 4.3Equipment(MOV/FM and so on)1) FAT Applicable DWG.and ASME W/R N/A R report2) Erection dimension inspection factory document W/R N/A report3) Perfermance test W/R N/A R test/report4.5IC&ELE1) PLC panal modification Applicable Design DWG.W/R N/A R report2) MOV DB W/R N/A R reportCiwe ABS/MOM WP/TPU Inspection /signaturedateNAME OF ITEMMECHNICAL/EL/IC/CIVIL Code: X-executer S-sample witness R-record reviewW-witness SR-sample review N/A-notappliedPrepared by: ZengBinDATE:24-Dec-2012Checked by:DingGuoLin Rev.ARemarksNO.Description of Inspection Inspection Accept.CodeResponsbility 5Customer P(AK)5.1visual,demision and elevation inspection forfoundation of Mertering stationApplicable design DWG.W/R N/A5.2piping erection1) welding perfermance inspection Applicable DWG.and ASME31.3W/R N/A R2) Erection dimension inspection W/R N/A R3) NDE W/R N/A R report4) hydro test W/R N/A R test/report5) insulation inspection W/R N/A W6) commissioning and flushing W/R N/A R report 5.3Equipment(MOV)1) FAT Applicable DWG.and ASME W/R N/A R report2) Perfermance test factory document W/R N/A R test/report 5.4IC/ELE1) PLC panal modification Applicable Design DWG.W/R N/A R report2) MOV DB W/R N/A R report。
A194A194M
Designation:A194/A194M–06a Endorsed byManufacturers Standardization Societyof the Valve and Fittings IndustryUsed in USNRC-RDT StandardsStandard Specification forCarbon and Alloy Steel Nuts for Bolts for High Pressure orHigh Temperature Service,or Both1This standard is issued under thefixed designation A194/A194M;the number immediately following the designation indicates the yearof original adoption or,in the case of revision,the year of last revision.A number in parentheses indicates the year of last reapproval.A superscript epsilon(e)indicates an editorial change since the last revision or reapproval.This standard has been approved for use by agencies of the Department of Defense.1.Scope*1.1This specification2covers a variety of carbon,alloy,and martensitic stainless steel nuts in the size range1⁄4through4 in.and metric M6through M100nominal.It also covers austenitic stainless steel nuts in the size range1⁄4in.and M6 nominal and above.These nuts are intended for high-pressure or high-temperature service,or both.Grade substitutions with-out the purchaser’s permission are not allowed.1.2Bars from which the nuts are made shall be hot-wrought. The material may be further processed by centerless grinding or by cold drawing.Austenitic stainless steel may be solution annealed or annealed and strain-hardened.When annealed and strain hardened austenitic stainless steel is ordered in accor-dance with Supplementary Requirement S1,the purchaser should take special care to ensure that8.2.2,Supplementary Requirement S1,and Appendix X1are thoroughly understood.1.3Supplementary requirements(S1through S8)of an optional nature are provided.These shall apply only when specified in the inquiry,contract,and order.1.4This specification is expressed in both inch-pound units and in SI units.However,unless the order specifies the applicable“M”specification designation(SI units),the mate-rial shall be furnished to inch-pound units.1.5The values stated in either inch-pound units or SI units are to be regarded separately as standard.Within the text,the SI units are shown in brackets.The values stated in each system are not exact equivalents;therefore,each system must be used independently of the bining values from the two systems may result in nonconformance with the specifi-cation.2.Referenced Documents2.1ASTM Standards:3A153/A153M Specification for Zinc Coating(Hot-Dip)on Iron and Steel HardwareA276Specification for Stainless Steel Bars and ShapesA320/A320M Specification for Alloy-Steel and Stainless Steel Bolting Materials for Low-Temperature ServiceA370Test Methods and Definitions for Mechanical Testing of Steel ProductsA962/A962M Specification for Common Requirements for Steel Fasteners or Fastener Materials,or Both,Intended for Use at Any Temperature from Cryogenic to the Creep RangeB695Specification for Coatings of Zinc Mechanically Deposited on Iron and SteelB696Specification for Coatings of Cadmium Mechanically DepositedB766Specification for Electrodeposited Coatings of Cad-miumE112Test Methods for Determining Average Grain Size F1941Specification for Electrodeposited Coatings on Threaded Fasteners(Unified Inch Screw Threads(UN/ UNR))2.2American National Standards:4B1.1Unified Screw ThreadsB1.2Gages and Gaging for Unified Inch Screw Threads B1.13M Metric Screw ThreadsB18.2.2Square and Hex NutsB18.2.4.6M Metric Heavy Hex Nuts3.Terminology3.1Definitions of Terms Specific to This Standard:1This specification is under the jurisdiction of ASTM Committee A01on Steel, Stainless Steel and Related Alloys and is the direct responsibility of SubcommitteeA01.22on Steel Forgings and Wrought Fittings for Piping Applications and Bolting Materials for Piping and Special Purpose Applications.Current edition approved June15,2006.Published July2006.Originally approved st previous edition approved in2006as A194/A194M–06.2For ASME Boiler and Pressure Vessel Code applications see related Specifi-cation SA-194in Section II of that code.3For referenced ASTM standards,visit the ASTM website,,or contact ASTM Customer Service at service@.For Annual Book of ASTM Standards volume information,refer to the standard’s Document Summary page on the ASTM website.4Available from American National Standards Institute(ANSI),25W.43rd St., 4th Floor,New York,NY10036.*A Summary of Changes section appears at the end of this standard. Copyright©ASTM International,100Barr Harbor Drive,PO Box C700,West Conshohocken,PA19428-2959,United States.3.1.1Austenitic Grades—All grades with a prefix of“8”or “9”.3.1.2Ferritic Grades—Grades1,2,2H,2HM,3,4,6,6F,7, 7M,and16.3.1.3Lot:3.1.3.1Unless otherwise specified(see3.1.3.2),a lot is the quantity of nuts of a single nominal size and grade produced by the same manufacturing process.3.1.3.2When Supplementary Requirement S5is invoked on the purchase order,the following definitions of a lot shall apply:For Grade8Nuts—The quantity of all the nuts of a single nominal diameter and grade made from the same heat of steel and made by the same manufacturing process.For All Other Grade Nuts(see8.2and8.1.2.1)—All the nuts of a single nominal diameter and grade made from the same heat number and heat treated in the same batch if batch-type heat treating equipment is used or heat treated in the same continuous run of not more than8h under the same conditions if continuous-type heat treating equipment is used.3.1.4Type3.1.4.1For Grade8Nuts—Variations within the grade designated by a letter and differentiated by chemistry and by manufacturing process.3.1.4.2For Grade6Nuts—Variations within the grade designated by the letter F as differentiated by chemical addi-tions made for machineability.3.1.5Series—The dimensional relationship and geometry of the nuts as described in ANSI B18.2.2or B18.2.4.6M. 4.Ordering Information4.1The inquiry and order for material under this specifica-tion shall include the following as required to describe the material adequately:4.1.1Specification designation,year date,and grade,issue date and revision letter,4.1.2Quantity,number of pieces,4.1.3Dimensions(see Section9),4.1.4Options in accordance with8.2.2.1,9.1,9.2,10.3,and 12,and4.1.5Supplementary Requirements,if any.4.2Coatings—Coatings are prohibited unless specified by the purchaser(see Supplementary Requirements S7and S8). When coated nuts are ordered,the purchaser should take special care to ensure that Appendix X2is thoroughly under-stood.4.3See Supplementary Requirement S3for nuts to be used in low temperature applications(Specification A320/A320M).mon Requirements5.1Material and fasteners supplied to this specification shall conform to the requirements of Specification A962/A962M. These requirements include test methods,finish,thread dimen-sions,marking,certification,optional supplementary require-ments,and others.Failure to comply with the requirements of Specification A962/A962M constitutes nonconformance with this specification.In case of conflict between the requirements of this specification and Specification A962/A962M,this specification shall prevail.6.Manufacture(Process)6.1Stainless steels for all types of Grade6and8nuts shall be made by one of the following processes:6.1.1Electric-furnace(with separate degassing and refining optional),6.1.2Vacuum induction furnace,or6.1.3Either of the above followed by electroslag remelting, or consumable-arc remelting.6.2The steel producer shall exercise adequate control to eliminate excessive unhomogeneity,nonmetallics,pipe,poros-ity,and other defects.6.3Grades1and2nuts shall be hot or cold forged,or shall be machined from hot-forged,hot-rolled,or cold-drawn bars.6.3.1All Grade1and2nuts made by cold forging or by machining from cold-drawn bars shall be stress-relief annealed at a temperature of at least1000°F[538°C].6.3.2Grade1and2nuts made by hot forging or by machining from hot-forged or hot-rolled bars need not be given any stress relief annealing treatment.6.4Grades2H,2HM,3,4,6,6F,7,7M,and16nuts shall be hot-or cold-forged or shall be machined from hot-forged, hot-rolled,or cold-drawn bars and shall be heat treated to meet the required mechanical properties.These grades shall be reheated above the critical range of the steel,quenched in a suitable medium,and then tempered at a temperature not less than the following:GradeMinimum Tempering Temperature,°F[°C]2H850[455]2HM1150[620]31050[565]41100[595]6and6F1100[595]71100[595]7M1150[620]161200[650]Nuts machined from bar heat treated in accordance with this specification need not be reheat-treated.For Grade2HM and 7M nuts,afinal stress relief shall be done at or above the minimum tempering temperature after all forming,machining, and tapping operations.Thisfinal stress relief may be the tempering operation.6.4.1Grade6and6F nuts shall be tempered for a minimum of1h at the temperature.6.5Grades8,8C,8M,8T,8F,8P,8N,8MN,8R,8S,8LN, 8MLN,8MLCuN,and9C nuts shall be hot or cold forged,or shall be machined from hot-forged,hot-rolled or cold-drawn bars.6.6Grades8A,8CA,8MA,8TA,8FA,8PA,8NA,8MNA, 8RA,8SA,8LNA,8MLNA,8MLCuNA,and9CA nuts shall be hot-or cold-forged or shall be machined from hot-forged, hot-rolled,or cold-drawn bars and the nuts shall subsequently be carbide-solution treated by heating them for a sufficient time at a temperature to dissolve chromium carbides followed by cooling at a rate sufficient to prevent reprecipitation of the carbides.7.Chemical Composition7.1Each alloy shall conform to the chemical composition requirements prescribed in Table1.TABLE 1Chemical Requirements A ,B ,CGrade Symbol Material UNS NumberCarbon,%Manga-nese,%Phospho-rus,%Sulfur,D%Silicon,%Chromium,%Nickel,%Molyb-denum,%Tita-nium,%Colum-bium and Tanta-lum,%Nitrogen,%Other Elements,%1carbon 0.15min 1.000.0400.0500.40.....................2,2HM,and 2H carbon0.40min1.000.0400.0500.40.....................4carbon,molyb-denum 0.40–0.500.70–0.900.0350.0400.15–0.35......0.20–0.30............3Type 5010.10min 1.000.0400.030 1.00 4.0–6.0...0.40–0.65............6Type 410S410000.15 1.000.0400.030 1.0011.5–13.5..................6F Type 416S416000.15 1.250.0600.15min 1.0012.0–14.0..................6F Type 416Se S416230.151.250.0600.060 1.0012.0–14.0............Selenium,0.15min 7,7MType 4140/4142/4145,4140H,4142H,4145H0.37–0.490.65–1.100.0350.040.15–0.350.75–1.20...0.15–0.25............8,8A Type 304S304000.08 2.000.0450.030 1.0018.0–20.08.0–11.0...............8C,8CA Type 347S347000.08 2.000.0450.030 1.0017.0–19.09.0–12.0......10x carbon content,min ......8M,8MA Type 316S316000.08 2.000.0450.030 1.0016.0–18.010.0–14.0 2.00–3.00............8T,8TA Type 321S321000.08 2.000.0450.030 1.0017.0–19.09.0–12.0 (5x)(C+N)min -0.70max.........8F,8FA Type 303S303000.15 2.000.200.15min 1.0017.0–19.08.0–10.0...............8F,8FAType 303SeS303230.15 2.000.200.06 1.0017.0–19.08.0–10.0.........Selenium,0.15min 8P,8PA Type 305with restricted carbonS305000.082.000.0450.0301.0017.0–19.011.0–13.0...............8N,8NA Type304NS304510.08 2.000.0450.030 1.0018.0–20.08.0–11.0.........0.10–0.168LN,8LNA Type 304LN S304530.030 2.000.0450.030 1.0018.0–20.08.0–11.0.........0.10–0.168MN,8MNA Type 316N S316510.08 2.000.0450.030 1.0016.0–18.010.0–13.0 2.00–3.00......0.10–0.168MLN,8MLNA Type 316LN S316530.030 2.000.0450.030 1.0016.0–18.010.0–13.0 2.00–3.00......0.10–0.168R,8RA E XM19S209100.06 4.0–6.00.0450.030 1.0020.5–23.511.5–13.5 1.50–3.00...0.10–0.300.20–0.40Vanadium,0.10–0.308S,8SAS218000.107.0–9.00.0600.030 3.5–4.516.0–18.08.0–9.0.........0.08–0.188MLCuN,8MLCuNAS31254S312540.020 1.000.0300.0100.8019.5–20.517.5–18.5 6.0–6.5......0.18–0.22Copper,0.50–1.009C,9CA N08367N083670.0302.000.0400.030 1.0020.0-22.023.5-25.5 6.0-7.00.18-0.25Copper0.7516Chromium Molyb-denum Vanadium0.36–0.470.45–0.700.0350.0400.15–0.350.80–1.15...0.50–0.65.........Vanadium,0.25–0.35Aluminum B 0.015A The intentional addition of Bi,Se,Te,and Pb is not permitted except for Grades 6F,8F,and 8FA,in which Se is specified and required.BTotal aluminum,soluble and insoluble.CMaximum,unless minimum or range is indicated.DBecause of the degree to which sulfur segregates,product analysis for sulfur over 0.060%max is not technologically appropriate.EAs described in Specification A 276.8.Mechanical Requirements 8.1Hardness Test :8.1.1Requirements :8.1.1.1All nuts shall meet the hardness requirements speci-fied in Table 2.8.1.1.2Sample nuts of Grades 1,2,2H,2HM,3,4,7,7M,and 16which have been given the treatment described in 8.1.5shall meet the minimum hardness specified in Table 2.8.1.2Number of Tests —(Grades 1,2,2H,3,4,7,and 16and all types of Grade 6):8.1.2.1Tests on the number of sample nuts in accordance with the following table shall be performed by the manufac-turer following all production heat treatments:Lot SizeSamplesUp to 8001801to 800028001to 220003Over 2200058.1.2.2In addition,a hardness test shall be performed by the manufacturer in accordance with 8.1.5on one sample nut selected from each nominal diameter and series from each grade and heat number following completion of all production heat treatments.8.1.3Number of Tests,Grades 2HM and 7M :8.1.3.1Each nut shall be tested by Brinell or Rockwell methods to ensure product conformance.58.1.3.2In addition,8.1.2.2shall be met.8.1.4Number of Tests,All Types of Grade 8—Tests on the number of sample nuts in accordance with 8.1.2.1shall be performed by the manufacturer.8.1.5Test 2—In addition to the testing required by 8.1.2.1the manufacturer shall also perform hardness tests on sample nuts after the following test heat treatment.After completion of all production heat treatments heat the specimen nuts to the temperatures indicated below for 24h,then slow cool.Test at room temperature.Grade ATemperature,°F [°C]1850[455]2,2H,2HM 1000[540]3,4,7,7M 1100[590]161200[650]ANuts intended to be coated with zinc or cadmium (marked in accordance with the requirements of Supplementary Requirement S8)are not subjected to the requirements of 8.1.5(See Appendix X2).8.1.5.1Special Requirement,Grades 2HM and 7M —Preparation of Grades 2HM and 7M nuts for hardness test and the hardness test itself shall be performed with consideration to (1)protect legibility of markings;(2)minimize exterior dimen-sional changes;and (3)maintain thread fit.8.2Proof Load Test :8.2.1Requirements —All nuts shall be capable of withstand-ing the proof loads specified in Table 3and Table 4.However,nuts manufactured to dimensions and configurations other than those covered by ANSI B 1.1,ANSI B 1.13M ,ANSI B 18.2.2,and B 18.2.4.6M are not subject to the proof load test.8.2.2Number of Tests :8.2.2.1The manufacturer shall test the number of nuts specified in 8.1.2.1following all production heat treatments.Nuts that would require a proof load in excess of 160000lb/f or 705kN may be furnished on the basis of minimum hardness requirements.Testing of nuts requiring a proof load in excess of 160000lb/f or 705kN is covered in Supplementary Requirements S1amd S4.8.2.3Test Method —The test shall be in accordance with Annex A3,Paragraph A3.5.1,of Test Methods and Definitions A 370.8.3Cone Proof Load Test:8.3.1Requirements —This test shall be performed only when visible surface discontinuities become a matter of issue between the manufacturer and the purchaser.The requirements specified in Table 5and Table 6shall be met for the size range 1⁄4to 11⁄2in.and M6to M36.Nuts not in this size range and all types of Grade 8nuts are not subject to this test.Also,nuts manufactured to dimensions and configurations other than5An underline as a marking requirement for grades 2HM and 7M has been removed but is permitted.TABLE 2Hardness RequirementsGrade and TypeCompleted NutsSample Nut after Treatment as in 8.1.5Brinell HardnessRockwell HardnessBrinell Hardness,min Rockwell Hardness B Scale,minC ScaleB Scale 1121min ...70min 121702159to 352...84min 159842H to 11⁄2in.or M36,incl 248to 32724to 35...179892H over 11⁄2in.or M36212to 32735max 95min 147792HM and 7M 159to 235...84to 99159843,4,7,and 16248to 32724to 35...201946and 6F228to 27120to 28.........8,8C,8M,8T,8F,8P ,8N,8MN,8LN,8MLN,8MLCuN,and 9C 126to 30032max60min......8A,8CA,8MA,8TA,8FA,8PA,8NA,8MNA,8LNA,8MLNA,8MLCuNA,and 9CA 126to 192...60to 90......8R,8RA,8S,and 8SA183to 27125max 88min ......those covered by ANSI B 1.1,ANSI B 1.13M ,ANSI B 18.2.2,and ANSI B 18.2.4.6M are not subject to the cone proof load test.8.3.2Number of Tests —Sample nuts in accordance with 8.1.2.1shall be tested by the manufacturer.8.3.3Test Method —The test shall consist of assembling a hardened cone (see Fig.1)and the nut to be tested on ahardened steel mandrel,and applying the proof load specified in Table 5and Table 6.The mandrel shall conform to the requirements of Annex A3,Paragraph A3.5.1of Test Methods and Definitions A 370except that the threads shall be in accordance with ANSI B 1.1of the appropriate thread series,Class 3A fit or ANSI B 1.13M of the appropriate thread pitch,tolerance 4H.The hardened cone shall be as described in Fig.2.The lot shall be considered acceptable if the sample nut withstands application of the proof load without failure.9.Dimensions9.1Nuts shall be hexagonal in shape,and in accordance with the dimensions for the hex or heavy hex series,as required,by ANSI B 18.2.2and ANSI B 18.2.4.6M .Unless otherwise specified,the American National Standard Heavy Hex Series shall be used and nuts shall be either doubleTABLE 3Proof Load Using Threaded Mandrel —Inch SeriesN OTE 1—Proof loads are not design loads.Nominal Size,in.Threads per Inch Stress Areain.2Proof Load,lbf AGrade 1Grades 2,2HM,6,6F,7M Grades 2H,3,4,7,16Heavy Hex BHex CHeavy Hex D Hex E Heavy Hex F Hex G1⁄4200.03164130382047704300557047705⁄16180.05246810629078607070917078603⁄8160.0774100809300116201046013560116207⁄16140.10631382012760159401435018600159401⁄2130.14191845017030212801916024830212809⁄16120.1822366021840273002457031850273005⁄8110.2262938027120339003051039550339003⁄4100.3344342040080501004509058450501007⁄890.462600605544069300623708085069300180.606787807272090900818101060009090011⁄880.7901027009480011850010670013820011850011⁄48 1.00013000012000015000013500017500015000013⁄88 1.23316020014800018500016650021580018500011⁄281.492194000170040223800201400261100223800All Types of Grade 8,Grades 9C and 9CAHeavy Hex HHex I1⁄4200.0316254023805⁄16180.0524419039303⁄8160.0774620058107⁄16140.1063850079701⁄2130.141911*********⁄16120.18214560136505⁄8110.22618080169503⁄4100.33426720250507⁄890.4623696034650180.606484804545011⁄880.790632005925011⁄48 1.000800007500013⁄88 1.233986409245011⁄281.492119360111900A See limit for proof load test in 8.2.2.1.The proof load for jam nuts shall be 46%of the tabulated load.BBased on proof stress of 130000psi.CBased on proof stress of 120000psi.DBased on proof stress of 150000psi.EBased on proof stress of 135000psi.FBased on proof stress of 175000psi.GBased on proof stress of 150000psi.HBased on proof stress of 80000psi.IBased on proof stress of 75000psi.FIG.1Application of Hardened Steel Cone to Testing ofNutschamfered or have a machined or forged washer face,at the option of the manufacturer,and,conform to the angularity requirements of ANSI B 18.2.2and ANSI B 18.2.4.6M .9.2Unless otherwise specified,threads shall be in accor-dance with ANSI B 1.1or ANSI B 1.13M ,and shall be gaged in accordance with ANSI B 1.2and ANSI B 1.13M as de-scribed in 9.2.1and 9.2.2.9.2.1Nuts up to and including 1in.nominal size shall be UNC Series Class 2B fit.Metric nuts up to and including M24nominal size shall be coarse thread series tolerance 6H.9.2.2Nuts over 1in.nominal size shall be either UNC Series Class 2B fit or 8UN Series Class 2B fit.Unless otherwise specified,the 8UN series shall be furnished.Metric nuts over M24nominal size shall be coarse thread series tolerance 6H.10.Workmanship,Finish,and Appearance10.1Nuts shall be free of defects and shall be good commercial finish.10.2If visible surface imperfections in size 1⁄4through 11⁄2in.and M6through M36and in any grade other than Grade 8become a matter of issue between the manufacturer and the purchaser,the cone proof load test described in 8.3shall be employed.TABLE 4Proof Load Using Threaded Mandrel —MetricN OTE 1—Proof loads are not design loads.Nominal Size,mm Threads Pitch Stress Areamm 2Proof Load,kN AGrade 1Grades 2,2HM,6,6F,7M Grades 2H,3,4,7,16Heavy Hex BHex C Heavy Hex DHex E Heavy Hex FHex G M6 1.020.118.016.620.818.729.220.8M8 1.2536.632.830.237.934.044.137.9M10 1.5058.051.947.960.053.969.960.0M12 1.7584.375.569.587.378.4101.687.3M14 2.0115.0102.994.9119.0107.0138.6119.0M16 2.0157.0140.5129.5162.5146.0189.2162.5M20 2.5245.0219.3202.1253.6227.8295.2253.6M22 2.5303.0271.2249.9313.6281.8365.1313.6M24 3.0353.0315.9291.2365.4328.3425.4365.4M27 3.0459.0411.0378.7475.1426.9553.4475.1M30 3.5561.0502.1462.8580.6521.7676.0580.6M364.0817.0731.2674.0845.6759.8984.5845.6All Types of Grade 8,and Grades 9C and 9CANominal Size,mmThread PitchStress Area,mm 2Heavy Hex HHex IM6 1.020.111.110.4M8 1.2536.620.118.8M10 1.5058.031.929.9M12 1.7584.346.443.4M14 2.0115.063.359.2M16 2.0157.086.480.9M20 2.5245.0134.8126.2M22 2.5303.0166.7156.0M24 3.0353.0194.2181.8M27 3.0459.0252.5236.4M30 3.5561.0308.6288.9M364.0817.0449.4420.8A See limit for proof load test in 8.2.2.1.The proof load for jam nuts shall be 46%of the tabulated load.BBased on proof stress of 895MPa.CBased on proof stress of 825MPa.DBased on proof stress of 1035MPa.EBased on proof stress of 930MPa.FBased on proof stress of 1205MPa.GBased on proof stress of 1035MPa.HBased on proof stress of 550MPa.IBased on proof stress of 515MPa.FIG.2Hardened SteelConeTABLE 5Proof Load Using 120°Hardened Steel Cone —Inch ANominal Size,in.Threads per Inch Stress Areain.2Proof Load,lbfGrade 1Grades 2,2HM,6,6F,7M Grades 2H,3,4,7,16Heavy Hex BHex C Heavy Hex D Hex E Heavy Hex F Hex D 1⁄4200.03183800355044004000515044005⁄16180.05246150570071006400830071003⁄8160.07748950825010300930012000103007⁄16140.10631200011100138501245016150138501⁄2130.14191570014500181001630021100181009⁄16120.1821965018150227002040026500227005⁄8110.2262390022050275502480032150275503⁄4100.3343365031050388503495045300388507⁄890.462443004090051100466005965051100180.60655150509006365057300742506365011⁄880.79068000628007850070650916007850011⁄48 1.000812507500093750844001093509375013⁄88 1.23394250869501087509780012685010875011⁄281.49210670098500123100110800143600123100ABased upon the following equation (this equation cannot be used for extrapolating values beyond the size ranges listed in this table):CPL 5~120.30D !3f 3Aswhere:CPL =cone stripping proof load lbf,D =nominal diameter of nut,in.,f =minimum proof stress of nut,psi;see footnote b ,c ,d ,e ,and f ,As =tensile stress area of nut,in.2=0.7854[D -0.9743/n]2,and n =threads per inch.B Based on proof stress of 130000psi.CBased on proof stress of 120000psi.DBased on proof stress of 150000psi.EBased on proof stress of 135000psi.FBased on proof stress of 175000psi.TABLE 6Proof Load Using 120°Hardened Steel Cone —Metric ANominal Size,mm Thread Pitch Stress Areamm 2Proof Load,kNGrade 1Grades 2,2HM,66F,7M Grades 2H,3,4,7,16Heavy Hex BHex C Heavy Hex DHex E Heavy Hex FHex D M6 1.020.116.915.419.317.322.519.3M8 1.2536.629.627.334.230.839.934.2M10 1.5058.045.742.152.847.561.552.8M12 1.7584.364.659.574.767.186.974.7M14 2.0115.085.678.999.088.9115.399.0M16 2.0157.0113.5104.7131.2118.0152.9131.2M20 2.5245.0166.6153.6192.7173.2224.4192.7M22 2.5303.0199.6183.9230.8207.4268.7230.8M24 3.0353.0224.9207.4260.1233.7302.9260.1M27 3.0459.0277.7256.0321.1288.6373.9321.1M30 3.5561.0321.3296.2371.6334.0432.6371.6M364.0817.0415.3382.8480.3431.6559.2480.3ABased upon the following equation (this equation cannot be used for extrapolating values beyond the size ranges listed in this table):CPL 5~120.012D !3f 3As 30.001where:CPL =cone stripping proof load lbf [kN],D =nominal diameter of nut,in.[mm],f =minimum proof stress of nut,psi [MPa];see footnote b ,c ,d ,e ,and f ,As =tensile stress area of nut,mm 2=0.7854[D -0.9382P]2,and n =thread pitch,mm.B Based on proof stress of 895MPa.CBased on proof stress of 825MPa.DBased on proof stress of 1035MPa.EBased on proof stress of 930MPa.FBased on proof stress of 1205MPa.10.3If a scale-free bright finish is required,this shall be specified on the purchase order.11.Retests11.1Provisions for retests by the purchaser and his repre-sentative are specified in Supplementary Requirement S2.12.Certification12.1The producer of nuts shall furnish a certification to the purchaser or his representative showing the results of the chemical analysis,macroetch examination (Carbon and Alloy Steels Only),mechanical tests,and the minimum tempering temperature for nuts of Grades 2H,2HM,3,4,6,6F,7,and 7M.12.2Certification shall also include at least the following:12.2.1A statement that the fasteners were manufactured,sampled,tested and inspected in accordance with the specifi-cation and any supplementary requirements or other require-ments designated in the purchase order or contract and was found to meet those requirements.12.2.2The specification number,year date,and identifica-tion symbol.13.Product Marking13.1All nuts shall bear the manufacturer’s identification mark.13.2Nuts shall be legibly marked on one face to indicate the grade and process of the manufacturer,as presented in Table 7.Marking of wrench flats or bearing surfaces is not permitted unless agreed upon between manufacturer and purchaser.13.3For purposes of identification marking,the manufac-turer is considered the organization that certifies the fastener was manufactured,sampled,tested,and inspected in accor-dance with the specification and the results have been deter-mined to meet the requirements of this specification.14.Keywords14.1bolting;chemical analysis;coated;marking on fasten-ers;platedTABLE 7Marking of NutsGrade and Type Nuts Hot-Forged or Cold-Punched Nuts Machined from Bar Stock Nuts Manu-factured in Accordance with 6.6111B ...222B ...2H A 2H 2HB ...2HM A 2HM 2HMB ...333B ...444B ...4L B 4L 4BL ...666B ...6F 6F 6FB ...777B ...7L B 7L 7BL ...7M A7M 7MB ...888B 8A 8C 8C 8CB 8CA 8M 8M 8MB 8MA 8T 8T 8TB 8TA 8F 8F 8FB 8FA 8P 8P 8PB 8PA 8N 8N 8NB 8NA 8MN 8MN 8MNB 8MNA 8R 8R 8RB 8RA 8S 8S 8SB 8SA 8LN 8LN 8LNB 8LNA 8MLN 8MLN 8MLNB 8MLNA 8MLCuN 8MLCuN 8MLCuNB 8MLCuNA 9C 9C 9CB 9CA161616BA The letters H and M indicate heat-treated nuts (see Section 6).BSee Supplementary Requirement S3.SUPPLEMENTARY REQUIREMENTSOne or more of the following supplementary requirements shall be applied only when specified by the purchaser in the inquiry,contract,or order.Details of these supplementary requirements shall be agreed upon in writing by the manufacturer and purchaser.Supplementary requirements shall in no way negate any requirement of the specification itself.S1.Strain-Hardened Austenitic Steel NutsS1.1Strain hardened Grades 8,8C,8T,8M,8F,8P,8N,or 8MN nuts may be specified.When Supplementary Require-ment S1is invoked in the order,nuts shall be machined from cold drawn bars or shall be cold forged to shape.No subse-quent heat treatment shall be performed on the nuts.Nuts made in accordance with this requirement shall be proof load tested in accordance with 8.2.2.1and shall withstand the proof load specified in Table 8and Table 9.Testing nuts requiring proof loads over 160000lbf or 705kN is only required when Supplementary Requirement S4is invoked.The hardness limits of Table 2do not apply to strain hardened nuts.Nuts made in accordance with this requirement shall be marked with the Grade symbol underlined.S2.Retests by Purchaser’s RepresentativeS2.1The purchaser’s representative may select two nuts per keg (200-lb unit [90-kg])for sizes 5⁄8in.and M16and smaller,one nut per keg for sizes over 5⁄8in.and M16up to and including 11⁄2in.and M36,and one nut per every two kegs for sizes larger than 11⁄2in.and M36,which shall be subjected to the tests specified in Section 8.S3.Low-Temperature Requirements for Grade 4,Grade 7or Grade 7M NutsS3.1When low-temperature requirements are specified for Grade 4or Grade 7nuts,the Charpy test procedures andrequirements as defined in Specification A 320/A 320M for Grade L7shall apply.When low-temperature requirements are specified for Grade 7M nuts,the Charpy test procedures and requirements as defined in Specification A 320/A 320M for Grade L7M shall apply.Depending on the size of nuts,separate test samples of the same heat may be required and shall be processed through heat treatment with the nuts for which the test is to apply.Impact testing is not required when the bar stock or nut is smaller than 5⁄8in.[16mm]in diameter.S3.2An“L”shall be added to the marking,as shown in Table 7,for nuts so tested.S4.Proof Load Tests of Large NutsS4.1Proof load testing of nuts requiring proof loads of over 160000lbf or 705kN is required.Testing shall be performed in accordance with 8.2to the loads required in Table 10and Table 11.The maximum load will be based entirely on the equipment available.S5.Control of Product by Heat NumberS5.1When control of nuts by actual heat analysis is required and this supplementary requirement is specified,the manufacturer shall identify the completed nuts in each ship-ment by the actual heat number.When this supplementary requirement is specified,a certificate including the results of the actual production tests of each test lot together with the heat chemical analysis shall be furnished by the manufacturer.TABLE 8Proof Load Testing of Strain Hardened Nuts Using Threaded Mandrel —Inch SeriesN OTE 1—Proof loads are not design loads.Proof Load,lbf ANominal Size,in.Threads per in.Stress Area,in.2Grade 8M (strain hardened)Grade 8M (strain hardened)All Other Types of Grade 8(strain hardened)All Other Types of Grade 8(strain hardened)Heavy Hex BHex C Heavy Hex DHex B 1⁄4200.031634803160395034805⁄16180.052357605240655057603⁄8160.077485107740967585107⁄16140.1063116901063013290116901⁄2130.1419156101419017740156109⁄16120.182200201820022750200205⁄8110.226248602260028250248603⁄4100.334367403340041750367407⁄890.46246200415805313046200180.6066060054540696906060011⁄880.7907505067150829507505011⁄48 1.00095000850001050009500013⁄88 1.2331109709864012330011097011⁄281.492134280119360149200134280A The proof load for jam nuts shall be 46%of the tabulated value.BBased on proof stress of 110000psi up to 3⁄4in.;100000psi 7⁄8to 1in.;95000psi 11⁄8to 11⁄4in.;90000psi 13⁄8to 11⁄2in.CBased on proof stress of 100000psi up to 3⁄4in.;90000psi 7⁄8to 1in.;85000psi 11⁄8to 11⁄4in.;80000psi 13⁄8to 11⁄2in.DBased on proof stress of 125000psi up to 3⁄4in.;115000psi 7⁄8to 1in.;105000psi 11⁄8to 11⁄4in.;100000psi 13⁄8to 11⁄2in.。
软件工程复习题-问答题
QA1. What are the essential attributes of good software?Maintainability, dependability and security, efficiency and acceptability2. What is software engineering?An engineering discipline concerned with all aspects of software production from specification to system maintenance.3. What are the four fundamental activities in software processes?Software specification, software development, software validation and software evolution.4. What software engineering fundamentals apply to all types of software systems?a. Systems should be developed using a managed and understood development process.b. Dependability and performance are key system characteristicsc. Understanding and managing the software specification and requirements are important.d. Effective use should be made of available resources.5. List the 3 generic process models that are used in software engineering? The waterfall modelIncremental developmentReuse-oriented software engineering6.What are the three benefits of incremental development, compared to the waterfall model?(a) The cost of accommodating changes to customer requirements is reduced.(b) It is easier to get customer feedback on development work that has been done.(c) More rapid delivery and deployment of useful software to the customer is possible.7.What are the principal requirements engineering activities?Feasibility studyRequirements elicitation and analysis Requirements specification Requirements validation8.What are three important characteristics of extreme programming? Requirements expressed as scenarios,Pair programming,Test-first development.9. What is the distinction between functional and non-functional requirements? Functional requirements define what the system should do. Non-functional requirements are not directly concerned with specific system functions but specify required system properties or place constraints on the system or its development process.10. What is the software requirements document?The official document that defines the requirements that should be implemented by the system developers.11. What is a use-case?A use-case identifies a typical interaction with a system and the actors (human or computer) involved in that interaction.12. What is requirements management?The process of managing changes to requirements during requirements specification and after the system has gone into use.13. What are the 5 key activities in an object-oriented design process? Understand and define the context and use of the system. Design the system architectureIdentify the principal objects in the systemDevelop design modelsSpecify object interfaces14. What are the principal aims of software configuration management?To support system integration so that all developers can access the project code and documents in a controlled way, find out what components have been changed and compile and link components to create a system.15. What is the distinction between validation and verification?Validation: Are we building the right product?Verification: Are we building the product right?16. What are the advantages of inspections over testing?Inspections can discover many errors. In testing, one error may mask another. Incomplete versions of a system can be inspected.Inspections can consider broader quality attributes as well as program defects.17. What is an equivalence partition?A class of inputs or outputs where it is reasonable to expect that the system will behave the same way for all members of the class.18. What are the three types of user testing?Alpha testing, where users work with the development team to test the software as it is being developed.Beta testing where the software is released to selected users for testing before the formal system releaseAcceptance testing, where customers test a system to check that it is readyfor deployment.19. What are the three different types of software maintenance and how is effort distributed across these maintenance types?Maintenance to repair software faults (17%),Maintenance to adapt the software to a different environment (18%), Maintenance to add to or modify the systemʼs functionality (65%).20. What are the principal systems re-engineering activities?Source code translation,Reverse engineering,Program structure improvement,Program modularizationData re-engineering21. List four important factors used to assess applications for maintenance. Any four from:Understandability, Documentation, Data, Performance, Programming language, Configuration management, Test data, Personnel skills22. What are the four principal dependability properties?Reliability, availability, safety and security23. Explain the difference between a system fault and a system failure.A fault is an internal system condition that can lead to an erroneous system state. A failure is an externally observed deviation from expected system behaviour.24. List the main benefits of software reuse.Increased dependability, reduced process risk, effective use of specialists, Standards compliance, accelerated development.25. What are the main benefits of COTS reuse?More rapid deployment of a reliable system is possibleIt is easier to judge if an application is likely to be suitable because its functionality is visible.Some development risks are avoided by reusing complete products. Business can focus on their core activity without devoting resources to software development.As operating platforms evolve, the COTS supplier is responsible for updating the application.26. What is a workflow?A sequence of activities, ordered in time, that make up a coherent business processes with each activity carrying out some part of the work of that process.27. List 4 fundamental project management activities.Project planning, Reporting, Risk management, People management, Proposal writing28. Briefly describe two types of cost estimation techniques?Experience-based techniques where the estimate is based on a managerʼs experience of past projects and the application domain.Algorithmic cost modeling where a formulaic approach is used to estimate the development effort required, based on attributes of the software and the development team.29. What are the stages in the software inspection process?Planning, Overview, Individual preparation, Inspection meeting, Rework, Follow-up.30. What is a baseline?A controlled system (collection of component versions) where the component versions making up the system cannot be changed.31. What may be included in a system release?The executable code of a system, Configuration files,Data files,An installation programElectronic and paper documentation, packaging and publicity.32. What is the difference between a system version and a system release?A system version is an instance of a system that differs, in some ways, from other instances. A system release is a version that is released to customers.33.What are the main factors that affect software product quality? Development technology, People quality, Cost, time and schedule, Process quality.34. What are the identified levels in the CMMI staged model?Initial, Managed, Defined, Quantitatively managed, Optimizing.。
Prompt Engineering Mastery - 10 Best Practices
What is prompt engineering?Prompt engineering is the craft of designing and refining inputs (prompts) to elicit the desired output from AI language models. It requires a blend of creativity, understanding of the model’s capabilities, and strategic structuring of the question or statement to guide the AI towards providing accurate, relevant, and useful responses. Prompt engineering improves communication between humans and machines, ensuring the resulting interaction is efficient and effective.Why is prompt engineering important?Prompt engineering is crucial because it influences the performance and utility of AI language models. The quality of the input determines the relevance and accuracy of the AI’s response, making prompt engineering a pivotal skill for anyone looking to harness the full potential of these powerful tools. Prompt engineering is not only for prompt engineers. By effectively communicating with AI, anyone can unlock insights, generate ideas, and solve problems more efficiently.Here are several reasons why prompt engineering is important: •Improves accuracy: Well-crafted prompts lead to more precise answers, reducing the likelihood of misinterpretation orirrelevant responses from the AI.•Saves time: Prompt engineering streamlines interactions with the AI by getting the desired information in fewer attempts,saving valuable time for users.•Facilitates complex tasks: Complex tasks require complex understanding; good prompts translate intricate questions intoa form that AI can process effectively.•Improves user experience: A user’s experience with an AI system can greatly improve when the prompts lead to clear,concise, and contextually appropriate answers.•Enables better outcomes: In areas such as coding, content creation, and data analysis, well-engineered prompts can leadto higher-quality outcomes by leveraging AI’s capabilities tothe fullest.•Drives innovation: As we better understand how tocommunicate with AI, we can push the boundaries of what’spossible, leading to innovative applications and solutions.10 Prompt engineering best practicesCrafting effective prompts for AI can improve the quality and relevance of the responses you receive. This expertise requires a nuanced understanding of how AI interprets and processes natural language inputs. Ahead, we explore ten AI prompt engineering best practices to help you communicate with AI more effectively:1. Be as specific as possibleSpecificity is key to obtaining the most accurate and relevant information from an AI when writing prompts. A specific prompt minimizes ambiguity, allowing the AI to understand the request’s context and nuance, preventing it from providing overly broad or unrelated responses. To achieve this, include as many relevant details as possible without overloading the AI with superfluous information. This balance ensures that the AI has just enough guidance to produce the specific outcome you’re aiming for.When creating the best prompts for an AI, ask for the following specifics:•Detailed context: Provide the AI with enough background information to understand the scenario you’re inquiring about.This includes the subject matter, scope, and any relevantconstraints.•Desired format: Clearly specify the format in which you want the information to be presented, whether it’s a list, a detailedreport, bullet points, or a summary. Mention any structuralpreferences, such as headings, subheadings, or paragraphlimits.•Output length: Detail how long you want the AI’s response, whether “3paragraphs” or “250words.”•Level of detail: Indicate the level of detail required for the response, from high-level overviews to in-depth analysis, toensure the model’s output matches your informational needs. •Tone and style: Request the preferred tone and style, whether it’s formal, conversational, persuasive, or informational, tomake sure the output aligns with your intended audience orpurpose.•Examples and comparisons: Ask the AI to include examples, analogies, or comparisons to clarify complex concepts or make the information more relatable and easily understood.Prompt Example:Please provide an outline for a comprehensive report that analyzes the current trends in social media marketing for technology companies, focusing on the developments from 2020 onward.The outline should include an introduction, three main sections addressing different aspects of social media trends, and a conclusion summarizing the findings. Please suggest the types of graphs that could illustrate user engagement trends and list bullet points that summarize key marketing strategies in each section. 2. Supply the AI with examplesIncorporating examples into your prompts is a powerful technique to steer the AI’s responses in the desired direction. By providing examples as you write prompts, you set a precedent for the type of information or response you expect. This practice is particularly useful for complex tasks where the desired output might be ambiguous or for creative tasks with more than one correct answer. When you supply the AI with examples, ensure they represent the quality and style of your desired result. This strategy clarifies your expectations and helps the AI model its responses after the examples provided, leading to more accurate and tailored outputs. Here are some example types you could provide to an AI to help guide it toward generating the best response possible:•Sample texts: Share excerpts reflecting the style, tone, and content you want the AI to replicate.•Data formats: To guide the AI’s output, provide specific data structures, such as table layouts or spreadsheet formats.•Templates for documents: Offer templates to ensure the AI’s response follows a desired structure and format.•Code snippets: Provide code examples if you need help with programming tasks to ensure correct syntax and logic. •Graphs and charts examples: If you’re asking the AI to create similar graphics, share samples of visual data representation.•Marketing copy: If you’re crafting marketing content, present ad copy that aligns with your brand’s voice for the AI to mimic. Prompt Example:Create a comparison table for two project management tools, Tool A and Tool B.Include the following categories: Price, Key Features, User Reviews, and Support Options. For instance, under Key Features, list things like ‘Task Assignment’,‘Time Tracking’, and ‘File Sharing’.The format should mirror something like this:Please ensure the table is concise and suitable for inclusion in a business report.3. Get better answers by providing dataIncorporating specific and relevant data into your prompts significantly enhances the quality of AI-generated responses, providing a solid foundation for the AI to understand the context and craft precise answers. Providing data that includes numerical values, dates, or categories, organized in a clear and structured way, allows for detailed analysis and decision-making. It’s essential to give context to the data and, when possible, to cite its source, lending credibility and clarity to the specific task, whether for quantitative analysis or comparisons.To ensure the AI delivers the most relevant and insightful answers, always use updated and well-organized information, and if comparisons are needed, establish clear parameters. Supplying the AI with concrete, contextualized data transforms raw figures into intelligible and actionable insights. Data-driven prompts are particularly valuable in tasks requiring a deep dive into numbers, trends, or patterns, enabling the AI to generate outputs that can effectively inform business strategies or research conclusions.Prompt Example:Please analyze the sales data from the first quarter of 2024 provided in the attached PDF document. I need a summary that identifies our best-selling product, the overall sales trend, and any notable patterns in customer purchases.The PDF contains detailed monthly sales units for three products: Product A, Product B, and Product C. After reviewing the data, summarize your findings in a concise paragraph that is suitable for a business meeting. Highlight significant increases or decreases in sales and offer insights into potential factors driving these trends. 4. Specify your desired outputWhen engaging with AI, articulate the precise format and structure you expect in the response. Specify whether you require a detailedreport, a summary, bullet points, or a narrative form to ensure the AI tailors its output to your needs.Indicate any preferences such as tone, style, and the inclusion of certain elements like headings or subheadings. By clearly defining your desired output, you guide the AI to deliver information that aligns seamlessly with your intended use.Prompt Example:Create a comprehensive overview of the key milestones in the history of software development. The output should be structured as a timeline with bullet points, each bullet including the year, the milestone event, and a brief description of its significance. Start from the 1980s. The tone should be educational. Please limit the overview to ten major milestones to maintain conciseness.5. Provide instructions on what to do instead of what not to doWhen constructing prompts for AI, it’s more effective to direct the system toward the desired action rather than detailing what it should avoid. This positive instruction approach reduces ambiguity and focuses the AI’s processing power on generating constructive outcomes.Negative instructions often require the AI to interpret and invert them, increasing the cognitive load and potential for misunderstanding. By clearly stating the intended actions, you enable the AI to apply its capabilities directly to fulfilling the task at hand, improving the efficiency and accuracy of the response.Prompt Examples:•Avoid: “Don’t write too much detail. → Use Instead: “Please provide a concise summary.”•Avoid: “Avoid using technical jargon.”→ Use Instead: “Use clear and simple language accessible to a general audience.”•Avoid: “Don’t give examples from before the year 2000.”→ Use Instead: “Provide examples from the year 2000 onwards.”6. Give the model a persona or frame of referenceAssigning a persona or a specific frame of reference to an AI model can significantly enhance the relevance and precision of its output. By doing so, you get more relevant responses, aligned with a particular perspective or expertise, ensuring that the information provided meets the unique requirements of your query.This approach is especially beneficial in business contexts where domain-specific knowledge is pivotal, as it guides the AI to utilize a tone and terminology appropriate for the given scenario. The persona also helps set the right expectations and can make interactions with the AI more relatable and engaging for the end user.Prompt Example:Imagine you are a seasoned marketing consultant. Please draft an email to a new startup client outlining three digital marketing strategies tailored for their upcoming product launch (see attached PDF for details).Include key performance indicators (KPIs) for each strategy that will help track their campaign’s success. Ensure the tone is encouraging and professional, imparting confidence in your expertise.7. Try chain of thought promptingChain of thought prompting is a technique that elicits a more deliberate and explanatory response from an AI by specifically asking it to detail the reasoning behind its answer. By prompting the AI to articulate the steps it takes to reach a conclusion, users can better understand the logic employed and the reliability of the response.This approach is particularly useful when tackling complex problems or when the reasoning process itself is as important as the answer. It ensures a deeper level of problem-solving and provides a learning opportunity for the user to see a modeled approach to reasoning.Prompt Example:Imagine you are a software engineer tasked with optimizing this piece of software for performance:[Insert code block]Use the following chain of thought to guide your approach:•Performance profiling: Start with how you would profile the software to identify current performance bottlenecks.•Optimization techniques: Discuss the specific techniques you would consider to address the identified bottlenecks, such asalgorithm optimization, code refactoring, or hardwareacceleration.•Testing and validation: Describe your method for testing the optimized software to ensure that the changes have had thedesired effect and have not introduced new issues.•Implementation strategy: Finally, outline how you would safely implement the optimized code into the production environment, ensuring minimal disruption.Conclude with a summary of the key steps in the optimization process and how you would document and maintain the improvements over time.8. Split complex tasks into simpler onesWhen dealing with complex tasks, breaking them into simpler, more manageable components can make them more approachable for an AI. Using step by step instructions helps prevent the AI frombecoming overwhelmed and ensures that each part of the task is handled with attention to detail.Additionally, this approach allows for easier monitoring and adjustment of each step, facilitating better quality control throughout the process. By compartmentalizing tasks, the AI can also use its resources more efficiently, allocating the necessary attention where it’s most needed, resulting in a more effective problem-solving strategy.Prompt Example:Avoid a single broad prompt:•“Write a 1500-word article on the impact of AI on remote work.”Try an initial prompt and follow-up prompts instead: •“Develop a detailed outline for a 1500-word article titled ‘Revolutionizing Remote Work: The Role of AI for TechProfessionals.’ The outline should include an engagingintroduction, three main sections titled ‘Enhancing Productivity with AI Tools,’‘AI-Driven Communication Optimization,’ and‘Advanced Project Management through AI,’ plus a conclusion that offers a perspective on future developments.”•“Compose a detailed introduction for the article‘Revolutio nizing Remote Work: The Role of AI for TechProfessionals.’ The introduction should be 150-200 words,setting the stage for how AI is changing the game for remoteworkers in the tech industry, and providing a hook that willentice tech professionals to continue reading.”9. Understand the model’s shortcomingsIn crafting prompts for an AI, recognize the model’s limitations to set realistic expectations. Prompting AI to perform tasks it’s not designed for, such as interacting with external databases or providing real-time updates, will lead to ineffective and potentially misleading outputs called AI hallucinations.Here are some known shortcomings of AI models:•Lack of real-time data processing, as the knowledge is up-to-date only until the last training cut-off.•Inability to access or retrieve personal data unless it has been shared during the interaction.•No direct interaction with external software, databases, or live web content.•Potential bias in the data, as AI models can inadvertently learn and replicate biases present in their training data.•Limited understanding of context can lead to less nuanced responses in complex or ambiguous situations.•The absence of personal experiences or emotions means the AI cannot form genuine, empathetic connections or offerpersonal anecdotes.10. Take an experimental approach to promptingPrompt engineering is an emergent field that necessitates an experimental mindset. As you navigate this new territory, use an iterative process to test various prompts, paying careful attention to how slight modifications can significantly alter the AI’s responses. You’ll only learn how models respond by testing them.While maintaining a commitment to AI privacy and ethical standards is key, don’t hesitate to explore diverse phrasings and structures to discover the most effective prompts. This trial-and-error process can yield better results and contribute to a broader understanding of how large language models interpret and act on different types of instructions.。
USB Type-C 规范1.2(中文版)
知识产权声明
THIS SPECIFICATION IS PROVIDED TO YOU “AS IS” WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE. THE AUTHORS OF THIS SPECIFICATION DISCLAIM ALL LIABILITY, INCLUDING LIABILITY FOR INFRINGEMENT OF ANY PROPRIETARY RIGHTS, RELATING TO USE OR IMPLEMENTATION OF INFORMATION IN THIS SPECIFICATION. THE PROVISION OF THIS SPECIFICATION TO YOU DOES NOT PROVIDE YOU WITH ANY LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS.
预发行行业审查公司提供反馈
Revision History.......................................................................................................................14
LIMITED COPYRIGHT LICENSE: The USB 3.0 Promoters grant a conditional copyright license under the copyrights embodied in the USB Type-C Cable and Connector Specification to use and reproduce the Specification for the sole purpose of, and solely to the extent necessary for, evaluating whether to implement the Specification in products that would comply with the specification.
CMM CMMI术语缩写一览表
术语一览表(按字母排序)AB= Ability to perform (CMM KPA comon feature) AC=Activities to perform (CMM KPA comon featureAD/Software Group=Application DevelopmentAE=Adaptive Enterprise (HP) RTI AI=Assessment InstrumentAPW=Action Planning WorkshopARC=Appraisal Requirements for CMMIATQG=Aassessor Training and Qualifications Guide (ISO SPICE) ATW=Actiion Team WorkshopsBAM=Business Activity MonitoringBI=Business IntelligenceBpel=Business Process Execution LanguageBPFBPG=Baseline Practice Guide (ISO SPICE)BPM=Business Process ManagementBPM=Busiiness Process MaturityBPMM=Business Process Maturity ModeBPO=Business Process OutsourcingBPR=Business Process RedesignBSI=British Standards Institute (standard BS 15000) CAPM=Certified Associate in Project ManagementCAR=Causal Analysis and Resolution (CMMI process area)CBA=CMM-Based AssessmentCBA IPI=CMM-Based Assessment for Internal Process ImprovementCBP=Competency Based PracticesCCB=Configuration Control BoardC-CommerceCDG=Capability Determination Guide (ISO SPICE)CEP=Complex Event ProcessingCEU=Continuing Education UnitsCII=Confederation of Indian IndustriesCM=Configuration ManagementCMM=Capability Maturity Model (also referred to as SWCMM). A model for improving the capability of software organizations.CMMI=Capability Maturity Model-Integration (published by the Software engineering Institute at Carnegie Mellon University in Pittsburgh) /sei-home.html(integrates 3 source models the SW CMM, SE CMM and the IPD-CMM)CMU=Carnegie Mellon UniversityCO=Committement to perform (CMM KPA common feature)COBit=Control Objectives for Information and Related TechnologyCOCOMO II=COnstructive COst MOdel II is a model that allows one to estimate the cost, effort, and schedule when planning a new software development activity.CO=Commitment to PerformCOTS=Commercial off-the-shelfCPM=Corporate Permormance MonitoringCRADA=Cooperarive Research and Development AgreementCRD=Career Recommendations DevelopmentCRM=Customer Relationship ManagementDAR=Decision Analysis and Resolution (CMMI process area)DBA=Database AdministratorDELLTA=Danish Electronics Light & AcousticsDI=Directing ImplementationDoD=Department of DefenseDP=Defect Prevention (CMM Process area)DTIZC=Defense Technical Information CenterEAI=Enterprise Application IntegrationEDA=Event Driven ArchitectureEIA=Electronic Industries AllianceEIT=Enterprise Information IntegrationELG=Executive Leadership GroupEPG=Engineering Process GroupEPIG=Engineering Process Improvement GroupERP=Enterprise Resource PlanningESB=Enterprise Service BusesESP=External Service ProvidersETL=Extraction Transformation LoadingETVX format=Enty criteria, Tasks, Verification, and eXit criteria (CMMI) FAR=Functional Area Representative (term used in some assessments) FP=Function PointFTE=Full-time Equivalent (measure of personnel availability)GAO=General Accounting OfficeGESP=Global External Service ProvidersGG=Generic GoalGP=Generic PracticeG-Q-M Approach=Goal Queston Metric techniqueIC=Intergroup Coordination (CMM process Area)IDEAL=Initiating-Diagnosing-Establishing-Acting-Leveraging; an improvement cycle often used for process improvementIEC=International Electrotechnical CommissionIEEE=Institute of Electrical and Electronics Engineers.. A professional organizationIESP=Indian External Service ProvidersIG=Introductory Guide (ISO SPICE)IM=Integrated Management (CMM process area)IPD-CMM=Integrated Product Development Capability Maturity ModelIPM=Integrated Project Management (CMM process area)IPPD=Integrated Product and Process DevelopmentIPI=Internal Process ImprovementIPT=Integrated Product TeamISACA=Information Systems Audit and Control Association ISM=Integrated Software Management (CMM process area)ISM=Integrated Supplier Management (CMMI process area)ISO=International Organization fro Standardization (International Standards Organization)IT=Integrated Teaming (CMM process area)ITIL=Information Technology Infrastructure LibraryJAD=Joint application designJIT=Just in TimeJTCI=Joint Technical Committee on Information Technology KGI=Key Goal IndicatorsKIPA=Korean IT Industry Promotion IndustryKP=Key practiceKPI's=Key Performance IndicatorKPA=Key Process AreaKSLOC=thousand source lines of codeMA (M&A)=Measurement and Analysis (CMM process area) MBNQA=Malcom Bridge National Quality AwardMDD=Method Description DocumentME=Measurement and Analysis (CMM KPA common feature) MOA=Memorandum of AgreementMOM=Message Orientated MiddlewareMQ=Maturity QuestionnaireMSG=Management Steering GroupMSMO=Microsoft Message Queue ServerMTBF-Mean Time Between FailuresOEI=Organizational Environment for Integration (CMMI process area)OID=Organizational Innovation and Deployment (CMMI process area)OO=Object OrientatedOOA&D=Object Orientated Analysis & DesignOoda=Observe-Orient-Decide-ActOPD=Organization Process Definition (CMM process area Level 3 KPA)OPF=Organizational Process Focus (CMM process area Level 3 KPA)OPF=Organizational Process Focus (CMMI process area)OPM3=Organizational Project Management Model (Published by PMI in January, 2004)OPP=Organizational Process Performance (OPF=Organizational Process Focus (CMMI process area)OSSP=Organization's Set of Standart PracticesOT=Organizational Training OPF=Organizational Process Focus (CMMI process area)OUSD/AT&L=Office of the Under Secretary of Defense, Acquisition , Technology and LogisticsPA=Process AreaPAIS=Process Appraisal Information Systems (Record of Entry Form for CBA IPIs) PAG=Process Assessment Guiide (ISO SPICE)PAT=Process Action TeamPC=Process Change (Management (CMM Level 5 KPA)PCA's=Pacaged Composite ApplicationsPCAR=People CMM Assessment Repository (Record of Entry Form for a PCMM Assessment)PCB's=Process Capability Baselines-a documented characterization of the range of expected resultsPCM=Process Change Management (CMM Level 5 KPA)PCMM=People Capability Maturity Model (CMM Level 3 KPA)PD=(Organization) Process DefinitionPDCA=Plan-Do-Check-Act; an improvement cycle often used for process improvementPDU=Professional Development UnitPE=(Software) Project Engineering (CMM Level 3 KPA)PF=(Organization) Process Focus (CMM Level 3 KPA)PI=Product IntegrationPII=Process Improvement IndicatorPII=Practice Implementation IndicatorsPIID=Practice Implementation Indicator Data (used for SCAMPI)PIG=Process Improvement Guide (ISO SPICE)PIP=Packaged Integration ProcessesPM=Project ManagementPMAT=appears in COCOMO II model shows the benefit of process maturity on and estimate of effort for a software project. CMM Level 2 to Level 3 noted improvements. 4-11%PMBoK=Product Management Body of KnowledgePMC=Project Monitoring and Control (CMMI process area)PMC=Process Management CapabilityPMI=Project Management InstitutePMM=People Maturity ModelPMM=Process Maturity ModelPMP=Project Management ProfessionalPMO=Project Management OfficePP=(Software) Project Planning (CMM Level 2 KPA)PP=Project PlanningPI=Product Integration (CMMI process area)PPBs=Process Performance Baselines-a documented characterization of the actual results achieved by following a process.PPM=Process Performance Model (CMMI)PPQA=Process and Product Quality Assurance (CMMI process area) PSM= Practical Software and Systems ManagementPSM= Practical Software and Systems Measurement () PSP/TSP=Personal Software Process/Team Software ProcessPT=(Software) Project Tracking (and Oversight) (CMM Level 2 KPA) PTO=Project Tracking and Oversight (CMM Level 2 KPA)QA=(Software) Quiality Assurance (CMM Level 2 KPA)QFD=Quality Function DeploymentQM=(Software) Quality Management (CMM Level 4 KPA)OO=Object OrientatedOoa&D=Object Orientation Analysis and DesignQP=Software Quality Process (Management (CMM Level 4 KPA)OPD=Organizational Process DefiinitionQPM=Quantitative Process Management (CMM process area)QPM=Quantitative Project Management (CMMI process area)RAI=Research Access Inc.RD=Requirements Development (CMMI process area)RE=Requirements EngineeringREQM=Requirements Management (CMMI process area)RM=Requirements Management (CMM Level 2 KPA)RM=Risk ManagmentROI=Return On InvestmentRPG=Report Program GeneratorRSKM=Risk Management (CMMI process area)RTE=Real Tme EnterpriseRTI=Real Time InfrastructureRTM=Requirements Traceability MatrixSA-CMM=Software Acquisition Capability Maturity ModelSAM=Supplier Agreement Management (CMMI process area)Software Acquisition Management (CMM process area)SAP=Over the course of three decades, SAP has evolved from a small, regional enterprise into a world-class international company. Today, SAP is the global market leader incollaborative, inter-enterprise business solutions. The company now employs over 28,900 peopleSC7=Subcommittee 7 (ISO JTC1 subcommittee on software engineering)SCAMPI=Standard CMMI Appraisal Method for Process ImprovementSCCB=Software Configuration Control BoardSCE=Software Capability EvaluationsSCM=Software Configuration Management (CMM Level 2 KPA) SDD=Software Design DocumentSDF=Software Development FileSDLC=Software Development Life CycleSDP=Software Development Plan (also known as Project Plan) SE CAMM=Software Engineering Capability Assessment Model SECM=Software Engineering Capability ModelSE CMM=Software Engineering Capability Maturity ModelSEI=Software Engineering Institute (at Carnegie Mellon University) SEPG=Software Engineering Process GroupSEPI=Systems Engineering Process InitiativeSERP=Software Engineering Process GroupSG=Specific GoalSLA=Service Level AgreementSLOC=Source Line of CodeSM=Senior ManagementSM=(Software) Subcontract Management (CMM Level 2 KPA)SME=Subject Matter ExpertSOA=Service Orientated ArchitectureSOAP=Simple Object Access ProtocolSOW=Statement of WorkSP=Specific PracticeSPA=Software Process Assessment (SEI project; now CMM-based appraisals) software process assessment (method)SPC=Statistical Process ControlSPC=Software Product ConsortiumSPE=Software Product Engineering (CMM Level 3 KPA)SPI=Software Process ImprovementSPICE=Software Process Improvement and Capability DeterminationSPIN=Software Proess Improvement NetworkSPM=Software Process Mearurement (SEI project)SPP=Software Process Program; Software Project Planning (CMM Level 2 KPA)SPPT=Software Project Tracking and Oversight (CMM process area)SPTO=Software Project Tracking and OversightSQA=Software Quality Assurance (CMM Level 2 KPA)SQM=Software Quality Management (CMM Level 4 KPA)SRS=Software Requirements Specification (also known as Requirements Document)SS=Supplier SourcingSSM=Software Subcontract Management (CMM Level 2 KPA)STP=Straight Through ProcessingSW-CMM=Software Capability Maturity ModelTC176=Technical Committee 176 (ISO technical committee on quality managemetn systems)TCM=Technology Change ManagementTCO=Total Cost of OwnershipTM=Technology (Change) Management (CMM Level 5 KPA)TP=Training Program (CMM Level 3 KPA)TQM=Total Quality Management TQM can be defined as the application of quantitative methods and human resources to improve the materials and services provided as inputs to an organization an to improve all of the processes within the organization. The goal of TQM is to meet the needs of the customer, now and in the future.TS=Technical SolutionTTM=Time to MarketTTT=Train the TrainerTVO=Total Value of OpportunityUAN=Universal Application NetworkUAT=user Acceptance TestUDDI=Universal Desciption, Discovery and IntegrationVAL=Validation (CMMI process area)VB=Visual BasicVE=Verifying implementation (CMM KPA common feature)VER=Verification (CMMI process area)WBS=Work Breakdown StructureWG10=Working Group 10 (ISO/IEC JTC1/SC7 Working Group on software process assessment)WG7=Working Group 7 (ISO/IEC JTC1/SC7 Working Group on software life cycle processes)WiMAX=Worldwide Interoperability for Microwave Access. 802.11. 70MB Wireless connectivity over 30 milesWP=Workforce PlanningWS=Web ServicesWSDL=Web Services Descriptive LanguageXML=Extensible Markup LanguagexMM=Maturity Models for different business models (SW, I, P)XSL=Extensible Stylesheet LanguageZLE=Zero Latency Enterprise。
工程教育专业认证背景下的地方工科院校新工科建设的思考
工程教育专业认证背景下的地方工科院校新工科建设的思考*王飞,刘胜辉,崔玉祥(哈尔滨理工大学,黑龙江哈尔滨150080)全球正处于第四次技术革命和产业革命进程中,新一代信息技术、智能制造、人工智能、3D打印、量子通信、基因技术、新能源等必将改变人类生产方式、生活方式和思维方式。
2016年6月,在马来西亚吉隆坡举行的国际工程联盟会议上,与会各成员国一致同意我国成为《华盛顿协议》(Washington accord)组织的正式成员,它表明我国的工程教育得到了国际同行的广泛认可,开启了我国工程教育专业认证的国际化道路,进一步促进了我国工程教育的变革。
随着世界经济全球化的不断推进,工程技术人才的国际化流动日益频繁,走华盛顿协议之路成为了所有工业化国家工程教育的必然选择。
在“中国制造2025”“互联网+”等战略背景下,我国战略新兴产业发展对工程技术人才的培养提出新的要求,探索和总结地方工科院校传统工科专业升级改造的经验和办法,对于“新工科”人才的培养和发展具有重要意义。
一、《华盛顿协议》组织及其内涵特征世界进入全球化时代,但是由于各个国家在政治、经济、文化领域存在普遍差异,使得各个国家在工程技术人才培养的质量标准上存在很大差异,为了有效解决这一问题带来的弊端,1989年,由美国、英国、爱尔兰、加拿大、澳大利亚和新西兰六个英语国家的专业组织团体签订了《华盛顿协议》,它是一项国际互认协议,承认签约国家或地区所认证的工程专业(主要是4年制本科)培养方案具有实质等效性,认为经任何缔约方认证的工程专业毕业生均达到了从事工程师职业的基本质量标准。
[1]《华盛顿协议》的核心是实现各国工程教育领域认证专业的国际互认,认证过程中通过遵循实质、等效原则的措施,来解决工程专业质量的国际互认问题,我国工程教育专业认证工作在开展过程中深入把握其发展的内在逻辑和基本要求。
它有以下几点要求:第一,所有缔约方的工程教育认证标准、认证政策和认证程序具有摘要:我国成为《华盛顿协议》的正式成员以后,地方工科院校按照国家要求,积极开展工程教育专业认证工作,它对于保障工程类专业毕业生培养质量具有重要意义。
面向航天器型号的COTS_元器件选用策略
Vol. 40, No. 4航 天 器 环 境 工 程第 40 卷第 4 期430SPACECRAFT ENVIRONMENT ENGINEERING2023 年 8 月https:// E-mail: ***************Tel: (010)68116407, 68116408, 68116544面向航天器型号的COTS元器件选用策略薄 鹏1,汪 悦2*(1. 中国空间技术研究院; 2. 中国航天宇航元器件工程中心:北京 100094)摘要:为了实现COTS元器件在航天器中低成本高效应用,文章调研了商用塑封器件的工业基础、应用风险以及国内外各航天机构对COTS元器件的应用策略;针对COTS元器件的选用策略,系统性提出了元器件需求分析、选择、供应、应用结合的选用程序,并在此基础上设计了元器件供应方选择、执行标准选择和产品选择的选用要素。
最后结合元器件应用实践需求,提出了面向航天器型号的COTS元器件选用控制建议。
关键词:COTS元器件;选用策略;选用程序;选用要素设计;航天产品可靠性中图分类号:TN406文献标志码:A文章编号:1673-1379(2023)04-0430-07 DOI: 10.12126/see.2023102Selection strategy of COTS components for spacecraftBO Peng1, WANG Yue2*(1. China Academy of Space Technology; 2. China Aerospace Components Engineering Center: Beijing 100094, China)Abstract: In order to realize low-cost and high-efficient application of COTS components in spacecraft,this paper reviewed the industrial basis and application risks of commercial plastic encapsulation components, and application strategies of COTS components by aerospace agencies at home and abroad. For the selection strategy of COTS components, a systematic selection procedure combined requirement analysis, selection, supply and application of components was proposed. On this basis, the selection elements of component supplier selection, implementation standard selection and product selection were designed. Finally, according to the practical requirements of component application, suggestions for the selection and control of COTS components for spacecraft were given.Keywords: commercial off-the-shelf (COTS) component; selection and application strategy; selection and application procedure; selection and application element design; reliability of space products收稿日期:2023-03-28;修回日期:2023-07-26基金项目:装备预先研究项目(编号:3050804)引用格式:薄鹏, 汪悦. 面向航天器型号的COTS元器件选用策略[J]. 航天器环境工程, 2023, 40(4): 430-436BO P, WANG Y. Selection strategy of COTS components for spacecraft[J]. Spacecraft Environment Engineering, 2023, 40(4): 430-4360 引言商业现货(COTS)元器件与宇航元器件的主要区别在于COTS元器件在设计时未考虑真空、辐射、原子氧等空间环境适应性和长期工作可靠性。
工程类人才培养与专业建设
三、行动:持续改进
工程教育认证标准中的全面质量管理程序——PDCA
Plan:持续改进的目的是促进学生成果的达成,并符合 培养目标 Do:在改进过程中得出的结论和方案都必须系统、有效 地落实到位。 Check:检查,如何判断持续改进的落实情况,多层次 多种类的评估方式非常必要。评估结果可以理解为输出 部分(Output)。
三、工程专业建设关键活动
一、学生建设
1. 招生环节
(1)充分了解本专业生源情况,预见其变化及趋势 (2)完善招生制度,包括自主招生政策、优秀生源奖励的有关 规定、学院/专业招生规定等 (3)将制度转化为措施,并贯彻执行;对体现落实效果的实例、 数据进行证据收集 (4)各院系对招生工作进行总结,出具本年度总结报告及下一 年度招生工作建议
(1)师资队伍覆盖专业的所有课程领域,有权进行专业的创建、 传授、评估、调整,并作为持续质量改进过程的一部分 (2)教师为学生提供建议和咨询服务,主动提高自己的能力, 与行业、产业界联系紧密,具有适当的资格引导专业发展 (3)教师具有教育及其他领域的背景及工程经验; 具备教学经验,沟通能力,促进专业效率提高的热情; (4)给予学生学习指导,如第二课堂、创新创业训练计划、 竞赛指导等;指导学生职业生涯规划、职业从业教育等
专业相关度 职业、行业、用人单位去向分布 工作能力、核心知识的掌握程度和满足工作程度 核心课程对工作的重要度及满足度 求职服务有效性评价
(2)教学督导专家组,毕业设计各个环节的督导,不定期随堂 听课指导,并定期召开教学管理人员和教师座谈会,及时反馈 教学过程中存在的问题 (3)通过教师、在校生、应往届毕业生、用人单位调查评价等 方式对主要教学环节(课程教学大纲、教学计划的编制、具体 课程内容和课后考核等)做达成度评价
电子信息工程专业英语
The ability to analyze, evaluate, and apply information critically This investments distinguishing fact from opinion, identifying biases, and evaluating the reliability of sources
02
Electronic Information Engineering English Vocabulary
Vocabulary of electronic components
Inductor
A component used to store magnetic energy, commonly represented by the symbol L.
Professional course design and learning content
Professional courses: Typical courses in Electronic Information Engineering include analog electronics, digital electronics, microelectronics, semiconductors, optoelectronics, telecommunications, signal processing, image processing, and more
Connecting multiple devices enables the exchange and forwarding of data frames.
Research_on_the_construction_of_the_technical_stan
宇航用商业现货元器件保证技术标准体系构建研究Research on the construction of the technical standards system on assurance of COTS components for space applicationBy Wang Yue, Zhu Hengjing, Zhang Haiming, Huang Jinying文/汪悦 朱恒静 张海明 黄金英(China Academy of Space Technology)Abstract: To meet more and more high-quality and low-cost needs in aerospace fields nowadays, the large-scale application of COTS components needs standards guidance. This paper discusses the construction of the technical standards system on assurance of COTS components for space application. Focusing on the core areas of aerospace technology, it gives the standards system framework and key standards such as selection criteria, quality assurance standards, storage and protection standards, and use guides.Keywords: COTS components, assurance, space application, large-scale application, standards system construction1. IntroductionFor excellent performance, high maturity, large batch and low procurement cost, commercial off-the-shelf (COTS) components are widely used in aerospace areas such as test satellites and load systems. In recent years, based on the rich experience in the use of commercial aerospace and the technical development of electronic industry, domestic and foreign aerospace institutions and enterprises are studying how to better apply COTS components in traditional aerospace projects. NASA [1], ESA [2] and JAXA [3] all take a positive attitude towards the application of COTS components, and widely adopt low-cost components with sectoral standard and mature technology. Many private venture companies such as Space X, which call themselves the New Space Industry [4], with limited resources, also heavily use COTS components. Using COTS components to improve the performance of spacecraft and reduce the mission cost is technically feasible, which is the general trend of aerospace development.As COTS components have some typical problems, such as non-radiation-resistant design, fast obsolescence and lack of reliability information, there are still risks in the use of aerospace missions, especially traditional aerospace projects. It is a consensus reached by domestic and foreign institutions that risk control must be carried out through assurance technology and large-scale application with standards system construction.2. Research on assurance technology of COTS components for space applicationThe specific requirements of COTS components for aerospace missions are mainly reflected in cost control, risk control, rapid application of advanced components and their long-term stable supply. The key points in the space application of COTS components are as follows: (1) Select components that meet the needs of aerospace missions; (2) Use quality assurance procedures and methods to achieve high cost effectiveness; (3) Use risk identification and control methods oriented to the characteristics of components precisely; (4) Adopt assurance strategy to adapt to component obsolescence risks.China has carried out research and exploration on quality assurance technology of COTS components for more than twenty years, which has formed a set of selection and quality assurance methods for COTS components for highly reliable spacecraft, established a technical system on quality assurance with structural analysis, screening, examination and test, and radiation evaluation as the main lines, and formed a risk control method including common failure mechanisms of COTS components such as moisture absorption, contamination and corrosion, gold-aluminum bond effect, popcorn effect, and tin whisker mitigation. The research results of differentiated quality assurance methods,TANDARDIZATION RESEARCHBETTER COMMUNICATION | GREATER VALUEspace application risk matrix, potential fault acceleration technology and stress equivalence technology of COTS components have been obtained, and a large amount of data on quality assurance, radiation evaluation and on-orbit application has been accumulated.3. Standardization status and problems3.1 COTS component application strategy Relying on the national standards, China has established the top-level requirements and basic system framework of COTS component assurance, such as GB/T 41040-2021[5], which determined the requirements of COTS component quality assurance under different application conditions, basically met the urgent demand for COTS components in aerospace missions, and provided standards for quality assurance. However, the concept is relatively conservative, and the quality assurance of COTS components according to the requirements of aerospace components cannot fully meet the needs of mass application in terms of cost, efficiency and supply assurance. It is necessary to study and establish a set of requirements and quality control methods to adapt to the mass application of COTS components in spacecraft. The application strategy of COTS components system should be clarified, the components base should be determined, and the supply mode should be optimized to improve the supply efficiency.3.2 Different understanding of COTS components makes the selection difficultChina began to use COTS components in early 21st century, which is mainly plastic packaging components, and successfully carried out the quality assurance of COTS components for dozens of spacecrafts.The open standards of COTS components that have been applied and planned include: international standards of ISO, Chinese national standards, and associations standards of Society of Automotive Engineers (SAE), Joint Electron Device Engineering Council (JEDEC), Automotive Electronics Council (AEC), etc. In the process of selecting and using COTS components, people in different fields have different understandings of COTS components, which makes the selection miscellaneous, scattered and chaotic, and is not conducive to quality control and supply chain assurance. In the supply chain, the different understandings of COTS components standards and qualit y among producers, suppliers, guarantors and users lead to difficulties in communication, and it is difficult to reach an agreement on whether the products are qualified in the application process, which leads to the inefficient application of some advanced components. It is urgent to strengthen the basic common standards such as product standards, selection standards and quality assurance standards, to help reach a consensus quickly on the understanding of COTS components.3.3 The implementation of key technologies for quality assurance of COTS components According to data, the failure rate of COTS components after up-screening is about 4 ppm, with zero failure in orbit, and the reliability is almost equivalent to that of aerospace components. However, the rejection rate of quality assurance is quite high, about 10%, which is more than the rate of aerospace components. The rate is not completely consistent with the objective law of mature COTS technology. There are also some disputes about the test criteria of COTS components such as appearance and acoustic scanning. Balancing quality, efficiency and cost has always been the key point of COTS component assurance. There are differences between COTS technology and traditional aerospace technology in design, materials, performance margin, packaging density, etc. At present, there is a lack of targeted quality assurance test method standards for COTS technology[6], and the implementation process refers to the criteria of aerospace components, especially in advanced packaging and high-precision indicators, which may lead to excessive redundancy. It is urgent to establish the fittest test method standards focusing on the key technologies of COTS component quality assurance.3.4 The large-scale application of COTS components When COTS components are applied in large scale, there are still the following problems to be solved: (1) In selection, it is necessary to evaluate the comprehensive benefits for the use of COTS components, such as environmental applicability and input-output ratio, so as to provide iterative optimization and decision-making basis for application. So, selection guidelines, functional requirements, technical requirements and other related standards are needed to be developed. (2) Once the aerospace mission decides to apply COTS components on a large scale, it is needed to determine approaches of assurance. The failure rate of use reasons is about 77%. The large-scale use of COTS components shows that the application assurance aspects such as storage, process protection, circuit board design and electrical assembly process are still relatively weak, which need to be standardized in combination with the current technical situation.4. Establishment of the technical standards system framework4.1 Design idea of the standards systemThe design idea of standards system is showed in Figure 1 and as follows:(1) From the demand side, we should focus on the research on the ecological environment construction of COTS components for aerospace use. Based on the existing quality assurance standards of COTS components, the standards system is established to specifically solve the engineeringproblems of what environment to use, what standards components for use, and how to use them, how to control the use risk and how long to use them. Combined with the life cycle of components, the framework of the standards system, the objectives and main contents of standards revision are designed.(2) From the supply side, we should study the strategies for adopting standards which are not for space components, to improve the understanding of the basic capabilities of the supply chain, and to answer questions such as: what products are available; whether the application environment is mature; whether mature applications can be transplanted; how much risk is tolerated; what plan is needed for sustainable application. Relevant standards are an important component of the standards system to achieve good compatibility with the commercial market.4.2 Design principle of the standards systemThe design principles of standards system are as follows:(1) Starting from the development needs of aerospace m i s s i o n s , w e n e e d t o s y s t e m a t i c a l l y s o r t o u t t h e standardization requirements of aerospace missions for large-scale application of COTS components, which pay attention to the overall coordination of national standards, sectoral standards and enterprise standards, domestic standards and international standards, technical standards and managementstandards, and build a standards system that is mutually connected and coordinated.(2) Focusing on the core areas of deep integration of aerospace technology in civil component manufacturing industry, we need to not only combine the achievements and experience accumulated in the process of quality assurance and use of COTS components in China, but also absorb the fittest standards of IEC, AEC and IPC, which conform to the latest trend of component technology development, and innovatively develop advanced standards in the frontier areas of COTS components for application to ensure the applicability and effectiveness of the standards system.(3) To address the urgent needs of aerospace missions, we should clarify the key areas that need to be standardized, coordinate standards resources, and optimize the standards structure. The key problems restricting the low-cost application of COTS components are as follows: a) Imperfect procurement and supply leads to high quality assurance cost; b) Over-assurance may be caused by insufficient technical understanding of components; c) Over-assurance may be caused by the limited understanding of the supply chain. It is necessary to give priority to the key standards that are urgently needed for the large-scale application.4.3 Standards system frameworkThe framework of the standards system is shown inFigure 1: Design idea of the standards systemTANDARDIZATION RESEARCHBETTER COMMUNICATION | GREATER VALUEFigure 2, including five components: basic standards for component lines and products, selection standards, quality assurance standards, storage and protection standards and use standards.(1) Basic standards. It is necessary to formulate guidelines for the adoption of civil standards, weak links and key points of assurance in various fields, which may adopt the existing standards for COTS components in other fields, such as component line certification requirements and product detailed specifications, and guide the selection, assurance and application standardization of COTS components. (2) Selection criteria. From the user’s point of view, it is necessary to clarify the elements and priorities of supplier selection, standards selection, and product selection. (3) Quality assurance standards. Key items that need to be standardized are: a) the basic working procedures and requirements, especially the safety bottom line; b) quality assurance test guide for optoelectronic components; c) the targeted tests and defect evaluation methods such as appearance, acoustic scanning, DPA and radiation. (4) Storage and protection standards. They are the standards for long-term storage of chips and batch storage of COTS components.(5) Use standards. The use design and process requirements according to the characteristics of COTS component parameter margin, lead-free solder and high-density packaging are necessary. And the risk control method of COTS components based on mission reliability is necessary too.5. Suggestions5.1 Collaborate to promote the development of large-scale application of COTS components based on the standards system frameworkWe will achieve the consensus of different aerospace missions on the large-scale application of COTS components in spacecraft, develop the framework of the general standards system for the large-scale application of COTS components in spacecraft according to the different needs of aerospace missions. At the same time, with standardization as the link, we will build a standardized working system in which most aerospace agencies actively participate, to ensure collaborative innovation, and to accelerate the transformation of new technolog ies, concept s and met hods of COTS components into key standards quickly.5.2 Promote the development of key standards in an orderly manner according to the content of the standards systemGuided by the framework of the standards system, we will focus on developing the key standards in urgent need step by[1] Majewicz P. NASA Efforts in Utilizing Commercial-Off-The-Shelf (COTS) Electronics in Mission Systems [A]. Assessment of Commercial Components Enabling Disruptive Space Electronics (ACCEDE) 2022, Seville Spain: Oct 19-21, 2022[2] Tonicello F. ESA position and activities related to COTS Usage in Space [A]. Assessment of Commercial Components Enabling Disruptive Space Electronics (ACCEDE) 2022, Seville Spain: Oct 19-21, 2022[3] Kawara. The development of an evaluation method for using COTS in JAXA [A]. Assessment of Commercial Components Enabling Disruptive Space Electronics (ACCEDE) 2022, Seville Spain: Oct 19-21, 2022[4] Quintas C. L. COTS Electronic Parts for Next Space Challenges and Achievements [A]. Assessment of Commercial Components Enabling Disruptive Space Electronics (ACCEDE) 2022, Seville Spain: Oct 19-21, 2022[5] Standardization Administration of China. GB/T 41040-2021, COTS semiconductor parts for space application—Quality assurance requirements [S]. Beijing: Standards Press of China, 2021[6] Hodson R. F., Chen Y., and Pandolf J. E. Recommendations on Use of Commercial-Off-The-Shelf (COTS) Electrical, Electronic, and Electromechanical (EEE) Parts for NASA Missions [R/OL]. [2022-06-15]. https:///citations/20205011579ReferencesWang Yue, Senior Engineer from China Academy of Space Technology, is mainly engaged in the research on components standardization technologies.About the author:step, speed up the development of the key standards of quality assurance for COTS components, balance the relationship between quality cost and risk acceptability, and solve the specific realization problems of differentiated assurance.5.3 Focus on the large-scale application of COTS components with key standardsWe w ill promote t he st andards development and independent innovation of each subsystem, support the exploration of technological innovations in intensive plastic packaging , lead-free solder, photoelectric component assurance and commercial module assurance, and focus on the breakthroughs of core technologies. We will research on and apply core technologies, gradually guide the establishment of an open and cooperative COTS component application support platform, and systematically select and promote the COTS component application examples.5.4 Speed up the application and popularization of standardsThrough publicity and training, pilot demonstration, case promotion and other ways, standardization will be accelerated in various aerospace missions with standards and specifications, and supporting system such as protection of the whole process of COTS component and chip reserve will be improved, so as to speed up the reconstruction of assurance mode and supply mode and effectively realize cost reduction,efficiency improvement and innovative development.6. ConclusionBy proposing the st andards system f ramework of assurance technolog y of COTS component s for space application, this paper provides reference for the development of technical standards for COTS components assurance, which can promote the competitiveness of Chinese space application.The follow-up work is to focus on the national space indust r y development st rateg y of COTS component s application, widely solicit opinions about the goals of COTS components assurance, and develop key technical standards as soon as possible. Then, the technical standards system of assurance of COTS components for space application will be established in line with Chinese independent intellectual property rights, which can guide the R&D and operation of assurance of COTS components with high quality and low cost, and actively connect with national competent departments and international standards organizations. As a result, China will strive to participate in the development of relevant international standards, thus promoting the internationalization of the technical standards on the assurance of COTS components for space application.TANDARDIZATION RESEARCHBETTER COMMUNICATION | GREATER VALUE。
高可靠性混合VCXO晶体振荡器规格说明书
REV DESCRIPTION DATEPREPAPPDG EC20973 7/10/23SMLT/AJOscillator Specification, Hybrid VCXOACMOS, 9x14 mm, J-Lead MOUNT HOLLY SPRINGS, PA 17065 Hi-Rel Standard THE RECORD OF APPROVAL FOR THISDOCUMENT IS MAINTAINED ELECTRONICALLYCODE IDENT NO SIZE DWG. NO.REV1. SCOPE1.1General. This specification defines the design, assembly, and functional evaluation of highreliability, VCXO’s produced by Vectron. Devices delivered to this specification represent the standardized Parts, Materials and Processes (PMP) Program developed, implemented, andcertified for advanced applications and extended environments.1.2Applications Overview. The designs represented by these products were primarily developedfor the MIL-Aerospace community. The lesser Design Pedigrees and Screening Optionsimbedded within DOC206218 bridge the gap between Space and COTS hardware by providing custom hardware with measures of mechanical, assembly and reliability assurance needed for Military or Ruggedized COTS environments.2.APPLICABLE DOCUMENTS2.1Specifications and Standards. The following specifications and standards form a part of thisdocument to the extent specified herein. The issue currently in effect on the date of quotation will be the product baseline, unless otherwise specified. In the event of conflict between thetexts of any references cited herein, the text of this document shall take precedence.MilitaryControlled, General Specification For MIL-PRF-55310 Oscillators,CrystalMicrocircuits, General Specification ForMIL-PRF-38534 HybridStandardsMIL-STD-202 Test Method Standard, Electronic and Electrical Component PartsMIL-STD-883 Test Methods and Procedures for MicroelectronicsOtherDOC206251 Test Specification, DOC206218 Hybrids, Hi-Rel StandardQSP-90100 Quality Systems Manual, VectronDocuments,Materials and Processes, Hi-Rel XOCommonDOC011627 IdentificationSpecificationDOC203982 DPAElectrostatic Discharge PrecautionsforQSP-91502 ProcedureDOC208191 Enhanced Element Evaluation for Space Level Hybrid OscillatorsDOC220429 Packaging Standards, Hi-Rel SeriesREQUIREMENTS3. GENERAL3.1 Classification. All devices delivered to this specification are of hybrid technology conformingto Type 2, Class 2 of MIL-PRF-55310. Primarily developed as a Class S equivalentspecification, options are imbedded within it to also produce Class B, Engineering Model and Ruggedized COTS devices. Devices carry a Class 2 ESDS classification per MIL-PRF-38534.3.2 Item Identification. See paragraph 7.1 for part number configuration.3.3 Absolute Maximum Ratings.a. Supply Voltage Range (V CC): -0.5Vdc to +7.0Vdcb. Storage Temperature Range (T STG): -65°C to +125°Cc. Junction Temperature (T J): +175°Cd. Lead Temperature (soldering, 10 seconds): +300°Ce. Output Source/Sink Current: ±70 mA3.4 Design, Parts, Materials and Processes, Assembly, Inspection and Test.3.4.1 Design. The ruggedized designs implemented for these devices are proven in military andspace applications under extreme environments. The design utilizes a 4-point crystal mount in compliment with Established Reliability (MIL-ER) componentry. When specified, radiationtolerant active devices up to 100krad(Si) (RHA level R) can be included without altering thedevice’s internal topography.3.4.1.1 Design and Configuration Stability. Barring changes to improve performance by reselectingpassive chip component values to offset component tolerances, there will not be fundamental changes to the design or assembly or parts, materials, and processes after first product delivery of that item without notification.3.4.1.2 Environmental Integrity. Designs have passed the environmental qualification levels of MIL-PRF-55310.3.4.2 Prohibited Parts, Materials and Processes. The items listed are prohibited for use in highreliability devices produced to this specification.a. Gold metallization of package elements without a barrier metal.b. Zinc chromate as a finish.c. Cadmium, zinc, or pure tin external or internal to the device.d. Plastic encapsulated semiconductor devices.e. Ultrasonically cleaned electronic parts.f. Heterojunction Bipolar Transistor (HBT) technology.g. ‘getter’ materials3.4.3 Assembly. Manufacturing utilizes standardized procedures, processes, and verificationmethods to produce MIL-PRF-55310 Class S / MIL-PRF-38534 Class K equivalent devices.MIL-PRF-38534 Group B Option 1 in-line inspection is included on radiation hardened partnumbers to further verify lot pedigree. Devices are handled in accordance with Vectrondocument QSP-91502 (Procedure for Electrostatic Discharge Precautions). Elementreplacement will be as specified in MIL-PRF-38534, Rev L.3.4.4 Inspection. The inspection requirements of MIL-PRF-55310 apply to all devices delivered tothis document. Inspection conditions and standards are documented in accordance with theQuality Assurance, ISO-9001 and AS9100 derived, System of QSP-90100.3.4.5 Test. The Screening test matrix of Table 4 is tailored for selectable-combination testing toeliminate costs associated with the development/maintenance of device-specific documentation packages while maintaining performance integrity.3.4.6 Marking. Device marking shall be in accordance with the requirements of MIL-PRF-55310. Inaddition, when devices are identified with laser marking, the Resistance to Solvents testspecified in MIL-PRF-55310 Group C, Mil-PRF-55310 Qualification or MIL-PRF-38534Group B Inspection will not be performed.3.4.7 Ruggedized COTS Design Implementation. Design Pedigree “D” devices (see ¶ 5.2) use thesame robust designs found in the other device pedigrees. They do not include the provisions of traceability or the Class-qualified componentry noted in paragraphs 3.4.3 and 4.1.REQUIREMENTS4. DETAIL4.1 Components4.1.1 Crystals. Cultured quartz crystal resonators are used to provide the selected frequency for thedevices. The optional use of Premium Q swept quartz can, because of its processing to remove impurities, be specified to minimize frequency drift when operating in radiation environments.In accordance with MIL-PRF-55310, the manufacturer has a documented crystal elementevaluation program.4.1.2 Passive Components.4.1.2.1 For Design Pedigree E, where available, resistors shall be Established Reliability, Failure RateR (as a minimum) and capacitors shall be Failure Rate S. Where resistors and capacitors arenot available as ER parts, and for all other passive components, the parts shall be fromhomogeneous manufacturing lots that have successfully completed the Enhanced ElementEvaluation of DOC208191 which meets the requirements of Mil-PRF-38534 Revision L forClass K.4.1.2.2 For Design Pedigrees R, V and X, where available, resistors shall be Established Reliability,Failure Rate R (as a minimum) and capacitors shall be Failure Rate S. Where resistors andcapacitors are not available as ER parts, and for all other passive components, the parts shall be from homogeneous manufacturing lots that have successfully completed the Class K Element Evaluation of Mil-PRF-38534 Revision K for Class K.4.1.2.3 For Design Pedigrees B and C, all passive elements shall comply with the Element Evaluationrequirements of Mil-PRF-55310 Class B as a minimum.4.1.2.4 For Design Pedigree D, the passive elements will be COTs level or higher.4.1.2.5 When used, inductors will be open construction and may use up to 47-gauge wire.4.1.3 Microcircuits.4.1.3.1 For Design Pedigree E, the microcircuits shall be from homogeneous wafer lots that meet theEnhanced Element Evaluation requirements in DOC208191 and meet the requirements of Mil-PRF-38534 Revision L for Class K.4.1.3.2 For Design Pedigree R, V and X, microcircuits shall be from homogeneous wafer lots that havesuccessfully completed the MIL-PRF-38534, Revision K Lot Acceptance Tests for Class K. 4.1.3.3 For Design Pedigrees B and C, microcircuits are procured from wafer lots that havesuccessfully completed the MIL-PRF-55310 Lot Acceptance Tests for Class B as a minimum.4.1.3.4 For Design Pedigree D, microcircuits can be COTs level or higher.4.1.4 Semiconductors (Varactor Diode)4.1.4.1 For Design Pedigree E, the semiconductors shall be from homogeneous wafer lots that meetthe Enhanced Element Evaluation requirements in DOC208191.4.1.4.2 For Design Pedigree R, V and X, semiconductors shall be from homogeneous wafer lots thathave successfully completed the MIL-PRF-38534, Revision K Lot Acceptance Tests for Class K devices as a minimum.4.1.4.3 For Design Pedigree B and C, semiconductors are procured from wafer lots that havesuccessfully completed the MIL-PRF-55310 Lot Acceptance Tests for Class B devices as a minimum.4.1.4.4 For Design Pedigree D, semiconductors can be COTs level or higher.4.1.5 Radiation. Microcircuits for Design Pedigrees E, R and V are certified to 100krad(Si) totalionizing dose (TID), RHA level R (2X minimum margin). NSC, as the original 54ACT designer, rates the SEU LET up to 40 MeV and SEL LET up to 120MeV for the FACT™ family (AN-932). Vectron conducted additional SEE testing in 2008 to verify this performance since our lot wafer testing does not include these parameters and determinations. Varactor diodes are considered radiation tolerant by design.4.1.6 Packages. Packages are procured that meet the construction, lead materials and finishes asspecified in MIL-PRF-55310. All leads are Kovar with gold plating over a nickel underplate.Package lots are evaluated in accordance with the requirements of MIL-PRF-38534. Vectronwill not perform Salt Spray testing as part of MIL-PRF-55310 Group C/Qualification. Inaccordance with MIL-PRF-55310, package evaluation results for salt atmosphere will besubstituted for Salt Spray testing during MIL-PRF-55310 Group C/Qualification.4.1.7 Traceability and Homogeneity. All design pedigrees except option D have active device lotsthat are traceable to the manufacturer’s individual wafer; all other elements and materials aretraceable to their manufacturer and incoming inspection lots. Design pedigrees E, R, V and Xhave homogeneous material. In addition, swept quartz crystals are traceable to the quartz barand the processing details of the autoclave lot. A production lot, as defined by Microchip, is all oscillators that have been kitted and built as a single group. The maximum deliverablequantity with a single lot date code is 225 units. Order quantities that exceed 225 units will be delivered in multiple lot date codes with deliveries separated by 2 weeks. If applicable, eachproduction lot will be kitted with homogeneous material which is then allocated acrossmultiple lot date code builds to satisfy the deliverable order quantity. When ordered, Group CInspection, lot qualifications, and/or DPA will be performed on the first build lot within theproduction lot unless otherwise stated on the purchase order.4.2 Mechanical.4.2.1 Package Outline. See Figure 1.4.2.2Thermal Characteristics. The worst-case thermal characteristics are found in Table 3.4.2.3Lead Forming. When the lead forming option is specified, the applicable leak test specified inscreening will be performed after forming.4.3 Electrical.4.3.1 Input Power. Devices are available with an input voltage of either +5.0 Vdc (±5%) or +3.3 Vdc(±5%). Current is measured, no load, at maximum rated operating voltage.4.3.2 Temperature Range. Operating range is -40°C to +85°C.4.3.3 Absolute Pull Range. Absolute pull range is defined as the minimum guaranteed amount theVCXO can be varied about the center frequency (fo). It accounts for degradations includingtemperature stability (-40°C to +85°C), aging (15 years), radiation effects, power supplyvariations (±5%) and load variations (±10%).4.3.4 Frequency Aging. When tested in accordance with MIL-PRF-55310 Group B inspection, the15-year aging projection shall not cause the minimum APR limit to be exceeded.4.3.5 Operating Characteristics. Symmetrical square wave limits are dependent on the devicefrequency and are in accordance with Table 1. Waveform measurement points and logic limits are in accordance with MIL-PRF-55310. Start-up time is 10.0 msec. maximum.4.3.6Output Load. ACMOS (10kΩ, 15pF) test loads are in accordance with MIL-PRF-55310.5.QUALITY ASSURANCE PROVISIONS AND VERIFICATION5.1Verification and Test. Device lots shall be tested prior to delivery in accordance with theapplicable Screening Option letter as stated by the 15th character of the part number. Table 4tests are conducted in the order shown and annotated on the appropriate process travelers and data sheets of the governing test procedure. For devices that require Screening Options thatinclude MIL-PRF-55310 Group A testing, the Post-Burn-In Electrical Test and the Group AElectrical Test are combined into one operation.5.1.1Screening Options. The Screening Options, by letter, are summarized as:A Modified MIL-PRF-38534 Class KB Modified MIL-PRF-55310 Class B Screening & Group A Quality ConformanceInspection (QCI)C Modified MIL-PRF-55310 (Rev E) Class S Screening & Group A QCID Modified MIL-PRF-38534 Class K with Group B AgingE Modified MIL-PRF-55310 Class B Screening, Groups A & B QCIF Modified MIL-PRF-55310 (Rev E) Class S Screening, Groups A & B QCIG Modified MIL-PRF-55310 Class B Screening & Post Burn-in NominalElectricalsS MIL-PRF-55310 (Rev F) Class S Screening & Groups A & B QCIX Engineering Model (EM)5.2 Optional Design, Test and Data Parameters. The following is a list of design, assembly,inspection, and test options that can be selected or added by purchase order request.a. Design Pedigree (choose one as the 5th character in the part number):(E) Enhanced Element Evaluation, (MIL-PRF-38534 Rev L for Class K components asspecified in DOC208191), 100krad die, Premium Q Swept Quartz(R) Hi-Rel design w/ 100krad Class K die, Premium Q Swept Quartz(V) Hi-Rel design w/ 100krad Class K die, Non-Swept Quartz(X) Hi-Rel design w/ Non-Swept Quartz, Class K die(B) Hi-Rel design w/ Swept Quartz, Class B die(C) Hi-Rel design w/ Non-Swept Quartz, Class B die(D) Hi-Rel design w/ Non-Swept Quartz and commercial grade componentsb. Input Voltage/APR, (L) for +3.3V/±30ppm, (N) for +5.0V/±30ppm and (W) for+5.0V/±50ppm as the 14th characterc. Not Usedd. Radiographic Inspectione. Group C Inspection: MIL-PRF-55310, Rev E (requires 8 destruct specimens)f. Group C Inspection: MIL-PRF-55310, Rev F (requires 8 destruct specimens, includesRandom Vibration, MIL-STD-883, Method 1014 Leak Test and Life Test)g. Group C Inspection: In accordance with MIL-PRF-38534, Table C-Xc, Condition PI(requires 8 destruct specimens – 5 pc. Life, 3 pc. RGA). Subgroup 1 fine leak test to beperformed per MIL-STD-202, Method 112, Condition C.h. Internal Water-Vapor Content (RGA) samples and test performancei. MTBF Reliability Calculationsj. Worst Case Circuit Analysis: (unless otherwise specified, MIL-HDBK-1547)k. Derating and Thermal Analysis (unless otherwise specified, MIL-HDBK-1547 with TjMax = +105°C; Derated Maximum Operating Temp = Tj Max – ΔTj)l. Process Identification Documentation (PID)m. Customer Source Inspection (pre-crystal mount pre-cap, post-crystal mount pre-cap and final). Due to components being mounted underneath the crystal blank, pre-crystalmount pre-cap inspection should be considered.n. Destruct Physical Analysis (DPA): MIL-STD-1580 with exceptions as specified in Vectron DOC203982.o. Qualification: In accordance with MIL-PRF-55310, Rev F, Table IV (requires 16 destruct specimens). Includes Group III, SG1 through SG6 only. ESD (SG7) notperformed.p. Qualification: In accordance with EEE-INST-002, Section C4, Table 3, Level 1 or 2 (requires 11 destruct specimens)q. High Resolution Digital Pre-Cap Photographs (20 Megapixels minimum)r. Hot solder dip of leads with Sn63/Pb37 solder prior to shipping5.2.1 NASA EEE-INST-002. A combination of Design Pedigree R, Option S Screening, andQualification per EEE-INST-002, Section C4, Table 3, meet the requirements of Level 1 and Level 2 device reliability.5.3Test Conditions. Unless otherwise stated herein, inspections are performed in accordance withthose specified in MIL-PRF-55310. Process travelers identify the applicable methods,conditions, and procedures to be used. Examples of electrical test procedures that correspond to MIL-PRF-55310 requirements are shown in Table 2.5.3.1 When MIL-PRF-55310, Revision F was being reviewed for release by manufacturers andusers, Vectron and other organizations recommended that burn-in delta limits not beapplied to logic level measurements due to the inconsistency in attempting to measuresmall changes in logic levels which inherently have ringing in the signal. This isespecially true in higher frequency oscillators measured in automated test systems thatare affected by cable length that is not representative of the user’s application and contactresistance in test fixtures that do not provide a consistent Vcc or Ground connection. Theexact test setup conditions may vary slightly from pre-burn-in to post-burn-in and causesmall artificial deltas in logic level measurements that are not indicative of an issue. Anysignificant changes in logic levels will be reflected in supply current deltas and/or logiclevels that exceed the min/max limits. As a result, we take exception to MIL-PRF-55310,Revision F, Para. 4.4.5 and the delta limit for Output Low Level as specified in 4.4.5(c)shall not be applied to Burn-in PDA.5.4Deliverable Data. The manufacturer supplies the following data, as a minimum, with each lotof devices:a. As applicable to the Screening Option chosen, completed assembly and screening lottravelers, screening data, including radiographic images, and rework history.b. Electrical test variables data, identified by unique serial number.c. Special items when required by purchase order such as Group C, DPA, and RGA data.d. For Design Pedigrees E, R, V, and X, traceability, component LAT, enclosure LAT,and wafer lot specific RLAT data for non-SMD active devices (if applicable).e. Certificate of Conformance.5.5Discrepant Material. All MRB authority resides with the procuring activity.5.6Failure Analysis. Any failure during Qualification or Group C Inspection will be evaluated forroot cause. The customer will be notified after occurrence and upon completion of theevaluation.6.PREPARATION FOR DELIVERY6.1Packaging. Devices will be packaged in a manner that prevents handling and transit damageduring shipping. Devices will be handled in accordance with MIL-STD-1686 for Class 1devices. Devices will be packaged for transport in accordance with DOC220429. Please note that “one unit per package” is available for a fee; however, this service must be requested aspart of the official RFQ.7.ORDERING INFORMATION7.1 Ordering Part Number. The ordering part number is made up of an alphanumeric series of15 characters. Design-affected product options, identified by the parenthetic letter on theOptional Parameters list (¶ 5.2a and b), are included within the device part number.The Part Number breakdown is described as:5116 R 10M00000 L F7.1.1 Model Number. The device model number is the four (4) digit number 5116.7.1.2 Design Pedigree. Class S variants correspond to either letter “E”, “R”, “V” or “X” and aredescribed in paragraph 5.2a. Class B variants correspond to either letter “B” or “C” and aredescribed in paragraph 5.2a. Ruggedized COTS, using commercial grade components,corresponds to letter “D”.7.1.3Output Frequency. The nominal output frequency is expressed in the format as specified inMIL-PRF-55310 utilizing eight (8) characters.7.1.4 Input Voltage (APR). “L” for +3.3V (±30ppm), “N” for +5.0V (±30ppm) and “W” for +5.0V(±50ppm) as the 14th character.7.1.5 Screening Options. The 15th character is the Screening Option (letter A thru G, S or X) selectedfrom Table 4.7.2Optional Design, Test and Data Parameters. Optional test and documentation requirementsshall be specified by separate purchase order line items (as listed in ¶ 5.2c thru s).Frequency Range: 1.0 MHz to 100.0 MHzTemperature Range: -40°C to +85°CPower Supply (Vcc): +3.3Vdc ±5% or +5.0Vdc ±5%Absolute Pull Range: ±30 ppm or ±50 ppm (+/-30 ppm only for +3.3Vdc)Control Voltage (Vc) Range: 0.3V to +3.0V with Vcc = +3.3VControl Voltage (Vc) Range: 0.5V to +4.5V with Vcc = +5.0VSlope: PositiveLinearity: 10% max.F vs. V Gain: 45 ppm/V min. to 105 ppm/V max.Start-up Time: 10.0 ms max.Frequency Range (MHz)Current (mA)(max. no load)Rise / FallTimes 1/(ns max.)Duty Cycle 1/(%)+5.25V +3.465V1 – 15 15 8 10 45 to 55>15 – 40 20 15 5 40 to 60>40 – 60 35 20 5 40 to 60>60 – 85 45 25 3 40 to 60>85 – 100 55 35 3 40 to 601/. Waveform measurement points and logic limits are in accordance with MIL-PRF-55310, Para 3.6.20.3.TABLE 1 - Electrical Performance CharacteristicsOPERATION LISTING REQUIREMENTS ANDCONDITIONS@ all Electrical TestsInput Current (no load) MIL-PRF-55310, Para 4.8.5.1 ************************.MIL-PRF-55310, Para 4.8.6 Output Logic Voltage Levels MIL-PRF-55310, Para 4.8.21.3 Rise and Fall Times MIL-PRF-55310, Para 4.8.22 Duty Cycle MIL-PRF-55310, Para 4.8.23 Frequency Deviation MIL-PRF-55310, Para 4.8.31.1 Linearity MIL-PRF-55310, Para 4.8.31.5Nominal conditions only@ Post Burn-In Electrical onlyOvervoltage Survivability MIL-PRF-55310, Para 4.8.4 Initial Freq. – Temp. Accuracy MIL-PRF-55310, Para 4.8.10.1 Freq. – Voltage Tolerance MIL-PRF-55310, Para 4.8.14 Start-up Time (fast/slow start) MIL-PRF-55310, Para 4.8.29TABLE 2 - Electrical Test ParametersModel # Thermal ResistanceJunction to Caseθjc (°C / W) Δ Junction Temp.T j(°*********)Weight(Grams)5116 31.62 9.13 1.2 Note: The maximum power from Table 2 is used to calculate the worst case Δ JunctionTemperature.TABLE 3 - Typical Thermal Characteristics and WeightTable 3a – Typical Phase Noise at 16MHz, 3.3VTable 3b – Typical Phase Noise at 16MHz, 5.0VTable 3c – Typical Phase Noise at 50MHz, 3.3VTable 3e – Typical Phase Noise at 80MHz, 3.3VTable 3g – Typical Phase Noise at 100MHz, 5.0VPin ConnectionsVoltage1 Control2 GND/Case3 Output4 VccFIGURE 1Model 5116 Package OutlineAPPENDIX A Recommended Land PatternModel 5116。
高级需求工程 Advanced Requirement Engineering -- Preface
PREFACEWhile a commonly accepted concise definition of the term 'Requirements Engineering' is yet to be defined, it is widely agreed thatRequirements Engineering deals with activities which attempt to understandthe exact needs of the users of the software system to be developed and totranslate such needs into precise and unambiguous statements which willsubsequently be used in the development of the system.Requirements Engineering is becoming the key issue for the development of software systems that meet the expectations of their customers and users, are delivered on time and developed within budget.Since the mid 1970’s when Requirements Engineering was established as a distinct field of investigation and practice, a great deal of progress has been made in the methods, techniques and tools used within this important phase of software development. Despite this however, a significant gap exists in terms of theories and technology between on one hand the activities pertaining to the specification of requirements and on the other hand those activities concerned with the design and implementation of software systems. Today, requirements are still, in many cases, collected, analysed and translated to software thanks to excessive informal interaction between users and developers, trial and error, the ingenuity of a few individuals, often with failures which are more spectacular than the success stories!In contrast to other areas of software development, research and practice in Requirements Engineering are fragmented. Although there is a vast literature covering individual facets of thearea, such as descriptions of tools, methods or techniques, each contribution falls into one of two categories: either it represents a prescriptive approach to requirements, normally as part of a development method of a wider scope than just requirements or it deals with a narrow set of issues from a particular philosophical or technological viewpoint. Furthermore, the coverage of the area tends to pay more attention to specification languages issues while, issues such as for example, understanding organisational aspects and their influence on software requirements or understanding requirements in terms of system properties, are virtually ignored.This book is our response to these shortcomings. In our involvement in the field of Requirements Engineering as teachers, researchers and practitioners, we have very often, felt the need for reference material which would meet a number of objectives such as:•providing a discussion of the issues, models, techniques and tools applicable to the field of Requirements Engineering within a generalframework applicable to many different viewpoints•covering both practical experience as well as research efforts in the area•avoiding 'cookbook' solutions which so often describe the style adopted by many methods or toolsWe believe that the book that emerged addresses all these objectives. Since the book appears in a ‘Software Engineering’ series, the discussion of the various topics in the book is influenced by the target of the Requirements Engineering in the form of software systems. An attempt however is made to relate requirements for such systems to the organisational and social settings within which they are intended to operate. The book is intended to serve the needs of different audiences in a balanced way by:•supplying teachers and students of Information Systems/Software Engineering with material which can provide the basis for a stand-alonecourse on Requirements Engineering or as part of a more broad SystemsAnalysis/ Software Engineering course•providing practitioners and researchers with state-of-the-art material on techniques, methods and tools for the elicitation, representation andvalidation of requirements.Despite our research involvement in the field, we have opted for a rather detached stance on the issue called best practices in software Requirements Engineering. Without any intention to nominate the 'best' requirements engineering method, technique or tool, we attempted to make an uncompromising statement of facts based on the latest and most authoritative views on the subject as they appear in textbooks, journal publications, reports on standards and conference proceedings and which are of concern to the community of practitioners and researchers working in this area. We deliberately avoided including cookbook recommendations of requirements 'solutions' preferring instead an integrated treatment of the requirements issues, to avoid disorientating the reader in a maze of sometimes misleading, often contradicting, approaches. We believe that practitioners of such a complicated task as Requirements Engineering should first equip themselves with a thorough understanding of the best concepts and theories, then become exposed to a number of tools and techniques and finally formulate their own opinion about what works and what does not in the areas they practice. Also, for those who seek to advance Requirements Engineering beyond the current state-of-the-art, we hope that this book gives insights into the most important and fruitful paths to the unparalleled challenge posed by system requirements.Establishing requirements for a software-intensive system involves two intellectual activities, analysis and specification. The former requires conceptual analysis of the needs of customer and user needs, their goals and assumptions whereas the latter is concerned with descriptions of the system behaviour and constraints placed on the system and its development by its environment. These activities are carried out in a social setting involving the requirements engineer, the builder of the system, the customer who commissions the system, the user who will eventually interact with the system and the personnel who will finally introduce the system in the enterprise.The material in this book is presented from a system engineering perspective while recognising that the contextual setting of requirements engineering is a social one.The book is organised around a framework which captures the pivotal aspects of Requirements Engineering, i.e. processes, models and tools.Chapter 1 provides all the essential background and terminological knowledge required for the understanding of the material in succeeding chapters. Requirements Engineering is viewed from different perspectives, i.e. business, Software Engineering, and even from a cognitive perspective which describes the behaviour of requirements analysts.Chapter 2 seeks to shed light into the confusion caused by different (and sometimes contradicting) terminology used for describing the same concepts within Requirements Engineering, by suggesting a framework for Requirements Engineering activities. Theframework views Requirements Engineering as a combination of three concurrent interacting processes which correspond to the three major concerns of eliciting knowledge related to a problem domain, ensuring the validity of such knowledge and specifying the problem in a formal way. The three succeeding chapters are devoted to these three topics.In Chapter 3 the first of the Requirements Engineering processes, namely requirements elicitation is examined from the perspectives of concepts methods and tools. First the conceptual foundations of elicitation as a process in its own right are established, followed by a detailed discussion of approaches to elicitation, which range from traditional Systems Analysis techniques such as user interviews to the latest methods employed in disciplines such as Ethnomethodology and Knowledge Engineering.Chapter 4 deals with another concern of Requirements Engineering, namely the development of conceptual models which specify the desired behaviour of the software system and the properties that the system must exhibit. Modelling principles and techniques are introduced which ensure that all the relevant information and concerns can be captured in a conceptual model. A requirements specification is viewed as a composite of three components: enterprise requirements, functional requirements and non-functional requirements. In this sense this chapter takes a wider, and in our opinion a more appropriate view of requirements specifications, than the traditional view of concentrating almost exclusively on functional requirements.The three-fold view of the Requirements Engineering as elicitation, specification and validation is completed in chapter 5, where the process of requirements validation is covered. In a similar manner to preceding chapters, this chapter discusses the difficulties inherent in obtaining the users agreement on what constitutes a valid description of their problem, and presents methods, techniques and tools which attempt to overcome such difficulties. Following a discussion on the importance of validation within Requirements Engineering, this chapter introduces validation techniques such as prototyping, animation, and expert system approaches.Chapter 6 focuses on the 'tools' aspect of the 'Concept-Method-Tool' view of Requirements Engineering. This chapter gives a historical overview of the role of Computer Aided Software Engineering (CASE) in Requirements Engineering. The multiple classifications of CASE technologies in this chapter aim to guide the reader into establishing criteria for selecting, integrating and using CASE tools for Requirements Engineering.Requirements engineering is a discipline which addresses issues within both spheres of ‘business’ and ‘software systems’ and importantly it is concerned with the relationshipbetween the two. The need for rapid response to changing business environments, the employment of new approaches to organisational restructuring and the enabling influence of computers and communications lead us to believe that requirements engineering is an essential discipline of study and enquiry which brings systems engineering concerns closer to problems experienced in organisational settings. Requirements engineering is about addressing the problems associated with business goals, plans, process etc. and systems to be developed or to be evolved to achieve them.In this book we have striven to cover a range of issues of importance to requirements analysis and specification in a non-prescriptive manner. To this end we have opted for a wide coverage of the subject concentrating on a discussion of the issues and current approaches to the problems being experienced in requirements engineering.The book is aimed at students of undergraduate and postgraduate programmes with a substantial component of system development subject matter. The book assumes that the reader has already knowledge of system development techniques for either data-intensive or real-time systems.AcknowledgementsWe wish to express our thanks to our colleagues who worked with us in exploring the exciting field of Requirements Engineering. In particular we wish to thank Janis Bubenko, Matthias Jarke, John Mylopoulos, Barbara Pernici, Colette Rolland, Arne Sølvberg, Alistair Sutcliffe, Babis Theodoulidis with whom we had many informative and stimulating discussions on this topic.We would also like to thank Vangelio Kavakli, Vana Konsta, Nikos Loucopoulos and Roger Smith for their help with case studies material. As always, Janet Houshmand has provided much appreciated administrative support. Finally, we would like to thank Rupert Knight and his colleagues at McGraw-Hill for their help and collaboration in the production of this book.Pericles LoucopoulosBill Karakostas。
Research Interests
Mihai ChristodorescuDepartment of Computer Sciences University of Wisconsin,Madison 1210W.Dayton St.Madison,WI53706,USAVoice:+1608-695-6271Fax:+1608-262-9777/~mihaimihai@ Curriculum VitæResearch InterestsI am interested in all aspects of computer security,with particular emphasis on software security.My current research tackles computer security problems using formal methods that combine pro-gram verification and program analysis to provide quantifiable security guarantees.My dissertation introduces techniques for the detection of malicious behavior inside obfuscated binary code. Education2003–present Ph.D.in Computer Sciences,expected May2007.University of Wisconsin,Madison,WI,USA.Dissertation:Behavior-based Malware Detection.Adviser:Prof.Somesh Jha.1999–2000,2001–2002M.S.in Computer Sciences,Dec.2002.University of Wisconsin,Madison,WI,USA.Adviser:Prof.Somesh Jha.1996–1999 B.S.(High Honors)in Computer Science,May1999.University of California,Santa Barbara,CA,USA.Research Experience2001–present Research Assistant,Wisconsin Safety Analyzer(WiSA)project.University of Wisconsin,Madison,WI,USA.The WiSA project focuses on the use of static analysis to detect vulnerabilitiesin commercial off-the-shelf components(COTS).My research work involves newapproaches to the detection of malicious behavior in obfuscated binary code,usingstatic program analysis and formal methods.2000Research Assistant,Paradyn project.University of Wisconsin,Madison,WI,USA.The Paradyn project develops technology that aids tool and application developersin their pursuit of high-performance,scalable,parallel and distributed software.My research work produced thefirst reentrant binary instrumentation of runningprocesses using the DynInst API.PublicationsDigital copies can be downloaded from /~mihai/publications/.Books1.M.Christodorescu,S.Jha,D.Maughan,D.Song,and C.Wang,editors.Malware Detection,volume27of Advances in Information Security.Springer-Verlag,Oct.2006.Conference Publications2.M. D.Preda,M.Christodorescu,S.Jha,and S.Debray.A semantics-based approach tomalware detection.In Proceedings of the34th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages(POPL’07),Nice,France,Jan.17–19,2007.POPL’07acceptance rate:18.18%(36/198). 3.J.Giffin,M.Christodorescu,and L.Kruger.Strengthening software self-checksumming viaself-modifying code.In Proceedings of the21st Annual Computer Security Applications Confer-ence(ACSAC’05),pages18–27,Tucson,AZ,USA,Dec.5–9,2005.Applied Computer Asso-ciates,IEEE Computer Society.ACSAC’05acceptance rate:22.8%(45/197).4.S.Rubin,M.Christodorescu,V.Ganapathy,J.T.Giffin,L.Kruger,H.Wang,and N.Kidd.Anauctioning reputation system based on anomaly detection.In Proceedings of the12th ACM Conference on Computer and Communications Security(CCS’05),pages270–279,New York,NY, USA,2005.ACM Press.CCS’05acceptance rate:15.2%(38/250).5.M.Christodorescu,N.Kidd,and W.-H.Goh.String analysis for x86binaries.In Proceed-ings of the6th ACM SIGPLAN-SIGSOFT Workshop on Program Analysis for Software Tools and Engineering(P ASTE’05),Lisbon,Portugal,Sept.5–6,2005.ACM Press.PASTE’05acceptance rate:44.7%(17/38).6.M.Christodorescu,S.Jha,S.A.Seshia,D.Song,and R.E.Bryant.Semantics-aware malwaredetection.In Proceedings of the IEEE Symposium on Security and Privacy(S&P’05),pages32–46, Oakland,CA,USA,May8–11,2005.IEEE Computer Society.S&P’05acceptance rate:8.9%(17/192).7.M.Christodorescu and S.Jha.Testing malware detectors.In Proceedings of the ACM SIGSOFTInternational Symposium on Software Testing and Analysis(ISSTA’04),pages34–44,Boston,MA, USA,July11–14,2004.ACM SIGSOFT,ACM Press.ISSTA’04acceptance rate:27.9%(26/93).8.M.Christodorescu and S.Jha.Static analysis of executables to detect malicious patterns.InProceedings of the12th USENIX Security Symposium(Security’03),pages169–186,Washington, DC,USA,Aug.4–8,ENIX Association.Security’03acceptance rate:16.4%(21/128).Journal Publications9. ler,M.Christodorescu,R.Iverson,T.Kosar,A.Mirgorodskii,and F.Popovici.Play-ing inside the black box:Using dynamic instrumentation to create security holes.Parallel Processing Letters,11(2/3):267–280,June/Sept.2001.Invited Publications10.M.Christodorescu and S.Rubin.Can cooperative intrusion detectors challenge the base-ratefallacy?In Malware Detection,volume27of Advances in Information Security,pages193–209, Aug.2005.This edited volume represents the proceedings of the2005ARO-DHS Special Workshop on Malware Detection,Aug.10–11,2005,Arlington,VA,USA.Technical Reports11.M.Christodorescu,J.Kinder,S.Jha,S.Katzenbeisser,and H.Veith.Malware normalization.Technical Report1539,University of Wisconsin,Madison,WI,USA,Nov.2005.12.J.T.Giffin,M.Christodorescu,and L.Kruger.Strengthening software self-checksummingvia self-modifying code.Technical Report1531,University of Wisconsin,Madison,WI,USA,Sept.2005.13.T.Kosar,M.Christodorescu,and R.Iverson.Opening pandora’s box:Using binary coderewrite to bypass license checks.Technical Report1479,University of Wisconsin,Madison,WI,USA,Apr.2003.14.M.Christodorescu and S.Jha.SAFE:Static analysis for executables.Technical Report1467,University of Wisconsin,Madison,WI,USA,Feb.2003.Patents15.M.Christodorescu,S.Jha,J.Kinder,S.Katzenbeisser,and H.Veith.Malware normalization.Patent application in progress,2006.16.M.Christodorescu and S.Jha.Method and apparatus to detect malicious software.UnitedStates patent application20050028002,July29,2003.In Submission17.M.Christodorescu,C.Kruegel,and S.Jha.On inferring specifications of malicious behavior.In submission,Sept.2005.Selected Awards and Achievements2004Distinguished ACM SIGSOFT paper award atInternational Symposium on Software Testing and Analysis(ISSTA’04),2004,Boston,MA,USA.(See publication7.)1996–1999Dean’s honor list at University of California,Santa Barbara.Selected PresentationsConference TalksMay2005“Semantics-Aware Malware Detection”Presented at the IEEE Symposium on Security and Privacy,Oakland,CA,USA,2005.July2005“Testing Malware Detectors”Presented at the International Symposium on Software Testing and Analysis(ISSTA),Boston,MA,USA,2004.Aug.2003“Static Analysis of Executables to Detect Malicious Patterns”Presented at the12th USENIX Security Symposium,Washington,DC,USA,2003.Invited TalksFeb.2006“Testing Malware Detectors/Semantics-Aware Malware Detection”Presented at TrendMicro’s“Meeting of the Minds,”Las Vegas,NV,USA,2006.Sept.2005“Directions in Malware Detection Research”Presented at the3rd workshop of the ARDA Malware Roadmap series,Salt LakeCity,UT,USA,2005.Aug.2005“Improved Defenses through Cooperation of Network-based and Host-based Mal-ware Detectors”Presented at the ARO–DHS Special Workshop on Malware Detection,Arlington,VA,USA,2005.Selected Presentations(continued)Nov.2003“Static Analysis of Executables to Detect Malicious Patterns”Presented at the Software Protection Compilation Workshop,Washington,DC,USA,2003.Teaching Experience2006Teaching Assistant for“Introduction to Information Security.”Graduate and senior-undergraduate level course.Instructor:Somesh Jha.(Universityof Wisconsin,Madison,Computer Sciences course642,Spring2006)Workshop on“The Act of Teaching:Theatrical Tips for Teachers.”Presented by Nancy Houfek,head of voice and speech at Harvard’s Institute forAdvanced Theatre anized by the UW Delta Research Teaching andLearning Community.(Sept.2006)2003–2006Invited Lecturer on malicious code and attack methods.Mentor for several course projects.Course:“Introduction to Information Security.”Instructor:Somesh Jha.(Universityof Wisconsin,Madison,Computer Sciences course642,Spring semester) 2004Workshop on“Creating a Teaching and Learning Philosophy.”Organized by the UW Delta Research Teaching and Learning Community.(Nov.2004)2001Mentor for two course projects.Course:“Analysis of Software Artifacts.”Instructor:Somesh Jha.(University ofWisconsin,Madison,Computer Sciences course706,Fall2001)1999Teaching Assistant for“Java for C++programmers”and“C++for Java program-mers.”Junior-undergraduate level.Instructor:Susan Horwitz.(University of Wisconsin,Madison,Computer Sciences course368,Fall1999)Professional ActivitiesExternal reviewerJournals:ACM Transactions on Internet Technology(TOIT):2004.Communications of the ACM(CACM):2005issue on spyware.Journal of Computer Security(JCS):2006.Conferences:Foundations of Computer Security Workshop(FCS):2001.Symposium on Requirements Engineering for Info.Security(SREIS):2002.USENIX Technical:2004.Network and Distributed System Security Symposium(NDSS):2005,2007.International World Wide Web Conference(WWW):2005.USENIX Security:2005,2006.International Conference on Computer Aided Verification(CAV):2005.Software Engineering for Secure Systems(SESS):2005.Recent Advances in Intrusion Detection(RAID):2005.ACM Conference on Computer and Comm.Security(CCS):2005,2006.Workshop on Rapid Malcode(WORM):2005.LCI International Conference on Clusters:2006.Annual Computer Security Applications Conference(ACSAC):2006.Professional Activities(continued)Research community involvement•Workgroup on Future Malware Threats,3rd workshop of the ARDA Malware Roadmap series, Sept.20–22,2005,Salt Lake City,UT,USA.•Workgroup on Malware Detection,ARO–DHS Special Workshop on Malware Detection,Aug.10–11,2005,Arlington,VA,USA.•ONR CIP/SW MURI Project Review for Dr.James Whittaker(FIT),“Runtime Neutralization of Malicious Mobile Code,”Feb.2005.•Software Protection Compilation Workshop,Nov.12–13,2003,Washington,DC,USA.•Student volunteer for the11th USENIX Security Symposium(Security’02),Aug.5–9,2002,San Francisco,CA,USA.Academic activities•Member of the Graduate Admissions Committee at the Department of Computer Sciences,Uni-versity of Wisconsin,Madison,2002.•Organizer of the computer security seminar at the Department of Computer Sciences,University of Wisconsin,Madison,2001–2006.•Coordinator of the computer security reading group at the Department of Computer Sciences, University of Wisconsin,Madison,2001–2006.Collaboration with industry2006–present Co-founder of Securitas Technologies,Inc.,a Madison,WI,provider of behavior-based malware-detection products.2005–present Transfer of technology for“Effective Malware Detection Through Static Analysis”to Grammatech,Inc.,Ithaca,NY.(ONR STTR Phases I and II) 2006Attended TrendMicro’s“Meeting of the Minds,”Feb.13,2006,Las Vegas,NV, USA.Industrial Employment2006–present Principal Scientist,Securitas Technologies,Inc.,Madison,WI,USA.Spearheaded the transition of the semantics-aware malware detector from re-search prototype to software product.2000–2001Senior Software Engineer,Yodlee,Inc.,Redwood City,CA,USA.Optimized performance offinancial-data aggregation platform.Created bill-payment prototype integrated intofinancial website.Apr.–June1999Embedded Systems Developer,Green Hills Software,Santa Barbara,CA,USA.Ported a cross-platform linker to new targets.Evaluated existing commonalitiesamong embedded CPUs to simplify linker code and speed link time.TranslatedC-based linker modules to new C++architecture.Feb.–Apr.1999Application Software Developer,ZBE,Goleta,CA.Redesigning and implementing new printer control and spooling utilities forhigh-performance and high-quality specialized printers.Studied old code forreusability capabilities.Industrial Employment(continued)June–Sep.1998SNA Server Developer/Summer Intern,Microsoft,Redmond,WA,USA.Completely redesigned the single sign-on user management system,improvingthe response time as well as the recoverability of the Host Security product.Learned new technologies in a short amount of time(such as COM,DCOM,OLE,and OLEDB).Analyzed and proofed the code against threading issues,resource contention,and timing issues.1997–1998NT Systems Developer,Pontis Reseach Inc.,Camarillo,CA,USA.Specialized in distributed security in heterogeneous environments,with em-phasis on NT security and integration of security systems.Tested CTOS-to-NTsecurity interface.Developed and tested NT NetWare Single Sign-on product.Developed a transaction based unified NT security API with rollback capabili-ties.1996–1997Web Designer,Student Computing Facilities,School of Environmental Science and Management,University of California at Santa Barbara,CA,USA.Managed the departmental network of Windows NT,Windows95,and Pow-erPC computers.Designed web pages for internal use(help pages),as well as aprototype for a database with web interface.1995–1996Computer-based Test Technician,Advanced Motion Controls Camarillo,CA,USA.Tested the products on computer,using DAQ in-house developed software.Im-proved the testing technology with regard to speed and accuracy.Full timeemployment.Personal Information•Born in Romania and naturalized citizen of the US.•Language proficiency:English,Romanian,French(written).ReferencesReferences available upon request.。
incose guide for writing requirements中文-概述说明以及解释
incose guide for writing requirements中文-概述说明以及解释1.引言1.1 概述概述部分主要介绍了INCOSE指南为写作需求提供了指导和建议的重要性。
INCOSE是国际系统工程师协会,致力于促进系统工程领域的发展和创新。
在项目开发过程中,编写清晰准确的需求是至关重要的,因为需求是项目成功的基石。
本文旨在解释INCOSE指南对于编写需求的重要性以及如何正确应用这些指导原则。
了解这些原则将有助于项目团队更有效地沟通、协作和管理需求,从而提高项目的成功率和质量。
通过本文的阐述,读者将了解到INCOSE指南的核心原则和方法,并能够运用这些指导原则来编写清晰、一致和完整的需求文档。
同时,本文还将探讨如何利用INCOSE指南来提高团队的工作效率和项目的整体管理水平。
1.2 文章结构文章结构是指文章整体的组织架构,包括引言、正文和结论三个部分。
在这篇文章中,引言部分主要介绍了文章的背景信息和目的,包括概述、文章结构和目的三个小节。
正文部分则通过介绍INCOSE指南的简介、编写需求的重要性和INCOSE指南的应用来展开阐述。
最后结论部分总结了文章的主要内容,给出建议和展望未来发展方向。
整体上,文章结构清晰明了,便于读者理解和学习。
1.3 目的本文旨在介绍INCOSE指南用于编写需求的基本概念和方法。
通过深入了解INCOSE指南的应用,读者将能够更好地理解如何编写清晰、一致和可验证的需求。
同时,我们也希望通过本文的分享,帮助读者认识到编写需求的重要性,以及INCOSE指南在实际项目中的应用价值。
最终目的是帮助读者提高需求编写的效率和质量,从而为项目的成功实现提供有力支持。
2.正文2.1 INCOSE指南简介INCOSE(国际系统工程协会)指南是一个用于指导系统工程师编写需求的重要文档。
该指南提供了一套规范的原则和方法,旨在帮助系统工程师有效地定义、分析和管理需求。
INCOSE指南包含了对需求编写过程的详细说明,包括需求的定义、分类、优先级确定、变更管理等方面。
Engineering Design Optimization
Engineering Design Optimization Engineering design optimization is an important aspect of modern engineering, as it helps to ensure that products and systems are designed to meet the needs of users while minimizing costs and maximizing efficiency. In this essay, I will explore the various perspectives on engineering design optimization, including its benefits, challenges, and potential solutions. One of the main benefits of engineering design optimization is that it can help to reduce costs and improve efficiency. By using mathematical models and simulations, engineers can identify the most efficient design solutions for a given product or system, which can help to reduce material and labor costs, as well as improve overall performance. Thisis particularly important in industries such as aerospace and automotive, where even small improvements in efficiency can have a significant impact onprofitability. However, there are also several challenges associated with engineering design optimization. One of the main challenges is the complexity of the design process, which can involve multiple variables and constraints. This can make it difficult to identify the optimal design solution, particularly when there are conflicting requirements or trade-offs between different design objectives. Additionally, there may be uncertainties or inaccuracies in the data used to model the system, which can further complicate the optimization process. To address these challenges, engineers have developed a range of tools and techniques for engineering design optimization. These include mathematical programming, evolutionary algorithms, and machine learning, which can be used to identify the optimal design solution based on a set of predefined objectives and constraints. Additionally, engineers may use sensitivity analysis and uncertaintyquantification to evaluate the robustness of the design solution and identify potential sources of error or variability. Another important perspective on engineering design optimization is the role of human factors in the design process. While mathematical models and simulations can be useful for identifying optimal design solutions, it is important to consider the needs and preferences of usersin the design process. This may involve conducting user surveys or focus groups to gather feedback on different design options, or incorporating ergonomic considerations into the design process to ensure that the product or system iscomfortable and easy to use. Finally, it is important to consider the ethical implications of engineering design optimization. While the goal of optimization is to improve efficiency and reduce costs, it is important to ensure that these benefits are not achieved at the expense of safety, reliability, or environmental sustainability. For example, optimizing a manufacturing process to minimize costs may result in increased pollution or environmental damage, which could have negative impacts on local communities and ecosystems. As such, engineers must consider the broader social and environmental impacts of their design decisions, and strive to develop solutions that are both efficient and sustainable. In conclusion, engineering design optimization is a complex and multifaceted process that involves multiple perspectives, including mathematical modeling, human factors, and ethical considerations. While there are many benefits to optimization, including improved efficiency and reduced costs, there are also several challenges that must be addressed, including the complexity of the design process and the need to consider the needs of users and the broader social and environmental impacts of design decisions. By using a range of tools and techniques, and incorporating multiple perspectives into the design process, engineers can develop optimal solutions that meet the needs of users while maximizing efficiency and sustainability.。
工程博士 英语要求
工程博士英语要求Engineering is a field that has always been at the forefront of technological advancements and innovations. As the world continues to evolve, the demand for highly skilled and specialized professionals in engineering has never been greater. One such specialized field within engineering is the engineering doctorate, also known as the Doctor of Engineering (EngD) or the Doctor of Philosophy (PhD) in Engineering.The engineering doctorate is a postgraduate degree that is designed to provide students with a deeper understanding of engineering principles, research methodologies, and the practical application of engineering knowledge. Unlike a traditional PhD, which focuses primarily on theoretical research, the engineering doctorate places a strong emphasis on applied research and the development of practical solutions to real-world engineering problems.The engineering doctorate program is typically structured to include a combination of coursework, research, and a dissertation or project. Students are required to take advanced courses in their chosen fieldof engineering, as well as courses in research methods, data analysis, and project management. The research component of the program is designed to allow students to work on a specific engineering problem or challenge, with the goal of developing innovative solutions that can be applied in industry or academia.One of the key benefits of pursuing an engineering doctorate is the opportunity to develop a deeper understanding of the latest advancements and trends in engineering. As technology continues to evolve at a rapid pace, the engineering doctorate program provides students with the knowledge and skills necessary to stay ahead of the curve and contribute to the development of cutting-edge technologies.Moreover, the engineering doctorate program is highly valued by employers in the engineering industry. Graduates of these programs are often sought after for their specialized knowledge, research skills, and ability to solve complex engineering problems. Many employers view the engineering doctorate as a significant asset in terms of leadership, problem-solving, and strategic thinking abilities.In addition to the professional benefits, the engineering doctorate program also offers personal and academic rewards. Students who pursue this degree often find a deep sense of fulfillment in their work, as they are able to contribute to the advancement ofengineering knowledge and the development of innovative solutions. Furthermore, the rigorous nature of the program can foster a strong sense of discipline, critical thinking, and independent research skills, which can be valuable in both academic and professional settings.However, it is important to note that the engineering doctorate program is not without its challenges. The program is typically more demanding than a traditional master's degree, requiring a significant investment of time, effort, and resources. Students must be prepared to dedicate themselves fully to their research and coursework, often working long hours and facing intense pressure to produce high-quality work.Despite these challenges, many students find the engineering doctorate program to be a rewarding and transformative experience. The opportunity to work closely with leading experts in the field, conduct cutting-edge research, and contribute to the advancement of engineering knowledge can be a powerful motivator for those who are passionate about their chosen field.In conclusion, the engineering doctorate is a highly specialized and prestigious degree that offers a unique opportunity for students to deepen their understanding of engineering principles and contribute to the development of innovative solutions. Whether pursuing a career in industry or academia, the engineering doctorate canprovide students with the knowledge, skills, and credentials necessary to succeed in the dynamic and ever-evolving field of engineering.。
BS标准大全
各国标准如下:其中EN是欧洲的标准,ASTM是美国的,BS是英国的,AS/ NZS是澳大利亚和新西兰的,SOR是加拿大的,GS是德国的产品类型相关标准婴儿车EN1888:2003+A1,A2,A3:2005_Prams, pushchairs, buggies and travel systems,ASTM F833:2010,BS7409 :1996,SOR 85/379 :2007,AS/ NZS 2088 :2009,GS14748:2007高脚椅ASTM F404:2008,EN 14988:2006_High chairs,BS5799:1986提篮、摇椅EN12790:2006_Reclined cradles,EN 1466:2004_Carry Cots and Stands 便携婴儿床安全测试,ASTM F2088:2003,ASTM F2194:2007,ASTM F 2050:2003_,ASTM F2167:2010_学步车ASTM F977:2007,EN1273:2005_Baby walking frames婴儿床ASTM F1169:2003_Full Size Baby Cribs 婴儿床安全测试(标准尺寸),ASTM F406:2009,ASTM F1821:2006_Standard Consumer Safety Specification for Toddler Beds 婴儿小床安全规范,EN12227:1999_Playpens for Domestic Use 室内婴儿围栏安全测试,EN716-1/2 :2008_Children's Cots and Folding Cots for Domestic Use 室内用童床安全测试,AS/NZS 2172:2003_Cots for Household Use - Safety Requirements 室内用童床安全测试,AS/NZS 2195:2010_Folding Cots - Safety Requirements 可折叠童床安全测试,BS 7423:1999_Specification or safety requirements for children`s travel cots of internal base length not less than 900mm 内部底长不小于900mm的儿童便携床的安全性能规格",ASTM F966-00 _Full Size & Non-full Size Baby Cribs 婴儿床安全测试(非标准尺寸)16 CFR Part 1508 Requirements for Full-size Baby Cribs 婴儿床安全测试(标准尺寸)16 CFR Part 1509 Requirements for Non-full-size Baby Cribs 婴儿床安全测试(非标准尺寸) SOR 86-962:2007桌边餐椅EN 1272:1998_Table-mounted chairs,ASTM F1235:2003摇篮ASTM F2194:2007,EN1130:1996_Crib & Cradle for Domestic Use 家用便携婴儿床安全测试AS/NZS 4385:1996婴儿用多功能台(尿片台)ASTM F2388:06,EN12221:1999_Changing units门护栏ASTM F1004:2007EN1930:2000_Gates and safety barriers背巾ASTM F2236:2003,ASTM F2549-06EN13209-1:2004_Framed back carriers, EN13209-2:2005_Soft carriers其他ASTM F2012:2007EN 14036:2003BS 7972:2001_Safety requirements and test methods for children’s bed guards for d omestic use 家用婴儿床围栏的安全要求和测试方法"ASTM F1917-00_Standard Consumer Safety Performance Specification for Infant Bedding and Related Accessories_婴儿被垫和有关辅助品的标准使用安全性能规范"Child seats for cycles BS EN 14344:2004Children's harnesses, reins BS EN 13210:2004Children's pillows BS 4578:1998Cot bumpers BS 1877-10:1997Cutlery and feeding utensils for children BS EN 14372:2004Drinking equipment for children BS EN 14350:2004Dummies for babies and young children BS EN 1400:2002Dummy holders_ BS EN 12586:1999*Fireguards_BS 8423:2002Inflatable armbands worn as floatation aids_BS 7661:1993Mattresses for children's cots and prams BS 1877-10:1997Portable child-appealing luminaries_BS EN 60598:2-10Safety of children's clothing_BS EN 14682:2004Safety of toys_BS EN 71* Products that are currently under review and the date may change (as of May 2007)BS EN 1047-1-1997 保险贮藏组合家具.耐火试验方法和分类.数据库BS EN 1021-2-2006 家具.装饰家具着火性的评估.火源:等同于火柴的煤气火焰BS EN 1021-2-1994 家具.装饰家具着火性的评估.火源:等同于火柴的煤气火焰BS EN 1021-1-2006 家具.装饰家具着火性的评估.火源:燃着的香烟BS EN 1021-1-1994 家具.装饰家具着火性的评估.火源:燃着的香烟BS 7972-2001 家庭使用床护栏板安全要求和试验方法BS 6222-5-1995 家用厨房设备.一套半岛状厨房用具、一套岛状厨房用具和早餐BS3962-6-1980(R2002)木制家具精整的试验方法.第6部分:耐机械损伤性的评定BS3962-5-1980(R2002)木制家具精整的试验方法.第5部分:表面耐冷凝油和脂肪性的BS3962-1-1980(R2002)木制家具精整的试验方法.用85°角的镜面光泽测量作低角度BIFMA PD-1-2004 行业定义BIFMA G1-2002 办公用视频家具的人类工效学原理ASTM PS125-2001 消费者用换尿布台暂行消费者安全规范ASTM F966-2000 标准尺寸和非标准尺寸婴儿围栏角柱延伸段的消费者安全规格ASTM F404-2008 高脚椅的安全使用规格ASTM F2613-2007 儿童折叠椅的消费者安全规格ASTM F1917-2008 幼儿寝具和相关附件的消费者安全规范ASTM F1550-2005 通过小型耗氧热量计测定教养院用床垫或家具的组件或合成物遭标准名称EN 1725-1998_家用家具床和床垫安全要求和试验方法英文名称Domestic furniture - Beds and mattresses - Safety requirements and test methods采用标准DIN EN 1725 (1998-02), EQV*BS EN 1725 (1998-06-15/BSI), EQV*BS EN 1725 (1998-06-15), IDT*NF D64-001 (1998-03-01/AFNOR), EQV*NF D64-001 (1998-03-01), IDT*SN EN 1725 (1999), EQV*OENORM EN 1725 (1998-03-01), IDTBRC标准属性:体系认证适用范围:消费品适用地区:欧洲英国零售商协会(BRC British Retail Consortium)是一个重要的国际性贸易协会,其成员包括大型的跨国连锁零售企业、百货商场、城镇店铺、网络卖场等各类零售商,涉及产品种类非常广泛。
IBM公司RMC下一代流程定义发布管理平台介绍共24页
Thank you
方法插件
方法内容
方法
工作产品 任务
角色 指导信息
标准类别
定制类别
流程
功能模式 交付流程
活动
配置
选择的一组 插件和包
视图1
…
视图2
选择将在Web站点中发布的
视图
方法的WEB发布
9
IBM Software Group | Rational software
IBM如何帮助企业快速建立随需应变的“可适应的流程”?
流程插件(Plug-Ins)举例: ▪ J2EE ▪ .NET ▪ User experience ▪ Creative Web design ▪ Legacy evolution ▪ ….
4
IBM Software Group | Rational software
统一方法架构(UMA) 的核心概念
已定义的流程定义企业自己的流程阶段一级任务二级任务输出里程碑状态项目启动阶段整体管理制定项目章程项目章程立项制定项目初步范围说明项目初步范围说明书可行性分析可研报告立项评审会项目正式批复文件实施项目实施阶段整体管理制定项目计划指导和管理项目执行监控项目工作项目计划书工作绩效信息可交付成果范围管理范围规划范围定义制作工作分解结构范围核实范围控制工作分解结构范围基线项目范围说明书验证的可交付成果请求的变更时间管理活动定义活动资源估算活动持续时间估算活动排序进度表制定里程碑清单资源分解结构项目进度表进度基线14阶段二
19
IBM Software Group | Rational software
步骤六、定制"交付流程"。
➢"交付流程"代表一个方法应用于某一领域的一个端到端的流程实例,它为某类方法 的执行提供完整的,覆盖整个生命周期管理流程模板。新的"交付流程"一般会通过重 用已有的"功能模式",或在已有的"功能模式"的基础上,经过少量修改实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WER2000 194Requirements Engineering for COTS SelectionCarina Frota Alves1,Fernanda M.R.de Alencar2,Jaelson F.B.Castro1♠1Universidade Federal de Pernambuco,Centro de Informática,Av.Prof.Luiz Freire,s/n–Cidade UniversitáriaCEP50732-970Recife,PernambucoE-mail:{cfa,jbc}@di.ufpe.br2UFPE-Universidade Federal de PernambucoCT-Departamento de Eletrônica e SistemasRua Acadêmico Hélio Ramos,s/n-Cidade UniversitáriaRecife-PE-CEP:50.740-530E-mail:fmra@npd.ufpe.brAbstractThere is growing interest in the notion of software development through the planned integration of COTS(Commercial Off-The-Shelf)products.The potential advantages of this integration-centric approach are shorter development time and reduced cost.Often a COTS based development process consists of an evaluation,selection,adaptation,integration,and evolution of components obtained from external vendors.However,most methods focus on system adaptation and integration but neglect the processes of evaluation and selection of COTS.This paper introduces a COTS-Based Requirements Engineering Model that focuses on non-functional requirements to assist the processes of evaluation and selection of COTS products. Key Words:COTS development process,non-functional requirements,product evaluation and selection.1.IntroductionThe construction of software products through the planned and deliberate reuse of previously constructed components has long been heralded(Sommerville1996)as one of the key challenges in moving software production forward to cost-efficient, planned,engineering discipline.More recently,the idea of reuse-centred software development is becoming know as Component-Based Software Engineering(CBSE) were these components are often COTS(Commercial Off-The-Shelf)products.The interest in COTS is based on a long history of work in modular systems, structures design and most recently in object-oriented ponent-based development has many potential advantages such as shorter time to market,lower prices,and higher quality software solutions.This engineering approach emphasizes the acquisition and integration of reusable COTS products over development from scratch.The nature of COTS suggests that the model of component-based software development should be different from the conventional development model.It hasIII Workshop de Engenharia de Requisitos195 resulted in a significant shift away from the development-centric toward a procurement-centric approach.In general,existing software engineering models, such as Waterfall and Spiral models do not address the extensive process and cost associated with the identification,evaluation,selection,and integration of reusable software components in COTS development.As a result,implementing these systems using such models often leads to unrealistic project planning.In this way,many models has been proposed to address the various aspects of the component based development process that have been largely ignored in conventional development models(Tran and Liu1997).It looks very promising to use components in order to improve productivity and quality of software development.However,the use of COTS software introduces new problems and risks,including difficulty in selecting suitable components and insufficient requirements analysis.This work discusses some of the problems and challenges raised during the phases of evaluation and selection of COTS products as well as investigates the importance of requirements engineering to obtain a consistent and mature COTS process model.We present the CRE(COTS based on Requirements Engineering)Model,it focuses on non-functional requirements to assist the processes of evaluation and selection of COTS products.The paper is organized as follows.Section2provides a description of essential COTS-based development activities.Section3describes some challenges in COTS selection activity.Next section shows the NFR Framework which is an approach to representing non-functional requirements.Section4presents the CRE Method and in particular,its life-cycle processes.Finally,section5concludes our discussion and shows future work.2.Essential COTS-based Development ActivitiesMost COTS life-cycle models encountered in literature consider the activities of identification,selection,integration,and adaptation,as part of the development process to construct systems based on COTS products(Tran and Liu1997),(Wallnau, Carney and Pollak1998),see figure1.We describe briefly each of them following. COTS market evaluation.This phase includes gathering the overall system requirements,identifying and classifying COTS product into product sets,and prioritizing them for the subsequent selection.The COTS candidates may come from a variety of vendors and hence a process of investigation into the properties and qualities of the COTS is required.These properties include component functionality (i.e.what services are provided),aspects of a component’s interface such as the use of standards.Normally,it is also reasonable to discover non-technical aspects such as, vendor reputation and maturity.Evaluation is a difficult and ill-defined process, usually available product information is difficult to analyze and;in some cases, difficult to obtain.There are two extreme visions to evaluate COTS products,the first one and simpler is called superficial.This kind of evaluation process consists of buying the components that apparently are suitable to use.This approach ensures minimal cost to the evaluation effort by eliminating products set that failed aWER2000 196particular evaluation stage and selecting the first one that passes all evaluation stages. The second one is more detailed and is known as exhaustive.For the exhaustive approach,all COTS candidates are evaluated in detail through all identified stages. The goal of exhaustive evaluation is to ensure that an optimal product set will be selected for the final integration at the cost of additional evaluation time and resources.In situations where a high level of uncertainty and a large number of candidates exist,the first option offers less risks.Other product evaluation approaches fall between these two extremes.Fig.1–Activities of the component-based development process Component selection.Selecting an appropriate product typically requires trade-off analysis.As a result,establishing the criteria for products selection is a very important task in COTS development.Some criteria are concerned with the product vendors. Others reflect the limitation of time and resources to support evaluation effort,such as the deadline associated with the final product selection decision,and the resources available for the evaluation activity.In COTS-based development,the selection process must occur early in the life cycle.COTS evaluation and selection become a critical part of the early analysis process rather than a peripheral activity within the later design process which occur in conventional development.If an unsuitable component is selected much effort will be necessary to adapt and integrate it into the actual system.A complete selection process includes far more simply considering the desired functionality.To make use of a product,one must also understand non-functional aspects,such as performance,reliability,flexibility,etc;as well as the implicit assumptions made by the product about the operating environment. Component adaptation.This activity includes the development of all necessary software adapters and enhancements to the selected ponents adaptation should be based on rules that ensure conflicts minimization among components. Normally,scripts are written as a buffer between user request and component actions. However,fault injection techniques can also be used to identify unacceptable behavior exhibited by a COTS component.A common approach is component wrapping,to avoid robustness and dependability problems in COTS software. Wrappers can filter the component’s inputs,outputs or both(MacGraw and Viega 1998).This approach disallows COTS software from exhibiting undesired functionality by placing a software barrier around the components;limiting what it can do.Component integration.The integration phase encompasses all development effortsrequired to interconnect different selected COTS products into a single integratedIII Workshop de Engenharia de Requisitos197 system.This phase also consists of the development of other system’s parts that werenot supported by commercially available COTS products and testing the final system. Since the efforts often require in-house development,a conventional developmentapproach such as Waterfall or Spiral model should be deployed(Tran and Liu1997). Component update.At a first glance,component-based systems may appear to be relatively easy to evolve and upgrade since component’s paradigm is based on reuse and change.For example,to repair an error,an updated component may replace a defective one.However,this practice is not so ponent replacements is often a time-consuming and arduous task.Without careful planning,a change to one component can have extensive unforeseen repercussions on many others components. In order to mitigate these problems,this activity must be well-supported as an essential activity through appropriate definition of component interfaces and controlled interaction among components.3.Challenges in COTS SelectionIt has been argued that a well defined selection process is the cornerstone for any effective COTS development process(Ncube and Maiden1999),(Fox and Lantner 1997).However,the COTS selection process is prone to some potentially problems. The decisions made at this point will be critical and will have a considerable impact on project success or failure.Most projects are often assigned under schedule pressure and necessitate quick decision make,usually in the face of unavoidable uncertainty. The selection of suitable COTS products is often a non-trivial task and requires careful consideration of multiple criteria(Fox and Lantner1997).We have identified four main dimensions that should be considered during the selection phase,see figure 2.•Domain coverage–The components have to provide all or part of the required capabilities necessaries to meet core essential customer requirements, where non-functional requirements play a critical role during the assessment process.In some cases,extra new components need to be develop to meet the shortfalls.•Time restriction–Software companies normally operate with very rigid development schedule,on which their competitiveness depends.Selection is a time consuming activity,a considerable amount of time is necessary to search and screen all potential COTS candidates.•Costs rating–The available budget is a very important variable.The expenses when selecting a particular COTS will be influenced by factors such as:acquisition license,cost of support,adaptation expenses,and maintenance prices.Aoyama et al.(1998)provides an economic model for estimating the cost of COTS-based system development.•Vendor guaranties–An important aspect to consider during selection activity is verify the technical support provided by the vendor.Some issues198WER2000need to be taken into account,for example:vendor reputation and maturity, number and kind of the applications that already use de COTS,clauses characteristics of the maintenance licenses.Fig.2–Main dimensions of COTS selectionConsidering the dimensions presented above,we observe that quality aspects such as: dependability,reliability and robustness are important issues during the selection of COTS products.Unfortunately,most methods do not define these properties adequately during the early phases of development process.Normally,they are deeply examined only in the phases of adaptation and integration.We claim that the NFR framework(Chung,Nixon,Yu and Mylopoulos2000)is well suitable for representing non-functional requirements.Next section provides a brief description of this approach.4.Representing Non-Functional RequirementsThe NFR Framework is a process-oriented approach where non-functional requirements are explicitly represented as goals to be achieved during the process of system development.Each goal will be decomposed into satisficing goal represented by a graph structure inspired by the and/or trees used in problem solving(Chung, Nixon,Yu and Mylopoulos2000).One fundamental premise of this approach is that non-functional requirements have the property of potentially interacting with each other,in conflict or synergy(Chung and Nixon1995).We explain how this property may be used to systematically guide selection among COTS products.In using the NFR Framework,one constructs an initial goal interdependency graph by identifying the main non-functional requirements that the particular system under development should meet.By treating these high level requirements as goals to be achieved,we can decompose them into more specific subgoals which together satisfice the higher level goals.Goals contribute,positively or negatively,to fulfilling other goals.The NFR frameworkIII Workshop de Engenharia de Requisitos199 includes a stage for Knowledge Acquisition and Application of the framework(Chung and Nixon1995).Knowledge acquisition–consists of two activities:•Acquisition of knowledge specific to NFRs–This activity encodes knowledge about the particular type of requirement into a catalogue,which contains a terminology for the quality requirements,a list of generictechniques,and their tradeoffs and interactions.Normally,systemdevelopers can access existing catalogues but they can be extended to dealwith additional or more refined concepts.•Acquisition of domain knowledge–During this activity,the developer acquires and uses information about the domain in which the COTSproducts will be used.This includes items such as functionalrequirements,organizational priorities and existing systems. Application of the NFR-Framework•Identification of NFR-related concepts–This phase includes identification of important NFR goals and an initial estimate of what is important,critical,etc.It also includes identification of design rationale andrecording the relevant arguments used.•Linking NFR-related concepts–The developer starts with an initial set of goals,and then refine them into other NFR goals.To satisfice NFR goals,the developer considers design alternatives,called satisficing goals,alongwith their tradeoffs,refines them,makes selections and justifies them byrecording design rationale.Throughout this process,the impact of eachdesign decision is propagated towards top-level NFR goals.These steps are not necessarily sequential,and one may also iterate over them many times during the design process.In the next section,we present the CRE Model and describe how the NFR Framework can help the developer to adequately represent non-functional requirements which drives the selection of suitable COTS candidates.5.The CRE(COTS-Based Requirements Engineering)ModelThe success of a Component-Based development process largely depends on the appropriate selection of COTS software components that meet core customer requirements(Ncube and Maiden1999).However,the activities of COTS evaluation and selection have received little attention in the literature.Most research in Component-based systems are interested on adaptation and integration processes.A consensus seems to be emerging in the CBSE community that the COTS development process should be an iterative activity of requirements engineering and COTS processes of evaluation,selection,adaptation,integration and update(Tran and Liu1997),(Fox and Lantner1997).Most COTS approaches treat quality aspects onlyWER2000200during the later phases of development.This attitude increases the risks of COTS failure and the costs of the final system.However,Chung (1995)emphasises that non-functional requirements should be addressed as early as possible in the systems lifecycle.To remedy the problems caused because of later definition of non-functional requirements,a more disciplined approach is needed for improving our ability to understand the high level system constraints and the rationales behind COTS products choices.The CRE Model facilitates a systematic,well-defined and requirements-driven COTS selection process.A key issue supported by this model is the definition and analysis of non-functional requirements during the phases of COTS evaluation and selection.The selection of COTS products is made by rejection.The products that do not meet customer requirements are rejected and removed from the candidate list.As the candidate list decreases,the number and detail of customer requirements increases.The result of this process is an iterative activity of requirements acquisition that enables the selection of COTS products and this selection process also gives information about user requirements,see figure 3(Ncube and Maiden 1999).Fig.3–Overview of the PORE’s iterative processWithin this iterative process,we propose a new model,called CRE that emphasizes quality requirements as a way to enrich the selection process of COTS products.This model has four iterative phases:Product Identification,Product Description,Requirements Acquisition,and Product Acceptance,see figure 4.In the sequence,we describe each phase individually.Decreasing number of candidate productsIII Workshop de Engenharia de Requisitos201Fig4–The CRE Model5.1Product Identification PhaseThe primary objective of this phase is to identify and find all suitable and potential COTS candidates.This phase is driven by the evaluation criteria which takes as input high level requirements,such as services and limitations under which the component should operate and any revised requirements that are part of the feedback mechanism. At a first stage,the evaluation criteria does not need to be very detailed or formally defined but it is necessary to be unambiguous.Therefore,the identification phase can be initiated as soon as the main features of the required component have been defined. Card Sorts is a simple and useful technique for acquiring high level requirements that are used as basis for the definition of the evaluation criteria.When using this technique,the requirements engineer writes candidate product names on cards and asks the stakeholders to use the cards to sort the products into categories.Criteria for these sorts,such as“the system must be secure”,indicate customer requirements that discriminate between products.Discriminating requirements then provide a starting point for more thorough requirements acquisition using other techniques.We then describe some steps that should be taken during this phase.1.COTS candidates identification-identify products that could meet the evaluation criteria,several sources can be used for identifying products available in the market, such as:in-house reuse libraries,Internet,magazines,and Agora(Robert,Scott and Kurt1998),a Web search engine to finding components in the software marketplace, this tool creates an indexed,worldwide database of software products classified by component type(e.g.,JavaBeans or ActiveX control);2.Product information/clarification-create a repository with relevant product information obtained above;3.List of COTS candidates-generate a list of candidate COTS products.WER2000 202Fig.5–The Product Identification PhaseIt is quite possible that among the COTS alternatives,some extra functionality(not initially considered)may be available.Some of these new requirements,upon a careful consideration,might indeed be required.This is an important feedback mechanism that can be used to enhance the development process and user satisfaction. Figure5describes this phase.It is important to note that there is not an optimal evaluation criteria.It will depends on each domain and environment.The evaluation criteria should includes at least functional requirements.Although,in such cases the evaluation criteria often is not detailed enough to contribute as a basis for systematic technical evaluation.Furthermore,we observe that at this moment the requirements statements are still poorly described,specially non-functional requirements because they are usually very difficult to be quantified by customers.In this way,they need to be refined and formalized before initiating the technical evaluation.The following phase attempts to describe these requirements in adequate detail.5.2Requirements Acquisition PhaseRequirements acquisition must be an iterative and simultaneous process with product identification and product description,see figure 4.The product specification provided by the vendor usually gives a good description of product’s functionality.In this way,they can be considered first during the evaluation process.However,quality attributes such as reliability,security and performance are important issues and are not described in details.Hence,it is necessary to use methods to clarify and refine these requirements.Indeed,we propose the use of the NFR Framework(Chung, Nixon,Yu and Mylopoulos2000)to assist the decision making process.Figure6 describes the activities addressed during the requirements acquisition phase.It starts with system requirements and COTS alternatives,then the NFR Framework is used in order to clarify non-functional requirements.Disputed requirements are negotiated and prioritized to identify critical requirements and to help the decision makingprocess.Therefore,some products that do not meet the requirements are eliminatedIII Workshop de Engenharia de Requisitos203 from the candidate list.Finally,the result of this phase is an updated list of COTS candidates.Fig.6–The Requirements Acquisition PhaseFor the sake of illustration,consider a case study related to the development of an e-commerce application based on COTS products.Functional requirements include providing catalogue browsing facilities,search engines,on-line ordering,etc. Moreover,this application also needs to provide user-friendly access,security of information and good performance.After posing these non-functional requirement as goals to satisfice,the developer attempts to decompose them,as shown in figure7 (Chung,Nixon,Yu and Mylopoulos2000).Fig.7–Decomposition of non-functional requirements using the NFR FrameworkThe refinement process continues until the developer considers that the possible solutions for the target system are sufficiently detailed,and that no other alternatives need be considered.The goal security of information is decomposed into the subgoals validate access against eligibility,user identification and access control through OR type of contribution(i.e.only one of these goals needs to be met for the overall secure information goal to be achieved).While the goal good performance is decomposed into throughput and response time.In this case,the contribution among the goals is of type AND(i.e.only if all subgoals are met the overall goal is achieved). Interestingly,it is necessary to address interactions between different kinds of non-functional requirements even though the non-functional requirements were initially stated as separate requirements.Note that access control contributes negatively(show as“-“)for user friendly.As user friendly is a critical goal,it is not adequate to operationalize access control.Similarly,validate access against eligibility rules makes a negative contribution towards the goal time response.Therefore,in the context,user identification is the best alternative to guarantee the security of the information.In this way,COTS components that support user identification are clearly preferred.It is important to note that architectural and environmental aspects are fundamental when modelling non-functional requirements.For example,in order to asses the performance of a COTS product it is necessary to considering the architecture(Garlan 1995)and nature of input events in the environment.Product1Product2Product3Product4User Friendly+++--Good Performance++++--+++-Secure Information(user identification)Legend:[++]strong positive satisficing[+]weak positive satisficing []lack of significant contribution[--]strong negative satisficing[-]weak negative satisficing Table1–Evaluation of COTS products based on NFR FrameworkThe advantages of the NFR Framework are many folded:developers are able to explicitly and systematically express non-functional requirements,which in turn drives the COTS evaluation process.Indeed,after the refinement of non-functional requirements,the process of evaluation among COTS products become easier because the number of products that meet these refined requirements decreases.As shown before,the goal user identification is the most promising operationalization of the goal secure information.So,when evaluating COTS products against security of information,we should concentrate on products that support user identification. Table1illustrates the compliance among the non-functional requirements of the domain application and four COTS candidates.The product4is not in accordance with any of the non-functional requirements and will be removed from the candidate list.The product3does not satisfice the requirement user friendly,which is a critical attribute then it will be also discarded.Note that products1and2will continue in thelist.Therefore,it is both necessary and cost-effective to select only the most promising candidates for detailed evaluation.5.3Product Description PhaseThis phase provides a detailed description of all products that continue in the list of COTS candidates after the rejection of products during the NFR framework analysis. Besides the requirements specification used to evaluate COTS products,it is also necessary to consider non-technical issues for prioritizing candidates.Product specifications,documentation,briefings and demonstrations are used in order to better understand each product.We present the Description Checklist that guides the evaluation process.The developer should verify all these issues:•Components’costs and benefits;•Components’capabilities;•Easiness of installation;•Future standards;•Vendor assessment;•Quality and cost of support;•Vendor reputation and maturity;•Vendor infrastructure;•Access to internal component information;•Version choice and control;•Risk analysis.Throughout the analysis of the Description Checklist,a comparative evaluation is performed of the product description against the customer requirements.Therefore, the iteration between this phase and the requirements acquisition is performed again. It is important to note that during the selection process both functional requirements and non-functional requirements need to be equally considered.Although,as described above,non-functional requirements usually are more critical than functional ones.As the COTS alternatives have been evaluated,the evaluation data needs to be used for making a decision.The AHP(Analytic Hierarchy Process)(Saaty1990)is one technique to aid in the decision making process.This technique is based on the idea of decomposing a multiple criteria decision making problem into a criteria hierarchy.At each level in the hierarchy,the relative importance of factors is assessed by pair-wise comparisons.We apply this technique in the following fashion:the product’s characteristics,such as functional requirements,quality characteristics and non-technical aspects are considered as criteria during the decision making process.Each criterion is assigned a weight or a score.In the case of weighting non-functional。