2. Competitive Analysis
Competitive analysis of software components:
Use existing interface framework as far as possible (Motif, MS-Windows, Java AWT) - saves a lot of work.
Use existing components and applications rather than re-inventing the wheel.
Competitive analysis of competing systems:
Analyse competing products heuristically or empirically.
``Intelligent borrowing'' of ideas from other systems.