Presentation is loading. Please wait.

Presentation is loading. Please wait.

کتاب طراحی واسط کاربری، بن اشنایدرمن

Similar presentations


Presentation on theme: "کتاب طراحی واسط کاربری، بن اشنایدرمن"— Presentation transcript:

1 کتاب طراحی واسط کاربری، بن اشنایدرمن
به نام خدا فصل 2 – دستورالعمل ها ، اصول و تئوری ها کتاب طراحی واسط کاربری، بن اشنایدرمن درس: واسط کاربری هوشمند استاد: جناب آقاي دكتر عبدالله‌زاده آزمايشگاه سيستم های هوشمند ( علی کمالی نیمسال اول 94

2 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
بخش‌های این فصل 2-1- مقدمه 2-2- دستورالعمل ها 2-3- قواعد 2-4- تئوری ها 2-5- مدل واسطه شی-عمل آزمايشگاه سيستم های هوشمند (

3 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-1- مقدمه راهنما های موجود برای طراحان: سطح پایین : دستورالعمل های مشخص و عملی شامل توصیه های طراحی و ارائه راه حل برای رفع مشکلات طراحی سطح میانه: اصول به آنالیز و مقایسه الگوها (Pattern) طراحی کمک می کند. سطح بالا: تئوری ها و مدل ها هدف ارائه راهکاری برای توصیف اعمال و اشیاء است به طوری که این توصیف قابل فهم و آموزش باشد. استفاده از این راهنما های می تواند یک راه حل پیشگیرانه برای جلوگیری از وقوع مشکلات واسطه کاربری بسیاری از سیستم های پیچیده امروزی باشد. آزمايشگاه سيستم های هوشمند (

4 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-1- مقدمه بخش دوم نگاهی به نمونه های دستورالعمل ها در رابطه با موارد زیر دارد. نحوه سازماندهی صفحه نمایش جلب توجه کاربر تسهیل در ورود اطلاعات کاربر بخش سوم اصول طراحی واسطه کاربر مانند سطح مهارت کاربران ، پروفایل های کاری و سبک تعامل را بررسی می کند. و در ادامه 8 قانون طلایی را معرفی می کند. بخش چهارم به چند تئوری مطرح در زمینه واسطه کاربری را مرور می کند. بخش پنجم بر روی مدل واسطه شی-عمل تمرکز می کند. آزمايشگاه سيستم های هوشمند (

5 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-2- دستورالعمل ها دستورالعمل ها شامل بهترین تجربه ها از پروژه های عملی می باشد. معایب استفاده از دستورالعمل ها: می تواند به شدت خاص باشد ممکن است ناقص باشد گاهی اوقات اشتباه باشد. مزایا استفاده از دستورالعمل ها: استفاده از تجربه در ساخت می تواند به بهبود تدریجی کمک کند کاهش اشتباهات متداول آزمايشگاه سيستم های هوشمند (

6 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-2- دستورالعمل ها Navigating در واسطه کاربری نمونه ساده ای از دستورالعمل در رابطه با این بحث در این کتاب مطرح می شود. که به صورت آنلاین از سایت زیر قابل دسترس می باشد که در فصل 7 دستورالعمل ها در 12 بخش معرفی کرده است. آزمايشگاه سيستم های هوشمند (

7 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-2- دستورالعمل ها نمونه ای از دستورالعمل ها در رابطه با Navigating : استاندارد سازی توالی وظایف اطمینان از قابل فهم بودن متن لینک ها استفاده از سر تیتر های یکتا و قابل فهم استفاده از چک باکس برای انتخاب های دوتایی توسعه صفحات به نحوی که به درستی چاپ شوند استفاده از تصاویر بندانگشتی به جای قرار دادن سایز اصلی عکس ها دستورالعمل های فوق خلاصه و صریح بوده و برگرفته از تجربه های عملی می باشد. آزمايشگاه سيستم های هوشمند (

8 Navigating در واسطه کاربری
2-2- دستورالعمل ها Navigating در واسطه کاربری آزمايشگاه سيستم های هوشمند (

9 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-2- دستورالعمل ها نحوه چینش صفحه Smith and Mosier در سال پنج هدف در سطح بالا برای نحوه چینش داده ها معرفی کردند: یکپارچگی نمایش داده ها ( تصمیم گیری و استاندارد سازی نحوه و فرمت نمایش داده ها در کل سیستم) کارآمد بودن اطلاعات با توجه به کاربر و وظیفه آن ( آشنایی قبلی کاربر با فرمت داده ها) حداقل بودن میزان حافظه مورد نیاز کاربر سازگاری فرمت نمایش داده ها با ورود اطلاعات (یکسان بودن فرم نمایش، ورود اطلاعات و ویرایش اطلاعات) انعطاف پذیری صفحه و کنترل آن توسط کاربر ( امکان مرتب سازی داده ها ) آزمايشگاه سيستم های هوشمند (

10 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-2- دستورالعمل ها نحوه چینش صفحه 5 دستورالعمل گفته شده سطح بالا بوده و در سیستم ها باید دستورالعمل های خاص را نیز در نظر گرفت. برای مثال در یک پروژه در سال 1981 موارد زیر در نظر گرفته شده است که همچنان قابل توجه می باشد. سازگاری در برچسب زدن ها و استفاده از علائم گرافیکی استاندارد سازی اختصار نویسی ها استفاده از قالب بندی سازگار در تمام صفحه نمایش تنها داده هایی که به کاربر نیاز دارد نشان داده شود استفاده از نمودار و المان های گرافیکی با توجه به طول و عرض صفحه نمایش دقیق اعداد تنها زمانی که عدد دقیق مورد نیاز باشد ( درصد) طراحی صفحه به صورت تک رنگ باشد سپس موارد خاصی از صفحه رنگ شود درگیر کردن کاربران در توسعه صفحه ها و رویه های جدید آزمايشگاه سيستم های هوشمند (

11 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-2- دستورالعمل ها جلب توجه کاربر معمولا اطلاعات زیادی در صفحه در اختیار کاربر قرار میگیرد. گاهی نیاز است که در شرایط حساس توجه کاربر را به قسمتی جلب کرد. Wickens و Hollands در سال 2000 دستورالعمل هایی در این رابطه منتشر کرده اند. ایجاد هیجان تنها در دو سطح (intensity) استفاده از علامت ها : خط زیرین – فلش استفاده از فونت های مختلف (بین 2 تا 3 فونت ) استفاده از چشمک (2-4 Hz) استفاده از رنگ : استفاده از حداکثر 4 رنگ استاندارد و کنار گذشتن تعدادی رنگ برای مواقع ضروری استفاده از صوت: زنگ نرم برای بازخورد های منظم و مثبت و زنگ های خشن برای شرایط اضطراری و نادر بیش از اندازه به کار برده نشود!! آزمايشگاه سيستم های هوشمند (

12 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-2- دستورالعمل ها تسهیل فرآیند ورود اطلاعات یکی از موارد بسیار حساس در واسطه کاربری می باشد. که Smith و Mosier در سال 1986 پنج مورد آن را نام برده اند. یکپارچگی در توالی ورود اطلاعات ( در شرایط مختلف) حداقل سازی تعداد عملیات برای ورود اطلاعات ( انتخاب از لیست ، تیک زدن) کاهش ورود اطلاعات اضافی یا تکراری پر کردن تمامی فرم تنها با استفاده از کیبرود کاهش نیاز به حافظه برای به خاطر سپاری کدها دستورالعمل های پیچیده سازگاری فرمت داده ها با فرمت ورودی ها انعطاف پذیری و قابلیت کنترل توسط کاربر – قابلیت ورود اطلاعات به صورت رشته ای آزمايشگاه سيستم های هوشمند (

13 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول دستورالعمل ها به زمینه های سطح پایین مختلفی اشاره دارند . اصول بر روی مسائل بنیادین تمرکز داشته و برای موارد بیشتری کاربرد دارد. همچنین اصول به فهم دقیق تر و روشن تر کمک می کند. برای مثال برای همه طراحان تنوع کاربران قابل حس است . اما این که این تفاوت به چه معنی است و چه تاثیری روی سیستم خواهد گذاشت روشن نیست. این بخش ابتدا بر روی مهارت های کاربر ، پروفایل سازی وظایف و نیازهای کاربر تمرکز می کند. سپس 5 استایل interaction بررسی می گردد. در ادامه 8 قانون طلایی در طراحی واسطه کاربری معرفی می گردد. آزمايشگاه سيستم های هوشمند (

14 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول تشخیص سطح مهارت کاربران شناخت کاربر اولین اصلی است که Hansen در کتاب خود با موضوع مهندسی کاربر معرفی کرده است. هیچکس با این اصل مخالف نیست ولی بسیار از طراحان از شناخت خود از کاربر و وظایفش اطمینان دارند . اما طراحان موفق اعتقاد دارند که کاربران روش های مختلفی برای حل یک مسئله انتخاب می کنند. جدول یا نمودار ، متن یا عدد ، انتخاب یا ورود و ... شرایطی مانند سن ، جنسیت، وضعیت فیزیکی ، تحصیلات، فرهنگ و ... در هنگام طراحی باید مد نظر قرار گرفته شود. آزمايشگاه سيستم های هوشمند (

15 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول تشخیص سطح مهارت کاربران دسته بندی کاربران بر اساس مهارت کاربران تازه کار یا مبتدی کاربران با سطح دانش متوسط کاربران متخصص خصوصیات این دسته از کاربران باید با توجه به محیط عملیاتی استخراج شود. با کمک طراحی های چند لایه می تواند این سه دسته را با توجه به خصوصیات آنها پوشش داد. یکی از راهکاری تولید رابطه کاربری استفاده از تعدادی سوال می باشد. در سیستم های هوشمند این کار می تواند توسط یادگیری واسطه کاربری انجام شود. آزمايشگاه سيستم های هوشمند (

16 تشخیص سطح مهارت کاربران دسته بندی کاربران بر اساس مهارت
2-3- اصول تشخیص سطح مهارت کاربران دسته بندی کاربران بر اساس مهارت آزمايشگاه سيستم های هوشمند (

17 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول تشخیص وظایف آنالیز موفق وظایف همراه با ساعت های طولانی مشاهده و مصاحبه به کاربران است. بعضی از برنامه نویسان معتقد هستند که بهتر است همه عملیات ممکن پیاده سازی شود تا شاید کاربری از آنها استفاده کند که این عقیده بسیار اشتباه می باشد. وظیفه های بزرگ می تواند به وظیفه های کوچکتر تقسیم شده تا جایی که یک دستور اتمیک برسد. تشخیص وظایف به هم مرتبط در طراحی بسیار حائز اهمیت می باشد. آزمايشگاه سيستم های هوشمند (

18 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول تشخیص وظایف آزمايشگاه سيستم های هوشمند (

19 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول تشخیص وظایف استفاده از جدولی مانند جدول زیر در تشخیص وظایف مشابه و مقداراستفاده این وظایف می تواند بسیار مفید باشد. آزمايشگاه سيستم های هوشمند (

20 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول انتخاب استایل Interaction پس از آنکه آنالیز وظایف به اتمام رسید و وظایف و عمل آنها مشخص شد طراح می تواند استایل های مختلفی را برای طراحی این وظایف انتخاب نماید. دسترسی مستقیم انتخاب از منو پرکردن فرم زبان خط فرمان زبان طبیعی آزمايشگاه سيستم های هوشمند (

21 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول انتخاب استایل Interaction - دسترسی مستقیم نمایش گرافیکی المان ها - drag & drop مزایا نمایش گرافیکی وظایف یادگیری آسان نگهداری آسان جلوگیری از بروز خطا تشویق به گشتن ( explore ) رضایت ذهنی زیاد معایب سخت بودن برنامه نویسی نیاز به وسایل نمایش گرافیکی آزمايشگاه سيستم های هوشمند (

22 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول انتخاب استایل Interaction - انتخاب از منو ها مزایا یادگیری کوتاه کاهش تعداد کلیک ها تولید ساختار تصمیم گیری ( درختی) امکان استفاده از ابزار ها مدیریت منو محاوره ای پوشش ساده خطا معایب خطر تعداد منو های زیاد ممکن است باعث کند شدن کارهای تکراری شود بخش زیادی از صفحه ممکن است بگیرد نیازمندی صفحه با قابلیت تغییر سریع است آزمايشگاه سيستم های هوشمند (

23 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول انتخاب استایل Interaction - فرم های قابل پر کردن مزایا ورود اطلاعات ساده نیازمند آموزش متوسط امکان استفاده از ابزارهای مدیریت فرم امکان ارائه راهنما مناسب معایب بخش زیادی از صفحه ممکن است بگیرد آزمايشگاه سيستم های هوشمند (

24 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول انتخاب استایل Interaction - زبان دستوری مزایا انعطاف پذیری بالا مناسب برای کاربران قوی امکان ابتکار عمل به کاربران اجازه تعریف ماکرو در جهت خودکار سازی فعالیت های تکراری معایب امکان مدیریت خطا ضعیف نیازمندی به حافظه و یادگیری زیاد آزمايشگاه سيستم های هوشمند (

25 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول انتخاب استایل Interaction - زبان طبیعی مزایا بدون نیاز به آموزش خاصی معایب نیازمند دیالوگ های واضح May not show context ممکن است تعداد کلید های بیشتر بخواهد غیر قابل پیش بینی نمونه Siri Cortana آزمايشگاه سيستم های هوشمند (

26 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول 8 قانون طلایی تلاش برای هماهنگی تولید برای استفاده همه ( در نظر گرفتن انواع کاربران ) ارائه بازخورد های حاوی اطلاعات (هر عمل کاربر => یک بازخورد مناسب سیستم) طراحی به صورتی که مانند یک پک به نظر برسد (دسته بندی و رابطه بین عملیات) جلوگیری از خطا ( تا جای ممکن خطاهای خطرناک جلوگیری شود و راهنمایی کند) اجازه بازگرداندن عملیات به سادگی امکان استفاده از ظرفیت داخلی ( جلوگیری از انجام عملیات بدون خواست کاربر و ناتوانی کاربر از انجام درخواست مورد نظرش) کاهش استفاده از حافظه کوتاه مدت آزمايشگاه سيستم های هوشمند (

27 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول 8 قانون طلایی آزمايشگاه سيستم های هوشمند (

28 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول جلوگیری از خطا خطا ها به صورت کامل قابل برطرف کردن نیستند. ارائه پیام های مناسب در هنگام بروز خطا بسیار مهم می باشد. پیام باید مشخص ، با لحن مثبت و سازنده باشد به نحوی که کاربر بتواند به کمک آن، خطا را بر طرف کند. همیشه کاربران در زمان کار با سیستم دچار اشتباه می شوند. در صنعت گفته می شود بهترین راه کار جلوگیری از وقوع خطا توسط اشتباهات کاربر می باشد. آزمايشگاه سيستم های هوشمند (

29 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول جلوگیری از خطا کارهایی که در رابطه با جلوگیری از خطا می توان انجام داد: جلوگیری از انجام یک عمل که موجب خطا می شود استفاده از استایل انتخاب به جای تایپ کامل سازی درخواست کاربر تکمیل کردن توالی عمل استفاده از یک کلید برای انجام یک سری از اعمال استفاده از مارکو ها و زیر روال ها آزمايشگاه سيستم های هوشمند (

30 خودکار سازی و کنترل انسان
2-3- اصول خودکار سازی و کنترل انسان آزمايشگاه سيستم های هوشمند (

31 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول خودکار سازی و کنترل انسان کاربران می توانند فعالیت های زیر را به عهده ماشین ها بگذارند: کارهای روتین کارهای خسته کننده کارهای مستعد خطا در عوض کاربران می توانند بر روی موارد زیر تمرکز کنند تصمیم گیری در شرایط اضطراری مواجه با حوادث غیر مترقبه برنامه ریزی برای اقدامات آینده آزمايشگاه سيستم های هوشمند (

32 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول خودکار سازی و کنترل انسان اهداف عامل های خودکار دانش در مورد موارد که دوست دارد یا ندارد انبساط خاطر کاربر پاسخ گویی در شرایط حساس انجام کامل کارها با کمی راهنمایی عامل ها به تنهایی موفق نیستند و در صنعت سیستم های تمام خودکار مورد پذیرش نیست. آزمايشگاه سيستم های هوشمند (

33 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول خودکار سازی و کنترل انسان مدل سازی کاربر برای رابطه کاربری قابل انطباق دنبال کردن فعالیت های کاربر منطبق کردن رفتار با توجه به نیاز کاربر امکان انطباق پذیری خودکار سیستم زمان پاسخ، طول پیام ها، میزان بازخورد، محتوا منو ها، نحوه چینش منو ها، نوع بازخورد ها، متن پیام های راهنما می تواند مشکلاتی را نیز ایجاد کند سیستم ممکن است تغییرات زیادی بکند کاربر باید سیستم را نگه دارد تا متوجه عملیاتی که انجام داده است بشود کاربر ممکن است نتواند رفتار سیستم را پیش بینی کند یا کنترل کند و یا به حالت قبل باز گرداند آزمايشگاه سيستم های هوشمند (

34 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-3- اصول خودکار سازی و کنترل انسان راه کار جایگزین عامل و استفاده از مدل کاربر استفاده از پنل های کاربری ایجاد امکان تغییر استایل ها پارامتر شدن ویژگی های سیستم که توسط کاربر قابل کنترل باشد ابزار های بازنمایی اطلاعات آزمايشگاه سيستم های هوشمند (

35 نمایی از گسترده کردن کنترل کاربر بر روی واسطه کاربری در سیستم عامل
2-3- اصول نمایی از گسترده کردن کنترل کاربر بر روی واسطه کاربری در سیستم عامل آزمايشگاه سيستم های هوشمند (

36 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها تئوری ها را می توان به دو دسته زیر تقسیم کرد: توصیفی و توضیحی : این تئوری ها به توسعه یک terminology سازگار کمک می کند که در نتیجه فرآیند آموزش و سازگاری را در رابطه کاربری بهبود می بخشند. مشاهده رفتار کاربر توصیف یک فعالیت پیدا کردن یک درک از طرح مقایسه دو طرح در سطح بالا آموزش تئوری های پیش بینی: این تئوری ها به طراحان کمک می کند تا میان طرح ها و انتخاب های مختلف انتخاب بهتری برای طراحی و میزان خطاها داشته باشند. آزمايشگاه سيستم های هوشمند (

37 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها تئوری ها را از دیدگاه دیگر میشود بدین صورت تقسیم بندی کرد: motor-task performance (اشاره گر موس) تئوری ها مرتبط با زمان اشاره کردن یا فشردن کلید که به خوبی ثبت شده است. تئوری قوانین Fitt به خوبی در مورد توانایی انسان توضیح داده است. فعالیت های ادراکی پیش بینی زمان خواندن متن ها ارتباط بین فرمت لیست با نحوه درک کاربر جنبه های شناختی پیش بینی شناخت و رفتار کاربر در سطوح مختلف که نسبتا می تواند پیچیده باشد آزمايشگاه سيستم های هوشمند (

38 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها طبقه بندی (Taxonomy) (تئوری توضیحی) مرتب سازی مجموعه از پدیده ها پیچیده تسهیل فرایند مقایسه سازماندهی یک موضوع برای تازه واردین راهنمای طراحان فرصت ها را برای تولید محصولات جدید نشان می دهد آزمايشگاه سيستم های هوشمند (

39 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها تئوری ها به شدت در حال توسعه هستند تعداد انبوه تئوری ها در مورد نحوه رفتار کاربر و پیش بینی رفتار کاربر وجود دارد. دو مسئله عمده در تئوری ها که باید رعایت شود: تئوری ها باید بیشتر متمرکز بر تحقیق و نتایج عملی باشد تئوری ها باید به طراحان راهنمایی کنند نه اینکه فقط نتایج عملی خود را گزارش دهند. آزمايشگاه سيستم های هوشمند (

40 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها سطوح مختلف در تئوری ها (Foley , van Dam) سطح مفهومی : مدل ذهنی کاربر از سیستم (Pixel , Object) سطح معنا: توصیف معنای ورودی کاربر و خروجی سیستم (Undo?) سطح نحوی: نحوه قرار گرفتن رشته از عملیات برای تبدیل شدن به یک دستور که توسط سیستم انجام شود. (Delete by putting in trash) سطح لغوی: با توجه به دستگاه و سیستم و نوع کاربر چگونه عملیات توسط کاربر به سیستم منتقل می شود. ( کیبرود، موس و... ) این مدل به دلیل رویکرد بالا به پایین برای طراحان بسیار مناسب بوده و امکان ماژول بندی طراحی را فراهم میکند. در آغاز تولید سیستم ها به دلیل فراوانی استفاده از خط فرمان بسیار پرکاربرد بود اما امروز با توجه به محیط های گرافیکی کاربرد آنها کمتر شده است. آزمايشگاه سيستم های هوشمند (

41 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها 7 مرحله Norman این 7 مرحله یک ساختار حلقه ای تعریف شده است. تشکیل هدف تشکیل قصد توصیف عمل اجرای عمل درک وضعیت سیستم تفسیر وضعیت سیستم بررسی نتایج نسبت به ساختار Foley با ارزیابی که دارد مانع دو مورد زیر می شود. gulf of execution تفاوت میان قصد کاربر و اعمال قابل انجام در سیستم gulf of evaluation تفاوت میان بازنمایی سیستم و انتظارات کاربر آزمايشگاه سيستم های هوشمند (

42 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها 7 مرحله Norman این 7 مرحله یک ساختار حلقه ای تعریف شده است. تشکیل هدف تشکیل قصد توصیف عمل اجرای عمل درک وضعیت سیستم تفسیر وضعیت سیستم بررسی نتایج آزمايشگاه سيستم های هوشمند (

43 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها 7 مرحله Norman نسبت به ساختار Foley با ارزیابی که دارد مانع دو مورد زیر می شود. gulf of execution تفاوت میان قصد کاربر و اعمال قابل انجام در سیستم مراحل 2-4 روش تشخیص: سوال از کاربر در مورد نحوه انجام عمل مورد نیاز کاربر توسط سیستم مثال: ضبط صدا کاربر: دکمه ضبط صدا را فشار می دهد سیستم: دکمه ضبط را فشار می دهد مدت زمان ضبط تعریف می شود محل ذخیره سازی انتخاب می شود تنظیمات ذخیره می شود آزمايشگاه سيستم های هوشمند (

44 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها 7 مرحله Norman نسبت به ساختار Foley با ارزیابی که دارد مانع دو مورد زیر می شود. gulf of evaluation تفاوت میان بازنمایی سیستم و انتظارات کاربر مراحل 5-7 پاسخ به سوال : کاربر انتظار دارد چگونه اطلاعات را از سیستم دریافت کند و وضعیت سیستم را در نظر بگیرد. مثال: تماس کاربر: دکمه تماس فشرده می شود کد وارد می شود شماره گرفته می شود سیستم: بعد از گرفتن شماره بوق اشغال می زند / اگر کد اشتباه باشد بوق اشغال می زند. آزمايشگاه سيستم های هوشمند (

45 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها 4 اصل Norman برای یک طراحی خوب وضعیت و اعمال جایگزین باید قابل مشاهده باشد یک مدل مفهومی خوب و سازگار با تصویر سیستم باید وجود داشته باشد. سیستم باید نگاشت خوبی از مراحل را در بگیرد کاربر باید به طور مستمر بازخورد دریافت نماید. 4 نقطه بحرانی که در آن ممکن است کاربر به خطا برخورد کند کاربر ممکن است یک هدف نامناسب یا ناکافی داشته باشد. کاربر ممکن است آیکون مورد نظر را به علت برچسب گذاری بد پیدا نکند. کاربر ممکن است نداند چطور عمل مورد نظر خود را انجام دهد. کاربر ممکن است بازخورد نامناسب یا گمراه کننده دریافت کند. آزمايشگاه سيستم های هوشمند (

46 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها مثال: GOMS Carnegie-Mellon University Goals : هدف کاربر Operators: اعمال سادهی که منجر به تغییر در سیستم می شود Methods : یک روند برای رسیدن به هدف مشخص می کند Selections rules: نحوه انتخاب میان روند های مختلف آزمايشگاه سيستم های هوشمند (

47 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها مثال: GOMS مزیت اصلی این روش : تخمین درستی از performance در زمان اجرا عیب این روش: نیاز به داشتن مهارت بالا سطح مهارت کاربر ، وضعیت کاربر و ... معیارهایی از این دست دیده نشده است. آزمايشگاه سيستم های هوشمند (

48 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها مثال: GOMS این روش از پنج مدل مختلف استفاده می کند Keystroke-Level Model (KLM) Touch Level Model (TLM) CMN-GOMS NGOMSL CPM-GOMS آزمايشگاه سيستم های هوشمند (

49 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها مثال: GOMS Keystroke-Level Model (KLM) K keystroking/ keypressing P pointing with a mouse to a target H homing the hand on the keyboard D drawing a line segment on a grid M User Mentally R Response Time برای اطلاعات بیشتر می توانید اینجا کلیک کنید. آزمايشگاه سيستم های هوشمند (

50 مثال: GOMS Keystroke-Level Model (KLM) .
2-4- تئوری ها مثال: GOMS Keystroke-Level Model (KLM) . آزمايشگاه سيستم های هوشمند (

51 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها سازگاری از طریق گرامر یک هدف مهم برای طراحی سازگاری واسطه کاربری است . تعریف سازگاری می تواند پیچیده باشد. یکی از راهکارهای چک کردن سازگاری استفاده از گرامر می باشد. سازگاری گاهی می تواند مشکلاتی را نیز ایجاد کند. غیر سازگاری 2 غیر سازگاری 1 سازگار delete/insert table remove/insert column remove/add column delete/insert column delete/insert row destroy/ create row delete/insert border erase/draw border آزمايشگاه سيستم های هوشمند (

52 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها سازگاری از طریق گرامر عدم سازگاری گرامر باعث می شود که: زمان یادگیری افزایش پیدا کند خطاهای بیشتر تولید شود سرعت کار کاربر کم شود به خاطر سپاری برای کاربر سخت تر شود آزمايشگاه سيستم های هوشمند (

53 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها سازگاری از طریق گرامر Task-action grammars (TAG) به کمک برچسب گذاری سعی در تشخیص بخش های دستور می کند. move-cursor-one-character-forward [Direction=forward,Unit=char] move-cursor-one-character-backward [Direction=backward,Unit=char] move-cursor-one-word-forward [Direction=forward,Unit=word] move-cursor-one-word-backward [Direction=backward,Unit=word] آزمايشگاه سيستم های هوشمند (

54 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها سازگاری از طریق گرامر Task-action grammars (TAG) بعد از برچسب گذاری می تواند به شکل زیر گرامر تولید کند. task [Direction, Unit] -> symbol [Direction] + letter [Unit] symbol [Direction=forward] -> "CTRL" symbol [Direction=backward] -> "ESC" letter [Unit=word] -> "W" letter [Unit=char] -> "C" آزمايشگاه سيستم های هوشمند (

55 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها سازگاری از طریق گرامر Task-action grammars (TAG) در نتیجه دستورات قبلی به صورت زیر قابل نمایش خواهد بود move cursor one character forward => CTRL-C move cursor one character backward => ESC-C move cursor one word forward => CTRL-W move cursor one word backward => ESC-W آزمايشگاه سيستم های هوشمند (

56 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها مدل رابطه کاربری شی/عمل مدل نحوی-معنایی رفتار انسان برای توصیف موارد زیر استفاده میشود: برنامه نویسی تغییر در پایگاه داده دسترسی مستقیم تمایز میان مفاهیم معنایی معنی دار با جزییات نحوی معنای مفاهیم وظایف کاربر به خوبی سازمان یافته و در حافظه ماندگار می باشد جزییات نحوی زبان دستوری اختیاری بوده و نیاز به تمرین مکرر دارد آزمايشگاه سيستم های هوشمند (

57 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها مدل رابطه کاربری شی/عمل GUI های امروز دسترسی مستقیم و نمایش گرافیکی را ساده تر نموده است. این ساده شدن به معنی حذف نحو نیست بلکه خلاصه سازی شده است. آزمايشگاه سيستم های هوشمند (

58 آزمايشگاه سيستم های هوشمند (http://ce.aut.ac.ir/islab)
2-4- تئوری ها مدل رابطه کاربری شی/عمل مراحل طراحی : فهم وظیفه اشیا دنیای واقعی اعمالی که روی این اشیاء اجرا می شود تولید یک بازنمایی از اشیاء و عمل های رابطه کاربری طراح این شی/عمل ها برای کاربر قابل مشاهده می سازد. آزمايشگاه سيستم های هوشمند (


Download ppt "کتاب طراحی واسط کاربری، بن اشنایدرمن"

Similar presentations


Ads by Google