Snaky (30.07.2010 16:40, просмотров: 105) ответил blackbit на да не смешите
расскажите тогда уж что реально на практике применяете, больше пользы будет от дискуссии. а то тут уже из пустого в порожнее перелив который день идет :> можно прямо по пунктам:
на этапе разработки
- построение полной структуры ПО до начала написания кода (в виде ТЗ, диаграмм, алгоритмов);
- поддержка единой системы оформления исходников
- документация исходников
- ведение статистики bugs per KLOC с анализом наиболее частых причин сбоев
- написание функций-оберток для тестирования кода включая все ветви условных переходов
- version control systems
- dynamic code analysis (profiling)
- static code analysis (code review, PC-LINT)
в устройстве
- логирование ошибок и сбоев
- отлов неиспользуемых прерываний и эксепшнов
- подсчет контрольных сумм программы и данных
- анализ причин ресета
- мониторинг напряжений питания
- грамотное использование WDT
- резервирование прошивок
etc etc...
DRC придумали трусы