software architecturetranslation and definition "software architecture", tamil lexiconWordTamil Definitionsoftware architectureமென்பொருள் கட்டுமானம்