Chapter 3: Software Construction
From SWEBOK
Revision as of 23:33, 20 August 2015 by Daniel Robbins (Talk | contribs) (Created page with " ===Construction in Life Cycle Models=== ===Construction Planning=== ===Construction Measurement=== ==Practical Considerations== ===Construction Design=== ===Construction=== =...")
Contents
- 1 Construction in Life Cycle Models
- 2 Construction Planning
- 3 Construction Measurement
- 4 Practical Considerations
- 5 Construction Technologies
- 5.1 API Design and Use
- 5.2 Object-Oriented Runtime Issues
- 5.3 Parameterization and Generics
- 5.4 Assertions, Design by Contract, and Defensive Programming
- 5.5 Error Handling, Exception Handling, and Fault Tolerance
- 5.6 Executable Models
- 5.7 State-Based and Table-Driven Construction Techniques
- 5.8 Runtime Configuration and Internationalization
- 5.9 Grammar-Based Input Processing
- 5.10 Concurrency Primitives
- 5.11 Middleware
- 5.12 Construction Methods for DistributedSoftware Constructing Heterogeneous Systems
- 5.13 Performance Analysis and Tuning
- 5.14 Platform Standards
- 5.15 Test-First Programming
- 6 Software Construction Tools
1 Construction in Life Cycle Models
2 Construction Planning
3 Construction Measurement
4 Practical Considerations
4.1 Construction Design
4.2 Construction
4.3 Coding
4.4 Construction Testing
4.5 Construction for Reuse
4.6 Construction with Reuse
4.7 Construction Quality
4.8 Integration
5 Construction Technologies
5.1 API Design and Use
5.2 Object-Oriented Runtime Issues
5.3 Parameterization and Generics
5.4 Assertions, Design by Contract, and Defensive Programming
5.5 Error Handling, Exception Handling, and Fault Tolerance
5.6 Executable Models
5.7 State-Based and Table-Driven Construction Techniques
5.8 Runtime Configuration and Internationalization
5.9 Grammar-Based Input Processing
5.10 Concurrency Primitives
5.11 Middleware
5.12 Construction Methods for DistributedSoftware Constructing Heterogeneous Systems
5.13 Performance Analysis and Tuning
5.14 Platform Standards
5.15 Test-First Programming
6 Software Construction Tools
6.1 Development Environments
6.2 GUI Builders
6.3 Unit Testing Tools
6.4 Profiling, Performance Analysis, and Slicing Tools
Matrix of Topics vs. Reference Material