Tekstiviesti: Software design methodology