Tekstiviesti: Software design