2. System Aspects Relating to Software Development