+982184977834
Today
2018-08-15   |   فارسی
Laboratory Activities

شناسنامه ابزارها

شناسنامه ابزار
نام ابزار: بستر جمع‏سپاری وب‏آزما شناسه (ID): TL_Func_01
توضیح:
این ابزار، امکان تعریف فعالیت‏های مختلف، که نیازمند همکاری نیروی انسانی هستند، را فراهم می‏سازد. هر فعالیت، به مجموعه‏ای از وظایف تقسیم می‏شود و هر کاربر، تعدادی از این وظایف را تکمیل می‏نماید تا در نهایت، کل فعالیت تکمیل شود. همچنین، در صورت نیاز، امکان اِجماع گرفتن روی نظرات کاربران مختلف برای یک وظیفه نیز وجود دارد. وظایف می‏توانند اولویت‏بندی هم داشته باشند تا وظایف مهم‏تر زودتر تکمیل شوند. تعریف یک فعالیت جدید در این بستر نیازمند تعریف 2 اسکریپت، یکی برای تقسیم فعالیت به وظایف کوچک‏تر و دیگری برای نمایش وظایف به کاربران و دریافت، اِجماع و ذخیره پاسخ آنهاست.
نحوه توسعه:
  • از ابتدا ☐
  • مبتني بر متن باز ☒
  • نام ابزار متن‏باز مورد استفاده: BOSSA
  • نوع مجوز متن باز مربوطه: GNU
  • ابزار آماده ☐
  • نام ابزار آماده
زبان برنامه نويسي: PHP
پايگاه اطلاعاتي مورد استفاده: MySQL
آدرس سروری(هایی) که ابزار روی آن(ها) مستقر شده است: 31.184.132.207
سيستم عامل مورد نیاز: Debian 7
نام ابزار­هایي که ابزار در آنها مورد استفاده قرار می‏گیرد: کیفیت‏سنجی جویشگرهای متنی، کیفیت‏سنجی جویشگرهای خبری
وابستگي ابزار:
  • ابزار مستقل ☒
  • زير مجموعه ابزار ..........،...............،...................
شناسنامه ابزار
نام ابزار: سامانه­ی ارزیابی تازگی شناسه (ID): TL_Func_02
توضیح:
این ابزار، جهت اندازه­گیری میزان تازگی نتایج خبری و غیر خبری، مورد استفاده قرار می­گیرد. براي محاسبه­ي تازگی، ابتدا پرس و جوهای ایجاد شده بر اساس رتبه بندی الکسا بر روی سایت­های معتبر پر بازدید خبری و غیر خبری وب فارسی، در پایگاه داده سامانه، ذخیره می­گردند. این پرس و جوها برابر نام دامنه­ی این سایت­های خبری و غیر خبری وب فارسی هستند. سپس مشخصات خدمت­های مورد ارزیابی باید در پایگاه داده سامانه ذخیره شوند. همچنین قبل از شروع تست باید در فایل پیکربندی برنامه مشخص گردد که سامانه­ی ارزیابی تازگی، باید چه خدمت­هایی را مورد ارزیابی قرار دهد. در نهایت روال ارزیابی معیار تازگی به این صورت است که ابتدا یکی از پرس و جوهای ایجاد شده به منظور ارزیابی معیار تازگی که حاوی نام یک سایت خاص می­باشد به موتور جستجوی گوگل داده می­شود. سپس از میان نتایج دریافتی، نتایجی که مربوط به یک ساعت اخیر هستند (هنگامی که نام سایت ارسال شده به گوگل مربوط به یک سایت خبری است) یا اینکه مربوط به سه ساعت اخیر هستند (هنگامی که نام سایت ارسال شده به گوگل مربوط به یک سایت غیر خبری است)، انتخاب می­شوند. سپس همان پرس و جوی ارسالی به خدمت مورد بررسی (در اینجا خدمت­های جویشگر متنی یوز و پارسی­جو) ارسال می­گردد و نتایج دریافتی از سوی آن مورد، ارزیابی قرار می­گیرد برای اینکه مشخص گردد که این خدمت مورد بررسی نتایج مربوط به یک ساعت اخیر (در هنگام ارزیابی برای سایت­های خبری) و یا نتایج مربوط به سه ساعت اخیر (در هنگام ارزیابی برای سایت­های غیرخبری) را توانسته است که بازیابی نماید یا که خیر. در صورت موفق بودن در بازیابی چنین نتایجی نتیجه گرفته می­شود که خدمت مورد بررسی از تازگی مناسبی در ارائه­ی نتایج خود به کاربرانش برخوردار است.
نحوه توسعه:
  • از ابتدا ☒
  • مبتني بر متن باز ☐
  • نام ابزار متن‏باز مورد استفاده:
  • نوع مجوز متن باز مربوطه:
  • ابزار آماده ☐
  • نام ابزار آماده
