The problem domain -- complex reality Communication -- with domain experts Continual change -- user requirements Reuse -- of analysis results slide: Object-oriented analysis