Software Engineering Handbook

Book description

This text is the successor to the best-selling Software Engineering Productivity Handbook. Meticulously researched and filled with practical step-by-step instructions, it covers the full spectrum of software engineering methodologies, techniques, and tools and explains how to reach the goals of quality management in a software-engineering environment. Written by an expert with more than 25 years of practical experience, the handbook includes more than 65 field-tested how-to chapters covering the techniques needed to install and implement quality and productivity programs. The handbook also contains 19 appendices containing complete examples that illustrate important software engineering techniques.

Table of contents

  1. Front cover
  2. Dedication
  3. Contents (1/2)
  4. Contents (2/2)
  5. Foreword
  6. Acknowledgments
  7. Preface
  8. The Author
  9. Section I
  10. Chapter 1. Introduction to Software Engineering (1/6)
  11. Chapter 1. Introduction to Software Engineering (2/6)
  12. Chapter 1. Introduction to Software Engineering (3/6)
  13. Chapter 1. Introduction to Software Engineering (4/6)
  14. Chapter 1. Introduction to Software Engineering (5/6)
  15. Chapter 1. Introduction to Software Engineering (6/6)
  16. Chapter 2. The Feasibility Study and Cost/Benefit Analysis (1/3)
  17. Chapter 2. The Feasibility Study and Cost/Benefit Analysis (2/3)
  18. Chapter 2. The Feasibility Study and Cost/Benefit Analysis (3/3)
  19. Chapter 3. Writing the Project Plan (1/3)
  20. Chapter 3. Writing the Project Plan (2/3)
  21. Chapter 3. Writing the Project Plan (3/3)
  22. Chapter 4. Requirements Elicitation (1/3)
  23. Chapter 4. Requirements Elicitation (2/3)
  24. Chapter 4. Requirements Elicitation (3/3)
  25. Chapter 5. Designing User-Oriented Systems (1/2)
  26. Chapter 5. Designing User-Oriented Systems (2/2)
  27. Chapter 6. The Outsourcing Decision (1/3)
  28. Chapter 6. The Outsourcing Decision (2/3)
  29. Chapter 6. The Outsourcing Decision (3/3)
  30. Chapter 7. Methodology Selection (1/3)
  31. Chapter 7. Methodology Selection (2/3)
  32. Chapter 7. Methodology Selection (3/3)
  33. Chapter 8. Selecting and Integrating a Repository for Effective Resource Management (1/4)
  34. Chapter 8. Selecting and Integrating a Repository for Effective Resource Management (2/4)
  35. Chapter 8. Selecting and Integrating a Repository for Effective Resource Management (3/4)
  36. Chapter 8. Selecting and Integrating a Repository for Effective Resource Management (4/4)
  37. Chapter 9. Structured Methodology Review (1/2)
  38. Chapter 9. Structured Methodology Review (2/2)
  39. Chapter 10. Extreme Programming Concepts (1/2)
  40. Chapter 10. Extreme Programming Concepts (2/2)
  41. Chapter 11. Extreme Programming Concepts (1/5)
  42. Chapter 11. Extreme Programming Concepts (2/5)
  43. Chapter 11. Extreme Programming Concepts (3/5)
  44. Chapter 11. Extreme Programming Concepts (4/5)
  45. Chapter 11. Extreme Programming Concepts (5/5)
  46. Chapter 12. The Design Specification (1/3)
  47. Chapter 12. The Design Specification (2/3)
  48. Chapter 12. The Design Specification (3/3)
  49. Chapter 13. Object-Oriented Design (1/4)
  50. Chapter 13. Object-Oriented Design (2/4)
  51. Chapter 13. Object-Oriented Design (3/4)
  52. Chapter 13. Object-Oriented Design (4/4)
  53. Chapter 14. User Interface Design (1/3)
  54. Chapter 14. User Interface Design (2/3)
  55. Chapter 14. User Interface Design (3/3)
  56. Chapter 15. Software Re-Engineering (1/2)
  57. Chapter 15. Software Re-Engineering (2/2)
  58. Chapter 16. Software Testing (1/2)
  59. Chapter 16. Software Testing (2/2)
  60. Chapter 17. The Process of EDP Auditing (1/3)
  61. Chapter 17. The Process of EDP Auditing (2/3)
  62. Chapter 17. The Process of EDP Auditing (3/3)
  63. Chapter 18. The Management of Software Maintenance (1/2)
  64. Chapter 18. The Management of Software Maintenance (2/2)
  65. Chapter 19. The Science of Documentation (1/4)
  66. Chapter 19. The Science of Documentation (2/4)
  67. Chapter 19. The Science of Documentation (3/4)
  68. Chapter 19. The Science of Documentation (4/4)
  69. Chapter 20. Survey on IT Productivity and Quality (1/3)
  70. Chapter 20. Survey on IT Productivity and Quality (2/3)
  71. Chapter 20. Survey on IT Productivity and Quality (3/3)
  72. Section II
  73. Chapter 21. Putnam's Software Equation and SLIM
  74. Chapter 22. The COCOMO II Model (1/2)
  75. Chapter 22. The COCOMO II Model (2/2)
  76. Chapter 23. Putnam's Cost Estimation Model
  77. Chapter 24. Malcolm Baldrige Quality Award
  78. Chapter 25. Zachman's Framework
  79. Chapter 26. Linkman's Method for Controlling Programs through Measurement
  80. Chapter 27. Kellner's Nontechnological Issues in Software Engineering
  81. Chapter 28. Martin and Carey's Survey of Success in Converting Prototypes to Operational Systems
  82. Chapter 29. Putnam's Trends in Measurement, Estimation, and Control
  83. Chapter 30. Sprague's Technique for Software Configuration Management in a Meaurement-Based Software Engineering Program (1/2)
  84. Chapter 30. Sprague's Technique for Software Configuration Management in a Meaurement-Based Software Engineering Program (2/2)
  85. Chapter 31. Corbin's Methodology for Establishing a Software Development Environment
  86. Chapter 32. Couger's Bottom-Up Approach to Creativity Improvement in IS Development
  87. Chapter 33. Shetty's Seven Principles of Quality Leaders
  88. Chapter 34. Simmons' Statistics Concerning Communications' Effect on Group Productivity
  89. Chapter 35. Gould's Points on Usability
  90. Chapter 36. Prescott's Guidelines for Using Structured Methodology
  91. Chapter 37. Kemayel's Controllable Factors in Programmer Productivity (1/2)
  92. Chapter 37. Kemayel's Controllable Factors in Programmer Productivity (2/2)
  93. Chapter 38. AT&T's "Estimeeting" Process for Developing Estimates (1/2)
  94. Chapter 38. AT&T's "Estimeeting" Process for Developing Estimates (2/2)
  95. Chapter 39. Burns' Framework for Building Dependable Systems
  96. Chapter 40. Avison's Multiview Meta-Methodology
  97. Chapter 41. Byrne's Reverse Engineering Technique
  98. Chapter 42. Prieto-Diaz' Reusability Model
  99. Chapter 43. Farbey's Considerations on Software Quality Metrics during the Requirements Phase
  100. Chapter 44. Redmill's Quality Considerations in the Management of Software-Based Development Projects
  101. Chapter 45. Contel's Software Metrics in the Process Maturity Framework
  102. Chapter 46. Kydd's Technique to Induce Productivity through Shared Information Technology
  103. Chapter 47. Bellcore's Software Quality Metrics
  104. Chapter 48. Keyes' Value of Information
  105. Chapter 49. Pfleeger's Method for CASE Tool Selection Based on Process Maturity
  106. Chapter 50. McCabe's Complexity Metric
  107. Chapter 51. Halstead's Effort Measure
  108. Chapter 52. DEC's Overview of Software Metrics
  109. Chapter 53. Hewlett Packard's TQC (Total Quality Control) Guidelines for Software Engineering Productivity
  110. Chapter 54. Motorola's Six Sigma Defect Reduction Effort
  111. Chapter 55. Lederer's Management Guidelines for Better Cost Estimating
  112. Chapter 56. Kanter's Methodology for Justifying Investment in Information Technology
  113. Chapter 57. The "Make-Buy" Decision
  114. Chapter 58. Software Selection from Mulitiple Packages
  115. Chapter 59. The Boehm COCOMO Model
  116. Chapter 60. IEEE Standard Dictionary of Measures to Produce Reliable Software (1/2)
  117. Chapter 60. IEEE Standard Dictionary of Measures to Produce Reliable Software (2/2)
  118. Chapter 61. IEEE Framework for Measures
  119. Chapter 62. Gillies' Method for Humanization of the Software Factory
  120. Chapter 63. Pfleeger's Approach to Software Metrics Tool Evaluation
  121. Chapter 64. Maiden's Method for Reuse of Analogous Specifications through Human Involvelment in Reuse Process
  122. Chapter 65. Tate's Approaches to Meauring Size of Application Products with CASE Tools
  123. Section III
  124. Appendices
  125. Appendix A: System Service Request Form
  126. Appendix B: Project Statement of Work (1/4)
  127. Appendix B: Project Statement of Work (2/4)
  128. Appendix B: Project Statement of Work (3/4)
  129. Appendix B: Project Statement of Work (4/4)
  130. Appendices (1/3)
  131. Appendices (2/3)
  132. Appendices (3/3)
  133. Appendix C: Feasibility Study Template (1/2)
  134. Appendix C: Feasibility Study Template (2/2)
  135. Appendix D: Sample Cost/Benefit Analysis Worksheets (1/2)
  136. Appendix D: Sample Cost/Benefit Analysis Worksheets (2/2)
  137. Appendix E: Sample Business Use Case (1/2)
  138. Appendix E: Sample Business Use Case (2/2)
  139. Appendix F: Sample Project Plan (1/4)
  140. Appendix F: Sample Project Plan (2/4)
  141. Appendix F: Sample Project Plan (3/4)
  142. Appendix F: Sample Project Plan (4/4)
  143. Appendix G: Sample SRS (1/9)
  144. Appendix G: Sample SRS (2/9)
  145. Appendix G: Sample SRS (3/9)
  146. Appendix G: Sample SRS (4/9)
  147. Appendix G: Sample SRS (5/9)
  148. Appendix G: Sample SRS (6/9)
  149. Appendix G: Sample SRS (7/9)
  150. Appendix G: Sample SRS (8/9)
  151. Appendix G: Sample SRS (9/9)
  152. Appendix H: Sample Survey
  153. Appendix I: Sample Architectural Design (1/3)
  154. Appendix I: Sample Architectural Design (2/3)
  155. Appendix I: Sample Architectural Design (3/3)
  156. Appendix J: Sample SDS (1/10)
  157. Appendix J: Sample SDS (2/10)
  158. Appendix J: Sample SDS (3/10)
  159. Appendix J: Sample SDS (4/10)
  160. Appendix J: Sample SDS (5/10)
  161. Appendix J: Sample SDS (6/10)
  162. Appendix J: Sample SDS (7/10)
  163. Appendix J: Sample SDS (8/10)
  164. Appendix J: Sample SDS (9/10)
  165. Appendix J: Sample SDS (10/10)
  166. Appendix K: Sample Data Dictionary
  167. Appendix L: Sample OO SDS (1/22)
  168. Appendix L: Sample OO SDS (2/22)
  169. Appendix L: Sample OO SDS (3/22)
  170. Appendix L: Sample OO SDS (4/22)
  171. Appendix L: Sample OO SDS (5/22)
  172. Appendix L: Sample OO SDS (6/22)
  173. Appendix L: Sample OO SDS (7/22)
  174. Appendix L: Sample OO SDS (8/22)
  175. Appendix L: Sample OO SDS (9/22)
  176. Appendix L: Sample OO SDS (10/22)
  177. Appendix L: Sample OO SDS (11/22)
  178. Appendix L: Sample OO SDS (12/22)
  179. Appendix L: Sample OO SDS (13/22)
  180. Appendix L: Sample OO SDS (14/22)
  181. Appendix L: Sample OO SDS (15/22)
  182. Appendix L: Sample OO SDS (16/22)
  183. Appendix L: Sample OO SDS (17/22)
  184. Appendix L: Sample OO SDS (18/22)
  185. Appendix L: Sample OO SDS (19/22)
  186. Appendix L: Sample OO SDS (20/22)
  187. Appendix L: Sample OO SDS (21/22)
  188. Appendix L: Sample OO SDS (22/22)
  189. Appendix M: Sample Class Dictionary
  190. Appendix N: Control Sheet
  191. Appendix O: Test Plan (1/8)
  192. Appendix O: Test Plan (2/8)
  193. Appendix O: Test Plan (3/8)
  194. Appendix O: Test Plan (4/8)
  195. Appendix O: Test Plan (5/8)
  196. Appendix O: Test Plan (6/8)
  197. Appendix O: Test Plan (7/8)
  198. Appendix O: Test Plan (8/8)
  199. Appendix P: AQ Handover Document
  200. Appendix Q: Software Metrics Capability Evaulation Questionnaires (1/5)
  201. Appendix Q: Software Metrics Capability Evaulation Questionnaires (2/5)
  202. Appendix Q: Software Metrics Capability Evaulation Questionnaires (3/5)
  203. Appendix Q: Software Metrics Capability Evaulation Questionnaires (4/5)
  204. Appendix Q: Software Metrics Capability Evaulation Questionnaires (5/5)
  205. Appendix R: IT Staff Competency Survey (1/2)
  206. Appendix R: IT Staff Competency Survey (2/2)
  207. Appendix S: Function Point Counting Guide (1/7)
  208. Appendix S: Function Point Counting Guide (2/7)
  209. Appendix S: Function Point Counting Guide (3/7)
  210. Appendix S: Function Point Counting Guide (4/7)
  211. Appendix S: Function Point Counting Guide (5/7)
  212. Appendix S: Function Point Counting Guide (6/7)
  213. Appendix S: Function Point Counting Guide (7/7)
  214. Index (1/4)
  215. Index (2/4)
  216. Index (3/4)
  217. Index (4/4)
  218. Back cover

Product information

  • Title: Software Engineering Handbook
  • Author(s): Jessica Keyes
  • Release date: December 2002
  • Publisher(s): Auerbach Publications
  • ISBN: 9781420031416