سلام. برای ساخت یک نرم افزار روی هر پلت فرمی غیر از یادگیری زبانهای برنامه نویسی به چه موارد تخصصی دیگری نیاز است که باید بلد بود؟ مثلا یادگیریRUP یا متدولوزیهای دیگر واجبه؟ چه مراحلی باید طی بشه تا نرم افزار خوبی تولید بشه؟ ممنون میشم راهنمایی کنید؟