زبان برنامه نويسي: JAVA
پايگاه اطلاعاتي مورد استفاده: MySQL
آدرس سروری(هایی) که ابزار روی آن(ها) مستقر شده است: 31.184.132.114
سيستم عامل مورد نیاز: Ubuntu 16.04 LTS
نام ابزار­هایي که ابزار در آنها مورد استفاده قرار می‏گیرد: اندازه­گیری شاخص میزان تازگی نتایج خبری و غیر خبری ارائه شده به کاربران
وابستگي ابزار:
  • ابزار مستقل ☒
  • زير مجموعه ابزار ..........،...............،...................
شناسنامه ابزار
نام ابزار: سامانه­ی ارزیابی دسترس­پذیری شناسه (ID): TL_NonFunc_01
توضیح:
این ابزار، جهت اندازه­گیری معیار دسترس­پذیری مورد استفاده قرار می­گیرد. برای این ابزار ابتدا باید در فایل پیکربندی، فهرست خدمات تحت وبی که قرار است مورد ارزیابی قرار بگیرند، مشخص گردد. همچنین مشخصات این خدمات باید در پایگاه داده­هاي مربوطه درج گردیده باشند. پارامتر دیگری که در این ابزار قابل تنظیم است، زمان توقف ابزار بین ارسال دو درخواست متوالی است که به صورت پیش فرض برابر 30 ثانیه در نظر گرفته شده است. سپس این ابزار بعد از بررسی وضعیت اینترنت، شروع به بررسی دسترس­پذیری خدمات مختلف می­نماید. برای بررسی دسترس پذیری این ابزار به سرویس­های مختلف درخواست فرستاده و در صورتی که پاسخ با کد 200 دریافت نماید وضعیت سرویس را به عنوان در دسترس ذخیره می­نماید و در غیر این صورت و در بروز هر خطا یا exception دیگری در هنگامی که ارتباط تحت اینترنت برقرار است وضعیت خدمت مورد بررسی را به عنوان عدم در دسترس در نظر می­گیرد.
نحوه توسعه:
  • از ابتدا ☒
  • مبتني بر متن باز ☐
  • نام ابزار متن‏باز مورد استفاده:
  • نوع مجوز متن باز مربوطه:
  • ابزار آماده ☐
  • نام ابزار آماده
زبان برنامه نويسي: JAVA
پايگاه اطلاعاتي مورد استفاده: MySQL
آدرس سروری(هایی) که ابزار روی آن(ها) مستقر شده است: 31.184.132.114
سيستم عامل مورد نیاز: Ubuntu 16.04 LTS
نام ابزار­هایي که ابزار در آنها مورد استفاده قرار می‏گیرد: اندازه­گیری شاخص دسترس­پذیری
وابستگي ابزار:
  • ابزار مستقل ☒
  • زير مجموعه ابزار ..........،...............،...................
