软件评估、度量与最佳方法

出版时间:2003-1  出版社:高等教育出版社  作者:琼斯 (Jones)  页数:659  字数:850000  

内容概要

为使信息技术产业中的软件项目在开发过程中能够合理利用经费、及时上市发布且在用户端物尽其用,避免当前普遍存在的各种错误,软件开发过程中的方法、工具和实践知识正在日渐成为人们重点学习和分析的问题。在此分析过程中的一种量化方法是软件评估,它在企业级软件开发中引发了诸多方法学。另一种分析方法是软件基准设置,它在时间调度和成本核算等领域被用来采集量化的数据。    本书作者凭借其在经济分析领域的广博经验,介绍了软件开发分析过程中的一种实用的质化方法与量化方法相结合的新途径。将评估数据与度量基准的数据综合加以分析时,就可以显示特定工具和实践手段是如何影响一个机构中软件开发投入所取得的效果的。企业从中得到相应的回报,明析使其软件开发投入工作获取增益的努力方向。    本书主要讲授:如何将评估方法与设立基准方法相结合以获得最优化的软件分析;帮助读者识别软件开发过程中的最佳与最差实践方法;提高软件质量和应用系统实效;通过避免软件中的差错来减少软件维护费用。    本书适用于计算机软件评估类课程。作者简介:    Capers Jones,a leading author and speaker on software productivity and measurement,is a frequent speaker at software engineering conferences.Formerly a senior researcher at IBM's Santa Teresa software laboratory and Saaistant director of Applied Technology at the ITt Progamming technology Center,he founded Software productivity Research.Jones in now Chief Scientist and Executive Vice president of Artemis managements Systems.Artemis and Software Productivity Research.larding developers of software project management tools,perform global assessments,benchmarking,and baseline sutdies.He is a member of IEEE computer Soociety and the International Function Point users Group.

书籍目录

