/  159
HOW THE PROS DEVELOP EMBEDDED SOFTWARE
A no-nonsense guide for developers
Copyright 2003, David Clifton
All Rights Reserved
Table of Contents
INTRODUCTION
4
SOME DEFINITIONS
4
THE CONCEPTUAL MAP
6
MATERIAL CONCEPTUAL MAP
6
MENTAL CONCEPTUAL MAP
7
LAYERS OF THE CONCEPTUAL MAP
8
REAL ENGINEERS
10
DEVELOPMENT PROCESSES
12
ANALYSIS
14
Project Motivation and Support
14
Requirements Analysis
15
Requirements Model
22
ARCHITECTURE
24
Object Oriented Architecture
24
Architecture Workshop
32
ESTIMATING
32
Cocomo
33
Modified Function Point Estimating
33
Add up The Guesses
34
Combining The Estimates
35
HARDWARE SUPPORT
36
DESIGN
38
Object Interaction Diagrams
39
Class Overview Diagram
48
Class Catalog
49
Design In Safety
82
Design Review
82
CODE
84
Choice of Language
84
Coding Standards
84
Source Code for Voice Substitution Device
85
DEBUG
86
Catagories of Bugs
86
Advice for Debuggers
90
INTEGRATION
92
Advice for Integrators
92
VERIFICATION
94
VALIDATION
107
DEVELOPMENT ENVIRONMENT
111
TOOLS
111
COMMUNICATION
113
MANAGEMENT
114
OBSTACLES
114
REMEDIES
115
APPENDIX A -- Basic Stamp2 Code
118
APPENDIX B -- DSP Code
119
BIBLIOGRAPHY
158

Share & Embed

More from this user

Add a Comment

Characters: ...