Introduction to software engineering

作者: Ronald J. Leach

DOI: 10.1201/9781315371665

关键词: Software systemSoftware engineeringSoftware sizingSoftware project managementSoftware requirementsSoftware developmentSoftware designComputer scienceSoftware constructionSocial software engineering

摘要: INTRODUCTION The Need for Software Engineering Are Teams Really Necessary? Lifecycles Different Views of Activities as an Emerging Discipline Some Techniques Standards Commonly Used Development Processes Year 2000 Problem and Similar Problems Organization the Book PROJECT MANAGEMENT Sub-Teams Needed in Projects Nature Project Management Estimation Scheduling Measurement Tools Role Networks Groupware An Example: a Conversion REQUIREMENTS with Requirements Determination Elicitation Traceability Architectures Reengineering System Assessment Feasibility Usability Specifying Using State Diagrams Decision Tables Petri Nets Ethical Issues Metrics Review Major - Statement Analysis SOFTWARE DESIGN Introduction Design Patterns to Representations Procedurally-Oriented Principles Programs What is Object? Object-Oriented Class Example String User Interfaces Reviews A Manager's Viewpoint Architecture Preliminary Subsystem Detailed CODING Choice Programming Language Coding Styles Coding, Design, Requirements, Change Inspections Configuration Perspective on TESTING AND INTEGRATION Types Testing Black-Box Module White-Box Reducing Number Test Cases by Effective Strategies Objects Encapsulation Completeness Inheritance General Plans Integration Managing Process Performance Stress Quality Assurance Reliability Integrating DELIVERY, INSTALLATION, DOCUMENTATION Delivery Installation Internal Documentation External Rationales Installation, User, Training, Operations Manuals On-Line Reading Levels View Delivery, MAINTENANCE Corrective Maintenance Adaptive Preventative How Read Designs, Source Code RESEARCH ISSUES IN ENGINEERING Important Research Literature APPENDIX: COMMAND-LINE ARGUMENTS REFERENCES

参考文章(0)