بخشی از مقدمه:
اصول طراحي واسط كاربرگرافیکی
طراحي سيستم كامپيوتري،طيفي از فعاليتها را ، از طراحي سخت افزار تا طراحي واسط كاربر ، در بر مي گيرد. گر چه متخصصين براي طراحي سخت افزار به كار گرفته مي شوند ، ولي اغلب سازمانها متخصصين واسط كاربر را در اختيار ندارند . بنابراين مهندسين نرم افزار بايد مسئوليت طراحي واسط كاربر را به عهده گيرند متخصصين عوامل انساني به اين امر كمك مي كنند .
طراحي خوب واسط كاربر در موفقيت سيستم نقش مهمي دارند . واسطي كه استفاده از آن دشوار باشد ، منجر به خطاهاي سطح بالايي از كاربر مي شود . در بدترين حالت ،كاربران نمي توانند از سيستم استفاده كنند . اگر اطلاعات به شكل نادرستي ارائه شوند ، كاربران معناي آن را نمي فهمند. ممكن است دنباله اي از فعاليت ها را آغاز كنند كه منجر به خرابي داده وسيستم شوند .
در گذشته ،واسط هاي كاربر ، متني يا فرمي بودند . تقريبا" تمام كاربران يك PC در اختيار دارند . اين ها واسط گرافيكي دارند كه از نمايشگررنگي با دقت بالا پشتيباني می كنند و از طريق موس و صفحه كليد كار مي كنند . گرچه واسط های متني هنوز رواج دارند ، كاربران انتظار دارند كه سيستم هاي واسط گرافيكي GUL داشته باشند .
امتيازات GUL عبارتند از :
1- آموزش و كاربرد آن ها آسان است كاربران كه هيچ تجربه اي با كامپيوتر ندارند ، پس از يك جلسه آموزش مي توانند با آن كار كنند .
2- كاربر، صفحات(پنجره هاي) مختلفي براي تعامل با سيستم دارد حركت از وظيفه ای به وظيفه ديگر ، بدون از دست دادن اطلاعات ، ممكن است .
3-تعامل سريع و تمام صفحه از طريق دستيابي فوري به هر جايي در صفحه ممكن است .
طراحان نرم افزار و برنامه نويسان ، كاربران فناوري هايي مثل كلاس هاي swing در جاوا يا HTML هستند كه اساس پياده سازي واسط كاربراند.
توسعه اكتشافي ، موثرترين روش براي طراحي واسط است فرايند ساخت نمونه اوليه با واسط مبتني بر كاغذ شروع مي شود كه تعامل كاربر راشبيه سازي مي كند و بايد از روش كاربر محوري استفاده كرد كه در آن كاربران سيستم نقش فعالي در فرايند طراحي دارد در بعضي موارد ، نقش كاربر ، ارزيابي است . در موارد ديگر ، به عنوان اعضاي تيم طراحي حضور دارد .
فعاليت مهم طراحي واسط كاربر تحليل فعاليت هاي كاربر است كه سيستم كامپیوتری بايد از آن پشتيباني كند بدون درك خواسته هاي كاربر ، طراحي واسط موفق نخواهد بود . براي درك خواسته ها ، مي توانيد از تكنيك هايي مثل تحليل وظيفه ،مطالعات اتناگرافي ، مصاحبه با كاربر و مشاهدات و يا تركيبي از آنها استفاده كنيد.