Download presentation
Presentation is loading. Please wait.
Published byGordon Garrison Modified over 9 years ago
1
INSE - Lecture 14 Tools and Techniques Philosophy: including the inter- dependence of “tools” and “techniques” A lifecycle-based review of some tools and techniques.
2
Philosophy of T&T (done by demonstration)
3
Philosophy / summary Any good Engineer will be expert on the tools & techniques available for their work… … and will innovate new tools and techniques when there is need
4
The most important tool… u Is YOU … u YOUR creativity u YOUR judgement u YOUR understanding u YOUR skill u YOUR knowledge u YOUR persistence u YOUR meticulousness u YOUR grasp of the tools u…u… u And much more
5
Whole process u Program support Environments/IDEs u Source control Backup tools u FM In many phases: u Top-down vs Bottom-up vs…
6
Requirements phase Requirements audit tools
7
Specification Phase Spec-prototyping T&T
8
Design phase Modularization & language support -> reuse Design-prototyping T&T Many situation–dependant tools e.g DB design tools Real-time analysis & design tools GUI design tools
9
Coding phase Code editors Code generators Prettyfiers The programming language Libraries Generics Compilers, linkers Source-tracking tools…
10
Test phase u Hand-execution u Simulation u Profilers u Test generators u Test Harnesses & stubs u Test analysers
11
Debugging phase Diagnostics (a.k.a. “Pursuit tests”) Dynamic debuggers Bug-tracking tools
12
Integration phase Configuration management tools
13
Overall Documentation tools Metrics tools QA tools Review methods & techniques
14
Maintenance All the above, but capitalizing on the archived information on the original Decompilation/Reverse Engineering Binary Editors/Patching
15
And Many More! u Always be alert for NEW tools that you need for YOUR work… u …and when they are needed enough, BUILD THEM
16
u © C Lester 1995-2014
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.