PrefaceAcknowledgmentsChapter 1  Introduction  Protecting and Comparing Confidential Data  International Country and City Codes  Using Standard Industry Classifications (SICs) for Software Studies  A Taxonomy of Software Projects for Benchmark and Assessment StudiesChapter 2  Software Process Assessments   The Origins of Software Process Assessments  The SEI Assessment Approach  The SPR Assessment Approach    Pattern of Client Strengths (Better than Average Performance)    Pattern of Average Results (Average Performance Within Industry)    Pattern of Client Weakness (Worse than Average Performance)  Correlating the SEI and SPR Scoring Systems  Readings and References on Software AssessmentsChapter 3  Software Benchmarks and Baselines   Benchmarks and the Problem of Size Metrics  Benchmarketing Software Costs  Hazards of Using Project-Level Data for Software Benchmark Studies  Hazards of Mailed Surveys for Software Benchmark Studies  Moving to Activity-Based Software Benchmark Data  Software Quality Benchmarks  Software Baselines  Readings and References on Software Benchmarks and BaselinesChapter 4  Thirty-Six Key Factors for Software Assessment and Benchmark Studies   Software Classification Factors  Project-Specific Factors  Technology Factors  Sociological Factors  Ergonomic Factors  International Factors  Readings and References on Factor AnalysisChapter 5  Identifying Software Best and Worst Practices   Factors that Influence Software Development Productivity  Factors that Influence Software Maintenance Productivity  Patterns of Positive and Negative Factors  Readings and References on Software Best and Worst PracticesChapter 6  Software Process Improvements   Annual Tactical and Strategic Software Improvement Plans  Annual Software Progress Report  The Six Stages on the Path to Software Excellence    Stage 0: Software Process Assessment, Baseline, and Benchmarks    Stage 1: Focus on Management Technologies    Stage 2: Focus on Software Processes and Methodologies    Stage 3: Focus on New Tools and Approaches    Stage 4: Focus on Infrastructure and Specialization    Stage 5: Focus on Reusability    Stage 6: Focus on Industry Leadership  The Costs, Timing, and Value of Process Improvements  Readings and References on Software Process ImprovementsChapter 7  Benchmarks and Best Practices For MIS Software Projects   MIS Applications and Corporate Databases  Lack of Data Metrics  MIS and Enterprise Resource Planning  MIS Applications, the Euro, and the Year 2000  MIS Technologies  Diverse Origins of Information Systems and Systems Software  MIS Demographics  MIS Benchmarks  MIS Software Successes and Failures    MIS Success Factors    MIS Failure Factors  Best Technical Practices for MIS Software    Best Project Management Practices for MIS Software    Best Requirements-Gathering and Analysis Practices for MIS Software    Best Design and Specification Practices for MIS Software    Best Coding Practices for MIS Software    Best Reusability Practices for MIS Software    Best Change Control Practices for MIS Software    Best User Documentation Practices for MIS Software    Best Quality Control and Pretest Defect Removal Practices for MIS Software    Best Testing Practices and Tools for MIS Software    Best Maintenance and Enhancement Practices for MIS Software  Best Personnel Practices for MIS Software    Best Staff Hiring Practices for MIS Software    Best Staff Training and Education Practices for MIS Software    Best Management Training and Education Practices for MIS Software    Best Practices for Specialization in the MIS Software Domain    Best Compensation and Salary Practices for MIS Software    Best Practices in Office Ergonomics for MIS Software    Best Practices in Organizational Structures for MIS Software    Best Practices for Employee Morale in MIS Software    Best Work Patterns and Overtime Utilization Practices for MIS Software    Best Practices for Minimizing MIS Staff Turnover Rates  Summary and Conclusions on MIS Software  Readings and References for MIS SoftwareChapter 8  Benchmarks and Best Practices for Outsourced Software   The Growth of International Outsourcing  Choosing Outsourcing or In-house Development  Minimizing the Risks of Disputes Between Outsource Contractors and Their Clients  Outsourcing Technologies  Outsource Demographics  Outsource Benchmarks  Outsourcing Successes and Failures    Outsourcing and Contract Software Success Factors    Outsourcing and Contract Software Failure Factors  Best Technical Practices for Outsourced Software    Best Project Management Practices for Outsourced Software    Best Requirements-Gathering and Analysis Practices for Outsourced Software    Best Design and Specification Practices for Outsourced Software    Best Coding Practices for Outsourced Software    Best Reusability Practices for Outsourced Software    Best Change Control Practices for Outsourced Software    Best User Documentation Practices for Outsourced Software    Best Quality Control and Pretest Defect Removal Practices for Outsourced Software    Best Testing Practices and Tools for Outsourced Software    Best Maintenance and Enhancement Practices for Outsourced Software  Best Personnel Practices for Outsourced Software    Best Staff Hiring Practices for Outsourced Software    Best Staff Training and Education Practices for Outsourced Software    Best Management Training and Education Practices for Outsourced Software    Best Practices for Specialization in the Outsource Software Domain    Best Compensation and Salary Practices for Outsourced Software    Best Practices in Office Ergonomics for Outsourced Software    Best Practices in Organizational Structures for Outsourced Software    Best Practices for Employee Morale among Outsource Vendors    Best Work Patterns and Overtime Utilization for Outsourced Software    Best Practices for Minimizing Outsourcing Staff Turnover Rates  Summary and Conclusions on Outsourced Software  Readings and References for Outsourced SoftwareChapter 9  Benchmarks and Best Practices for Systems Software   Systems Software Demographics  Systems Software Benchmarks  Systems Software Successes and Failures    Systems Software Success Factors    Systems Software Failure Factors  Best Technical Practices for Systems Software    Best Project Management Practices for Systems Software    Best Requirements-Gathering and Analysis Practices for Systems Software    Best Design and Specification Practices for Systems Software    Best Coding Practices for Systems Software    Best Reusability Practices for Systems Software    Best Change Control Practices for Systems Software    Best User Documentation Practices for Systems Software    Best Quality Control and Pretest Defect Removal Practices for Systems Software    Best Testing Practices and Tools for Systems Software    Best Maintenance and Enhancement Practices for Systems Software  Best Personnel Practices for Systems Software    Best Staff Hiring Practices for Systems Software    Best Staff Training and Education Practices for Systems Software    Best Management Training and Education Practices for Systems Software    Best Practices for Specialization in the Systems Software Domain    Best Compensation and Salary Practices for Systems Software    Best Practices in Office Ergonomics for Systems Software    Best Practices in Organizational Structures for Systems Software    Best Practices for Employee Morale in Systems Software    Best Work Patterns and Overtime Utilization for Systems Software    Best Practices for Minimizing Staff Turnover Rates  Summary and Conclusions on Systems Software  Readings and References for Systems SoftwareChapter 10  Benchmarks and Best Practices for Commercial Software   Special Issues and Technologies for Commercial Software  Commercial Software Demographics  Commercial Software Benchmarks  Commercial Software Successes and Failures    Commercial Software Success Factors    Commercial Software Failure Factors  The Microsoft Pattern  The Emergence of the ISO 9000-9004 Standards  Best Technical Practices for Commercial Software    Best Project Management Practices for Commercial Software    Best Requirements-Gathering and Analysis Practices for Commercial Software    Best Design and Specification Practices for Commercial Software    Best Coding Practices for Commercial Software    Best Reusability Practices for Commercial Software    Best Change Control Practices for Commercial Software    Best User Documentation Practices for Commercial Software    Best Quality Control and Pretest Defect Removal Practices for Commercial Software    Best Testing Practices and Tools for Commercial Software    Best Maintenance and Enhancement Practices for Commercial Software  Best Personnel Practices for Commercial Software    Best Staff Hiring Practices for Commercial Software    Best Staff Training and Education Practices for Commercial Software    Best Management Training and Education Practices for Commercial Software    Best Practices for Specialization in the Commercial Software Domain    Best Compensation and Salary Practices for Commercial Software    Best Practices in Office Ergonomics for Commercial Software    Best Practices in Organizational Structures for Commercial Software    Best Practices in Employee Morale in Commercial Software    Best Work Patterns and Overtime Utilization for Commercial Software    Best Practices for Minimizing Staff Turnover Rates in the Commercial Software Domain  Summary and Conclusions on Commercial Software  Readings and References for Commercial SoftwareChapter 11  Benchmarks and Best Practices for Military Software   Military Software Technologies and Special Problems  The Software Engineering Institute  The Airlie Council  Military Software Demographics  Military Software Benchmarks  Military Software Successes and Failures    Military Software Success Factors    Military Software Failure Factors  Best Technical Practices for Military Software    Best Project Management Practices for Military Software    Best Requirements-Gathering and Analysis Practices for Military Software    Best Design and Specification Practices for Military Software    Best Coding Practices for Military Software    Best Reusability Practices for Military Software    Best Change Control Practices for Military Software    Best User Documentation Practices for Military Software    Best Quality Control and Pretest Defect Removal Practices for Military Software    Best Testing Practices and Tools for Military Software    Best Maintenance and Enhancement Practices for Military Software  Best Personnel Practices for Military Software    Best Staff Hiring Practices for Military Software    Best Staff Training and Education Practices for Military Software    Best Management Training and Education Practices for Military Software    Best Practices for Specialization in the Military Software Domain    Best Compensation and Salary Practices for Military Software    Best Practices in Office Ergonomics for Military Software    Best Practices in Organizational Structures for Military Software    Best Practices in Employee Morale in Military Software    Best Work Patterns and Overtime Utilization for Military Software    Best Practices for Minimizing Military Staff Turnover Rates  Summary and Conclusions on Military Software  Readings and References for Military SoftwareChapter 12  Benchmarks and Best Practices for End User Software   End User Software Demographics  End User Benchmarks  End User Software Successes and Failures    End User Software Success Factors    End User Software Failure Factors  Best Technical Practices for End User Software  Best Personnel Practices for End User Software  Readings and References for End User SoftwareAppendix: SPR Questionnaire for Assessments, Benchmarks, and BaselinesGlossary Complete List of Readings and References Index

图书封面

评论、评分、阅读与下载


    软件评估、度量与最佳方法 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7