Architecture Division
“Plug Tools into a Framework”
- Framework comes first, can add tools later
Tools: plug and play
- Components the user interacts with directly when doing SE
- E.g. DFD Editor, generic Matrix Editor, Metamodeling tools
- Whilst tools can use other tools’ services, mostly they use frameworks
Frameworks: skeleton, MetaEngine
- Relatively fixed infrastructure capabilities
- E.g. support for processes, objects, user interfaces
- Simplify tool construction by supplying commonly-needed facilities