شناسنامه ابزار
نام ابزار: سامانه­ی ارزیابی خودکار متوسط زمان پاسخگویی شناسه (ID): TL_NonFunc_02
توضیح:
این ابزار، جهت اندازه­گیری معیارهای متوسط زمان پاسخگویی و درصد پاسخگویی به درخواست­های دریافتی، مورد استفاده قرار می­گیرد. برای این ابزار ابتدا باید در فایل پیکربندی، فهرست خدمات تحت وبی که قرار است مورد ارزیابی قرار بگیرند، مشخص گردد. همچنین مشخصات این خدمات باید در پایگاه داده­هاي مربوطه درج گردیده باشند. سپس این ابزار بعد از بررسی وضعیت اینترنت، شروع به محاسبه­ی متوسط زمان پاسخگویی و درصد پاسخگویی خدمات مختلف می­نماید. برای محاسبه­ی این دو معیار این ابزار به سرویس­های مختلف، درخواست فرستاده و در صورتی که پاسخ با کد 200 دریافت نماید و صفحه­ی بازگشتی حاوی نتایج معتبر باشد، زمان پاسخ مشاهده شده برای دریافت این پاسخ را در محاسبه­ی متوسط زمان پاسخگویی در نظر می­گیرد. همچنین اگر خدمت تحت وب مورد بررسی پاسخ درست با کد 200 برگرداند ولی صفحه­ی بازگشتی حاوی صفر نتیجه باشد، این پاسخ در محاسبه­ی متوسط زمان پاسخگویی در نظر گرفته نخواهد شد و این مورد جز مواردی که خدمت تحت وب قادر به ارائه­ی نتیجه برای پرس و جوی دریافتی نبوده، در نظر گرفته می­شود که باعث می­شود که درصد پاسخگویی سرویس کاهش یابد. همچنین در صورت بروز هر خطا یا exception دیگری در هنگامی که ارتباط تحت اینترنت برقرار است، پاسخ دریافتی از خدمت مورد بررسی در محاسبه­ی متوسط زمان پاسخگویی و درصد پاسخگویی، در نظر گرفته نمی­شود.
نحوه توسعه:
  • از ابتدا ☒
  • مبتني بر متن باز ☐
  • نام ابزار متن‏باز مورد استفاده:
  • نوع مجوز متن باز مربوطه:
  • ابزار آماده ☐
  • نام ابزار آماده
زبان برنامه نويسي: JAVA
پايگاه اطلاعاتي مورد استفاده: MySQL
آدرس سروری(هایی) که ابزار روی آن(ها) مستقر شده است: 31.184.132.114
سيستم عامل مورد نیاز: Ubuntu 16.04 LTS
نام ابزار­هایي که ابزار در آنها مورد استفاده قرار می‏گیرد: اندازه­گیری شاخص متوسط زمان پاسخ­گویی و درصد پاسخگویی به درخواست­های دریافتی
وابستگي ابزار:
  • ابزار مستقل ☒
  • زير مجموعه ابزار ..........،...............،...................
شناسنامه ابزار
نام ابزار: سامانه­ی ارزیابی خودکار توانایی پاسخگویی به کاربران همزمان شناسه (ID): TL_NonFunc_03
توضیح:
این ابزار، جهت اندازه­گیری معیار توانایی پاسخگویی به کاربران همزمان، مورد استفاده قرار می­گیرد. برای این ابزار ابتدا باید در فایل پیکربندی، فهرست خدمات تحت وبی که قرار است مورد ارزیابی قرار بگیرند، مشخص گردد. همچنین مشخصات این خدمات باید در پایگاه داده­هاي مربوطه درج گردیده باشند. سپس این ابزار، شروع به تعیین حد نهایی توانایی پاسخگویی به کاربران همزمان برای خدمات مختلف می­نماید. برای محاسبه­ی این معیار، روالی که توسط سامانه طی می­شود دارای زیر مرحله­های متعدد است. در هر زیر مرحله تعدادی درخواست همزمان برای خدمات تحت وب بررسی ارسال می­گردد. یعنی در زیرمرحله­ی نخست، تعداد دو درخواست همزمان برای خدمات تحت وب مورد بررسی ارسال می­گردند. سپس در زیرمرحله­ی دوم تعداد 3 درخواست همزمان برای خدمات ارسال می­گردند. همین روال توسط سامانه طی می­شود تا به زیرمرحله­ای برسیم که تعداد درخواست­های همزمان ارسالی، برابر با کران مطلوب در نظر گرفته شده برای تعداد درخواست­های همزمان برسد (این حد نهایی قابل تنظیم است و در فایل پیکربندی می­تواند به عنوان مثال برابر 40 یا 50 کاربر همزمان در نظر گرفته شود.). همچنین سامانه در هر مرحله رفتار خدمت مورد بررسی را ارزیابی می­نماید تا تعیین نماید که خدمت مورد بررسی توانایی پاسخگویی به آن تعداد از کاربران همزمان مورد بررسی در زیرمرحله­ی فعلی را داشته است یا که خیر. برای اینکه سامانه یک خدمت را قادر به تامین این تعداد از کاربران همزمان تشخیص دهد، خدمت باید به تمامی درخواست­های همزمان دریافتی در واحد زمان پاسخ گفته و صد در صد پاسخ­های ارسال شده به کاربران باید در صفحه­ی بازگشتی ارائه شده، حاوی نتیجه باشند. اگر خدمت قادر به برآوردن این دو شرط نباشد، سامانه این تعداد از کاربران همزمان را به عنوان نقطه­ی شکست یا حد نهایی توانایی پاسخگویی به کاربران همزمان برای خدمت فعلی در نظر می­گیرد. تست زمانی خاتمه پیدا می­کند که سامانه تمامی زیر مراحل تشکیل دهنده­ی یک بار از اجرای کامل ارزیابی تا کران بالای تنظیم شده برای کاربران همزمان را، برای فرضا 500 بار تکرار کرده باشد و سپس نتایج ارزیابی در پایگاه داده ذخیره خواهند شد.
نحوه توسعه:
  • از ابتدا ☒
  • مبتني بر متن باز ☐
  • نام ابزار متن‏باز مورد استفاده:
  • نوع مجوز متن باز مربوطه:
  • ابزار آماده ☐
  • نام ابزار آماده
