Omdefiniering av programvaruarkitektur: Framtiden för utveckling