I wireframe funzioneranno per qualsiasi GUI - non deve essere una GUI Web. Li ho assolutamente usati per le app client in Java usando Swing, per esempio.
Penso che in generale, è necessario specificare al livello a cui è necessario comunicare. Dal momento che l'interfaccia utente coinvolge sia gli sviluppatori che gli utenti, è necessario specificare le specifiche a un livello in cui tutti i soggetti coinvolti possano capire. Per un progetto di 1-3 persone veloce, è probabilmente uno schizzo in un blocco note o su una lavagna bianca. Per un grande progetto di 20 + persona che probabilmente è:
- team iniziale di brainstorming su una lavagna
- elaborazione con Visio o un altro strumento che disegnerà almeno oggetti con aspetto GUI
- Utilizza l'elaborazione caso per caso di ciò che accade prima, durante e dopo le immagini
- sulle guide di stile e sui dizionari di archi in modo che, mentre le persone disegnano GUI, le interfacce si assomigliano
- specifiche tra sistemi, se necessario
Sono un grande sostenitore di presentare solo il design di cui hai bisogno. Se riesci a disegnarlo, fai in modo che l'utente si senta sicuro della tua soluzione e che il tuo team raggiunga una comprensione condivisa del piano, quindi stai bene.