زبان برنامه نويسي: JAVA
پايگاه اطلاعاتي مورد استفاده: MySQL
آدرس سروری(هایی) که ابزار روی آن(ها) مستقر شده است: 31.184.132.114
سيستم عامل مورد نیاز: Ubuntu 16.04 LTS
نام ابزار­هایي که ابزار در آنها مورد استفاده قرار می‏گیرد: اندازه­گیری شاخص توانایی پاسخگویی به کاربران همزمان
وابستگي ابزار:
  • ابزار مستقل ☒
  • زير مجموعه ابزار ..........،...............،...................
شناسنامه ابزار
نام ابزار: سامانه آماری جمع‌آوری اطلاعات بازدید کاربران وب آزما شناسه (ID): TL_User_01
توضیح:
این ابزار امکان ثبت و گزارش آمار بازدید و مشتری خدمات وب را برای جویشگرهای متنی، خبری، تصویری، ترجمه ماشین و غیره را فراهم می‌سازد. سامانه‌ی آماری جمع‌آوری اطلاعات بازدید کاربران، بازدید شامل سه وب سرور به نام‌های وب سرور جمع‌آوری داده،‌ وب سرور تحلیل داده و وب سرور آرشیو اطلاعات می‌باشد. اطلاعات کاربران بصورت روزانه از طریق وب سرور جمع‌آوری داده گردآوری شده و پس از یکسان‌سازی،‌ تحلیل و استخراج اطلاعات مفید از این داده‌ها،‌ اطلاعات روزانه کاربران در قالبی مشخص در پایگاه داده موجود در این وب سرور ذخیره می‌گردد. سپس اطلاعات ذخیره شده در پایگاه داده وب سرور جمع‌آوری داده به وب سرورهای آرشیو اطلاعات و وب سرور تحلیل داده منتقل می‌گردد. این عملیات توسط برنامه زمانبدی بصورت خودکار در ساعات پایانی هر روز صورت می‌گیرد. بعد از اینکه اطلاعات خام به صورت روزانه از وب سرور جمع‌آوری اطلاعات به وب سرور تحلیل داده منتقل گردید، در این وب سرور تحلیل‌های مختلف مربوط به بازار مشتری و تحلیل ذائقه سنجی کاربران فارسی زبان صورت می‌گیرد.
نحوه توسعه:
  • از ابتدا ☒
  • مبتني بر متن باز ☐
  • نام ابزار متن‏باز مورد استفاده:
  • نوع مجوز متن باز مربوطه:
  • ابزار آماده ☐
  • نام ابزار آماده
زبان برنامه نويسي: Python, JavaScript
پايگاه اطلاعاتي مورد استفاده: MySQL
آدرس سروری(هایی) که ابزار روی آن(ها) مستقر شده است:31.184.132.206 و 31.184.132.108
سيستم عامل مورد نیاز: Debian 7
نام ابزار­هایي که ابزار در آنها مورد استفاده قرار می‏گیرد: ارزیابی بازار و مشتری جویشگرهای متنی، ارزیابی بازار و مشتری جویشگرهای خبری، ارزیابی بازار و مشتری مترجم‏های ماشینی، ارزیابی بازار و مشتری جویشگرهای تصویری
وابستگي ابزار:
  • ابزار مستقل ☒
  • زير مجموعه ابزار ..........،...............،...................