Computing for the Next Millenium
Softward is now more important
- Trigger/DAQ (even Lvl2) is software
- t(experiment)>t(change):
- Fortran -> c++ - problem for "2000" experiments
- out of the c++ legacy code - problem for LHC
need to plan change to not:
- choose too soon
- wait too long
families, components, patterns
Software Engineering
General Feeling is that Methods will not scale. We need to adopt Software Engineering.
Software Engineering = The Art of Managing Complexity:
- planning - 1/3
- coding - 1/6
- component test - 1/4
- system test - 1/4
commercial sector important
Mythical Man Month
communication =>
Time to write Program
Time to run Program
=> partitioning => OO
cont.
Julius Hrivnac, 19/10/95