Belirli bir veri modeli ve iş mantığı (bu verileri işleyen/ayıklayan) için, bu verileri bir geliştiricinin oluşturabileceği şekilde görüntülemek/etkileşim kurmak için bir kullanıcı arayüzü nasıl belirlersiniz.
Önemsiz bir örnek:, bir forename, soyadı ve seks ile birlikte bir veritabanında saklanır - signUpDate. İş mantığı bir fullName özelliği (forename + "" + soyadı öğesinden oluşur.
Kullanıcı arayüzü gereksinimi, kullanıcı arayüzünün bir fullName etiketi ve sex içindeki değere bağlı olarak bir erkek/kadın simgesi görüntülemesi gerektiğidir. Etiketin üzerine geldiğinizde signUpDate değerini göstermelidir.
Bunu nasıl belirlersiniz?
Şu anda karmaşık düzenleri/veri haritalama/etkileşimlerini tanımlamak için Balsamiq, ER diyagramları, Sıra diyagramları, veri modeli diyagramları ve kelimelerin bir kombinasyonunu kullanıyoruz.
Düzenleme: Özellikle html tabanlı web siteleri yerine RIA açısından (Silverlight/Flash/GWT'yi düşünün)
Axure bunun için oldukça harika - tel kafeslerinizi tasarlayabilir ve etkileşimli HTML tıklamaları oluşturan etkileşimli öğeler yapabilirsiniz. Gerçi maliyeti.
best etkileşimi belirtmenin yolu etkileşimli bir prototiptir . Bir prototip alabileceğiniz kadar gerçek şeye yakın olduğundan, tasarım ve son uygulama arasındaki neredeyse tüm soyutlama katmanlarını kaldırır, böylece işlerin nasıl çalışacağını bildirmeyi kolaylaştırır. Bu, müşteri anlayışını önemli ölçüde artıracaktır. Ayrıca, belirsiz olduğunuz şeyleri test etmenize de izin verir (çünkü kullanıcının bir fareyle etkileşime gireceği şekilde şeyleri nasıl belirleyeceğinizi soruyorsunuz).
Geliştiricilerin durumlarını ve bu durumların nasıl değiştiğini göstermek için prototip modeliniz bu durumları desteklemeli ve prototipi görüntüleyen kişinin uygulamanın farklı durumlarını etkinleştirmesine izin vermelidir. Bunu sahte veriler kullanarak yapabilirsiniz (ve gerçek sahte veriler olmalıdır, lorem ipsum dolgu maddesi değil ) ve muhtemelen basit bir modalite izin veren şablonlama.
Prototipin formatının nihai ürünle aynı olması gerekmez. Sadece etkileşimleri nihai ürünle aynı şekilde temsil etmesi gerekir. Böylece, son uygulamanız bir masaüstü istemcisi veya Silverlight uygulaması olsa bile, prototipinizi oluşturmak için HTML kullanabilirsiniz.
Yukarıdakilerin hepsi geliştirdiğimiz ürün tarafından desteklenmektedir ve açıkladığınız durum için tavsiye ederim.