نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

مهمترین معیارهای QA.

معیارهایمقیاس و روش کمی است که می توان از آن برای اندازه گیری استفاده کرد.

از طرف خود ما اضافه می‌کنیم که معرفی و استفاده از معیارها برای بهبود کنترل بر فرآیند توسعه و به‌ویژه فرآیند آزمایش ضروری است که در ادامه به بررسی آن خواهیم پرداخت.

هدف از کنترل آزمون به دست آوردن بازخورد و تجسم فرآیند تست است.... اطلاعات کنترل (هم به صورت دستی و هم به صورت خودکار) جمع آوری می شود و برای ارزیابی وضعیت و تصمیم گیری هایی مانند پوشش (مثلاً پوشش آزمون الزامات یا کد) یا معیارهای خروج (مثلاً معیارهای تکمیل آزمون) استفاده می شود. همچنین می توان از معیارها برای ارزیابی پیشرفت کار برنامه ریزی شده و استفاده از بودجه استفاده کرد.

ایجاد، استفاده و تجزیه و تحلیل معیارها

به نظر ما، برای وضوح بیشتر، منطقی است که معیارها را بر اساس انواع نهادهای درگیر در تضمین کیفیت و تست نرم افزار گروه بندی کنیم، یعنی:

  1. معیارهای تست موارد
  2. معیارهای اشکال / نقص
  3. معیارهای کار

بیایید نگاهی دقیق تر به هر یک از آنها بیندازیم:

معیارهای مورد آزمایش

معیارهای اشکال


مایلیم توجه داشته باشیم که معیارهای "اشکالات باز/بسته"، "اشکالات بر اساس شدت" و "اشکالات بر اساس اولویت" به خوبی میزان نزدیک شدن محصول به معیارهای کیفی اشکالات را تجسم می کنند. با داشتن الزامات برای تعداد باگ های باز، پس از هر بار آزمایش، آنها را با داده های واقعی مقایسه می کنیم و در نتیجه مکان هایی را می بینیم که برای رسیدن به هدف در اسرع وقت باید آنها را اضافه کنیم.

معیارهای «اشکالات بازگشایی / بسته شده» و «اشکالات رد شده/بازشده» برای ردیابی عملکرد تک تک اعضای تیم‌های توسعه و آزمایش طراحی شده‌اند.

مثال یک:
فرض کنید شرایطی داریم که تعداد باگ‌هایی که پس از رفع مجدد باز می‌شوند کاهش نمی‌یابد یا حتی رشد نمی‌کند. این یک سیگنال است که لازم است تجزیه و تحلیل علل انجام شود، زیرا موقعیتی مانند این ممکن است نشان دهد که:

  1. راه حل سطحی با کیفیت پایین برای مشکل (رفع اشکال)

مثال دومنشان می‌دهد که معیار «اشکالات رد شده/بازشده» برای چه مواردی مورد نیاز است:
مشاهده می کنیم که درصد اشکالات رد شده بسیار زیاد است. این می تواند به این معنی باشد:

  1. الزامات عملکرد را می توان به روش های مختلفی تفسیر کرد
  2. تستر مشکل را به درستی توصیف نکرد
  3. توسعه دهنده نمی خواهد اشتباهی را که مرتکب شده تصحیح کند یا معتقد نیست که در واقع اشتباه است. (این مشکل نتیجه مستقیم مورد دوم است که به دلیل توصیف نادرست به وجود آمد)

همه این مشکلات به طور قابل توجهی وضعیت پروژه را بی ثبات می کند. لذا توصیه می شود در صورت بروز، گفتگوی کوتاهی با رهبران تیم های پروژه انجام دهید تا متعاقباً تعداد عیوب کشف شده و رد شده کاهش یابد.

معیارهای کار

نامشرح
وظایف استقرار

معیار تعداد و نتایج نصب برنامه را نشان می دهد. روش نصب برنامه در مقاله روش نصب WorkFlow Deployment توضیح داده شده است. در صورتی که تعداد نسخه های رد شده توسط تیم تست به شدت زیاد باشد، توصیه می شود که در اسرع وقت به تجزیه و تحلیل و شناسایی دلایل و همچنین رفع مشکل موجود بپردازید.

هنوز وظایف باز است

این معیار تعداد کارهایی را که هنوز باز هستند را نشان می دهد. تا پایان پروژه، تمام وظایف باید بسته شود. منظور ما از وظایف انواع زیر است: نوشتن اسناد (معماری، الزامات، نقشه ها)، اجرای ماژول های جدید یا تغییر ماژول های موجود در صورت درخواست تغییرات، کار بر روی راه اندازی غرفه ها، مطالعات مختلف و موارد دیگر.


معیارها برای وظایف ممکن است متفاوت باشد، ما فقط دو مورد از آنها را آورده ایم. همچنین ممکن است معیارهای مربوط به زمان اجرای وظایف و بسیاری موارد دیگر مورد توجه باشد.

در پایان، ما می خواهیم توجه داشته باشیم که وجود معیارها و نمودارهای لازم که منعکس کننده تغییر وضعیت پروژه در طول زمان هستند به شما این امکان را می دهد که نه تنها فرآیند آزمایش، بلکه همچنین توسعه را به طور کلی بهبود بخشید و همچنین تسهیل می کند. روش تجزیه و تحلیل پروژه تکمیل شده، که به شما امکان می دهد از اشتباهات گذشته جلوگیری کنید.

فیلم آموزشی. Yandex.Metrica: آشنایی

فیلم را ببینید

آنچه را می توان با استفاده از متریک ردیابی کرد

جذب بازدید کننده

گزارش‌های مستقیم در متریکا به وضوح نشان می‌دهد که کدام کمپین‌ها، تبلیغات، عبارات و عبارت‌های جستجو به سایت شما، از کدام مناطق و از کدام پلتفرم‌های تبلیغاتی می‌آیند. از این اطلاعات برای بهینه سازی کمپین های خود استفاده کنید.

به عنوان مثال، می توانید عبارات خود را با افزودن کلمات کلیدی از جستارهای جستجوی مرتبط و کلمات کلیدی منفی از جستارهای نامربوط بهبود بخشید - این به شما کمک می کند بازدیدکنندگان علاقه مند بیشتری را جذب کنید و CTR خود را افزایش دهید.

مخاطبان سایت

در متریکا، می توانید مشخصات دقیق مخاطبان خود را بدست آورید. جنسیت، سن و علایق بازدیدکنندگان با تجزیه و تحلیل رفتار آنها در اینترنت با استفاده از فناوری Crypt محاسبه می شود. بر اساس این داده ها، تبلیغات را می توان مرتبط تر کرد و در نتیجه اثربخشی آنها را افزایش داد.

دستیابی به اهداف و تبدیل

مهم است که نه تنها بازدیدکنندگان را به سایت خود بیاورید، بلکه درک کنید که آیا آنها در حال تبدیل شدن به مشتریان واقعی هستند یا خیر. برای انجام این کار، در متریکا، باید اهدافی را تنظیم کنید - یعنی اقدامات کلیدی را که بازدیدکنندگان سایت باید انجام دهند، تعیین کنید.

برای مثال، مشتری شما ممکن است بازدیدکننده ای باشد که:

  • روی دکمه "افزودن به سبد خرید" کلیک کنید؛
  • از سبد خرید به صفحه دیگر رفت "از خرید شما متشکرم"هنگام ثبت سفارش؛
  • حداقل دو صفحه از سایت را بازدید کرده است.
  • به صفحه با اطلاعات تماس رفت.
  • در سایت ثبت نام کرده یا در خبرنامه مشترک شوید.

وجود اهداف سفارشی به شما این امکان را می دهد که بفهمید کاربران از چه عبارات و تبلیغاتی برای دسترسی به سایت استفاده می کنند. شما نه تنها می توانید رشد بازدیدهای هدفمند را تجزیه و تحلیل کنید، بلکه آنها را با استفاده از یکی از استراتژی های خودکار بهینه سازی کنید: میانگین هزینه تبدیل یا بودجه هفتگی. حداکثر تبدیل

درآمد

صاحبان فروشگاه های آنلاین می توانند اطلاعات دقیق سفارش های انجام شده را در وب سایت فروشگاه در متریکا دریافت کنند. شما می توانید بفهمید که هر سفارش چقدر پول آورده است و سودآورترین سفارش ها از کدام کانال می آید.

درست در رابط Metrica، می توانید به سرعت هزینه های تبلیغات خود را در Yandex.Direct برآورد کنید. به عنوان مثال، می توانید کل هزینه تبلیغات خود را ببینید، میانگین هزینه تبدیل ها را در تمام کمپین های تبلیغاتی خود مشاهده کنید، و میانگین یا کل هزینه کلیک ها را برای انواع دستگاه، مناطق، جستجوها یا سایت های خاص تخمین بزنید.

تماس های هدفمند

مشتریان نه تنها در وب سایت، بلکه از طریق تلفن نیز سفارش می دهند. سرویس "تماس هدف"به شما اجازه می دهد تا اثربخشی کانال های تبلیغاتی مختلف را مقایسه کنید. شماره تلفن های خاصی را دریافت می کنید که می توانند به منابع مختلف مرتبط شوند، با سطح جزئیات به کمپین های تبلیغاتی فردی. شماره موجود در وب سایت و کارت ویزیت مجازی به طور خودکار بسته به منبع تغییر می کند - به این ترتیب می توانید ردیابی کنید که هر تماس گیرنده از کجا متوجه شما شده است.

چگونه شروع به جمع آوری آمار کنیم

    کد پیشخوان را در تمام صفحات سایت خود تا حد امکان نزدیک به بالای صفحه نصب کنید - کامل بودن داده های جمع آوری شده به آن بستگی دارد. می توانید صحت تنظیم شمارنده را در کنسول مرورگر بررسی کنید.

    اگر کمپین های زیادی را با یک مجموعه از شمارنده ها ایجاد کنید، می توانید شمارنده هایی را در صفحه تنظیمات کاربر در فیلد مشخص کنید. متریک شمارنده برای کمپین های جدید.

    تا زمانی که شماره شمارنده را مشخص نکرده باشید، علامت گذاری خودکار لینک به شما کمک می کند تا داده ها را بین دایرکت و متریکا انتقال دهید. مطمئن شوید که این گزینه در تنظیمات کمپین فعال است. علامت گذاری لینک ها برای Metrica، و سایت شما به درستی پیوندها را با برچسب ها باز می کند.

    نحوه عملکرد نشانه گذاری پیوند

    توجه اگر فیلد در پارامترهای کمپین پر نشده باشد متریک شمارندهو گزینه غیرفعال است علامت گذاری لینک ها برای Metrica، سپس داده های مربوط به کلیک های تبلیغاتی در Metrica گنجانده نمی شود و داده های Metrica در آمار Yandex.Direct گنجانده نمی شود.

پرسش و پاسخ

با چه سرعتی داده ها در گزارش های متریکا به روز می شوند؟

اقدامات بازدیدکنندگان در سایت در اکثر گزارش های متریکا در عرض چند دقیقه منعکس می شود. داده‌های گزارش‌های ویژه در Direct تحت بررسی‌های اضافی قرار می‌گیرند، بنابراین با تأخیر تا چند ساعت وارد Metrica می‌شوند.

اطلاعات مربوط به دستیابی به هدف چقدر سریع وارد Yandex.Direct می شود؟

داده های دستیابی به یک هدف خاص در عرض 24 ساعت وارد Yandex.Direct می شود.

چرا داده های آمار Yandex.Direct و Metrica متفاوت هستند؟

برگ او.یو.

معیارهای ارزیابی کیفیت نرم افزار

از آنجایی که پردازش داده ها زندگی ما را بیشتر و بیشتر تحت تاثیر قرار می دهد، خطاهای کامپیوتری اکنون می توانند عواقبی مانند آسیب به اموال، نقض رازداری و بسیاری موارد دیگر از جمله مرگ داشته باشند. قابلیت اطمینان نرم افزار احتمال عملکرد بدون خرابی آن برای یک دوره زمانی معین است که با در نظر گرفتن هزینه هر خرابی برای کاربر محاسبه می شود. بنابراین لازم است بتوانیم کیفیت نرم افزار را در تمام چرخه توسعه اندازه گیری کنیم. کیفیت نرم افزار باید بر اساس معیارهای کیفی ارزیابی شود که باید:

تابع هدف اصلی برنامه را به صورت عددی مشخص کنید.

توانایی تعیین هزینه های لازم برای دستیابی به سطح کیفی مورد نیاز و همچنین میزان تأثیر بر شاخص کیفیت عوامل مختلف خارجی را فراهم می کند.

تا حد امکان ساده، به خوبی قابل اندازه گیری و دارای واریانس کم باشد.

معیارها برای سنجش عملکرد و معیارهای کیفیت استفاده می شود. در حال حاضر، تعداد زیادی از معیارها شناخته شده است که تولید فردی و ویژگی های عملیاتی نرم افزار را ارزیابی می کند. با این حال، دستیابی به جهانی بودن آنها، نادیده گرفتن دامنه نرم افزار توسعه یافته، مراحل چرخه عمر، کارایی استفاده از آنها را به میزان قابل توجهی کاهش می دهد.

متریک کیفیت برنامه سیستمی برای اندازه گیری کیفیت برنامه است. این اندازه گیری ها را می توان در سطح معیارهای کیفیت برنامه یا در سطح ویژگی های کیفی فردی انجام داد. در حالت اول، سیستم اندازه گیری امکان مقایسه مستقیم برنامه ها را از نظر کیفیت فراهم می کند. در عین حال، خود اندازه‌گیری‌ها را نمی‌توان بدون ارزیابی ذهنی ویژگی‌های برنامه‌ها انجام داد. در حالت دوم، ویژگی ها را می توان به طور عینی و قابل اعتماد اندازه گیری کرد، اما ارزیابی کیفیت نرم افزار به طور کلی با تفسیر ذهنی ارزیابی های حاصل همراه خواهد بود.

در مطالعه معیارهای نرم افزاری، دو حوزه اصلی وجود دارد:

جستجوی معیارهایی که مشخصه‌ترین ویژگی‌های برنامه‌ها هستند، به عنوان مثال. معیارهای ارزیابی خود نرم افزار؛

استفاده از معیارها برای ارزیابی ویژگی های فنی و عوامل توسعه نرم افزار، به عنوان مثال. معیارهایی برای ارزیابی شرایط برای توسعه برنامه ها.

با توجه به نوع اطلاعات به دست آمده در هنگام ارزیابی کیفیت نرم افزار، معیارها را می توان به سه گروه تقسیم کرد:

معیارهای ارزیابی انحراف از هنجار ویژگی های مواد اولیه طراحی. آنها کامل بودن مشخصات مشخص شده کد منبع را تعیین می کنند.

معیارهایی برای پیش بینی کیفیت نرم افزار در حال توسعه آنها در مجموعه داده می شود

گزینه های ممکن برای حل مشکل و پیاده سازی آنها و تعیین کیفیت نرم افزار، که

در نهایت محقق خواهد شد.

معیارهایی که بر اساس آن تصمیم گیری در مورد انطباق نرم افزار نهایی با الزامات مشخص شده گرفته می شود. آنها به شما امکان می دهند مطابقت توسعه را با الزامات مشخص شده ارزیابی کنید.

در حال حاضر، در عمل جهانی، از چند صد متریک برنامه استفاده می شود. ارزیابی های برنامه کیفیت موجود را می توان در شش حوزه دسته بندی کرد:

برآورد پیچیدگی توپولوژیکی و اطلاعاتی برنامه ها؛

ارزیابی قابلیت اطمینان سیستم های نرم افزاری که امکان پیش بینی موقعیت های خرابی را فراهم می کند.

ارزیابی عملکرد نرم افزار و بهبود کارایی آن با شناسایی خطاهای طراحی.

ارزیابی سطح ابزارهای زبان و کاربرد آنها.

ارزیابی دشواری درک و درک متون برنامه، متمرکز بر

عوامل روانشناختی که برای حفظ و اصلاح برنامه ها ضروری هستند.

برآورد بهره وری برنامه نویسان برای پیش بینی زمان توسعه برنامه ها و برنامه ریزی کار بر روی ایجاد سیستم های نرم افزاری.

بسته به ویژگی ها و ویژگی های معیارهای مورد استفاده، مقیاس های اندازه گیری مختلفی به آنها اختصاص داده می شود:

مقیاس اسمی مربوط به معیارهایی است که برنامه ها را بر اساس وجود یا عدم وجود برخی مشخصه ها بدون توجه به درجه بندی ها به انواع دسته بندی می کند.

مقیاس ترتیبی با معیارهایی مطابقت دارد که امکان رتبه‌بندی برخی از ویژگی‌ها را در مقایسه با مقادیر مرجع، یعنی. اندازه گیری در این مقیاس در واقع موقعیت نسبی برنامه های خاص را تعیین می کند.

مقیاس فاصله با معیارهایی مطابقت دارد که نه تنها موقعیت نسبی برنامه ها را نشان می دهد، بلکه نشان می دهد که چقدر از یکدیگر فاصله دارند.

مقیاس نسبی با معیارهایی مطابقت دارد که نه تنها ترتیب برنامه‌ها را به روشی خاص و ارزیابی موقعیت آنها نسبت به یکدیگر ممکن می‌سازد، بلکه تعیین اینکه تخمین‌ها چقدر از مرزی که می‌توان مشخصه را از آن اندازه‌گیری کرد، فاصله دارد.

تجزیه و تحلیل تجربه تکنولوژیکی رهبران در تولید نرم افزار نشان می دهد که ناقص بودن پیش بینی غیر علمی حل شدنی و هزینه های نیروی کار، پیچیدگی برنامه ها، انعطاف ناپذیری کنترل و مدیریت توسعه آنها و بسیاری موارد دیگر چقدر گران است، که نشان دهنده عدم پایان است. پشتیبانی متدولوژیک تا پایان و در نهایت منجر به عدم انطباق آن با الزامات کاربر، استاندارد لازم و متعاقب آن تغییر دردناک و پرزحمت آن می شود. این شرایط مستلزم انتخاب دقیق تکنیک‌ها، مدل‌ها، روش‌های ارزیابی کیفیت نرم‌افزار، با در نظر گرفتن محدودیت‌های مناسب بودن آن‌ها برای چرخه‌های عمر مختلف، تعیین ترتیب استفاده مشترک از آن‌ها، استفاده از مطالعات مدل‌های مختلف اضافی از شاخص‌های مشابه است. افزایش قابلیت اطمینان ارزیابی های فعلی، انباشت و ادغام اطلاعات متریک ناهمگن برای تصمیم گیری به موقع تولید و صدور گواهینامه محصول نهایی.

در پایان، لازم به ذکر است که هنگام انتخاب معیارهای ارزیابی کیفیت نرم افزار، لازم است قوانین زیر را رعایت کنید:

معیار باید هم برای مشتری و هم برای پیمانکار منطقی باشد.

معیار باید عینی باشد و تعریف آن بدون ابهام باشد.

معیار باید امکان ردیابی روند تغییرات را فراهم کند.

متریک را می توان خودکار کرد.

تجزیه و تحلیل متریک به طور کامل انجام شده کیفیت مطابق با اهداف توسعه، زمینه را برای برنامه ریزی و کنترل صحیح هزینه های کیفیت به منظور دستیابی به شاخص های مورد نیاز و کارایی در استفاده از منابع ایجاد می کند.

ادبیات

1. Liu K., Zhou S. Yang H., Quality Metrics of Object Oriented Design for Software Development and Re-development, - مجموعه مقالات اولین کنفرانس آسیا و اقیانوسیه در مورد نرم افزار کیفیت، 2000 IEEE

2. Boehm B. W., Brown J. R., Lipow M. QUANTITATIVE EVALUATION OF SOFTWARE QUALITY مجموعه مقالات دومین کنفرانس بین المللی مهندسی نرم افزار در کنفرانس بین المللی مهندسی نرم افزار اکتبر 1976

3. Houdek F.، Kempter H. الگوهای کیفیت - رویکردی به تجربه مهندسی نرم افزار بسته بندی یادداشت های مهندسی نرم افزار ACM SIGSOFT، مجموعه مقالات سمپوزیوم 1997 در سمپوزیوم در مورد قابلیت استفاده مجدد نرم افزار می 1997

4. W. Royce Software Project Management، مسکو، LORI

الکسی چرنیکوف

1. مقدمه

برخلاف اکثر شاخه‌های تولید مواد، در پروژه‌های توسعه نرم‌افزار، رویکردهای ساده مبتنی بر ضرب شدت کار در بهره‌وری متوسط ​​کار غیرقابل قبول است. این در درجه اول به این دلیل است که شاخص های اقتصادی پروژه به طور غیرخطی به میزان کار بستگی دارد و هنگام محاسبه پیچیدگی، خطای زیادی مجاز است.

بنابراین برای حل این مشکل از تکنیک های پیچیده و نسبتاً پیچیده ای استفاده می شود که نیاز به مسئولیت بالا در کاربرد و زمان معینی برای انطباق (تعیین ضرایب) دارد.

سیستم های یکپارچه مدرن برای ارزیابی ویژگی های پروژه های توسعه نرم افزار می تواند برای حل وظایف زیر استفاده شود:

  • ارزیابی اولیه، دائمی و نهایی پارامترهای اقتصادی پروژه: شدت کار، مدت زمان، هزینه.
  • ارزیابی ریسک برای پروژه: خطر رعایت ضرب الاجل ها و عدم تکمیل پروژه، خطر افزایش شدت کار در مراحل اشکال زدایی و پشتیبانی پروژه و غیره.
  • اتخاذ تصمیمات مدیریت عملیاتی - بر اساس ردیابی معیارهای خاص پروژه، می توان به موقع از وقوع موقعیت های نامطلوب جلوگیری کرد و عواقب تصمیمات طراحی نسنجیده را از بین برد.

1. مقدمه
2 معیارها
2.1 معیارهای مبتنی بر ابعاد (شاخص‌های ارزیابی حجم)
2.1.1 ارزیابی LOC (خطوط کد)
2.1.1.1 متریک سبک و قابل درک بودن برنامه ها
2.1.2 SLOC مجموع
2.2 معیارهای پیچیدگی
2.2.2 معیارهای Halstead
2.2.4 متریک Chepin

2.4 فهرست کلی معیارها
2.4 خلاصه
6 منابع اینترنتی

2. معیارها

مرسوم است که معیارهای پیچیدگی نرم افزار را به سه گروه اصلی تقسیم کنیم:

  • معیارهای اندازه برنامه؛
  • معیارهای پیچیدگی جریان کنترل برنامه؛
  • معیارهای پیچیدگی جریان داده برنامه ها

معیارهای گروه اول بر اساس کمی کردن اندازه برنامه هستند و نسبتاً ساده هستند. شناخته شده ترین معیارهای این گروه شامل تعداد دستورات برنامه، تعداد خطوط متن مبدأ و مجموعه معیارهای هالستد است. معیارهای این گروه بر تجزیه و تحلیل کد منبع برنامه ها متمرکز است. بنابراین، می توان از آنها برای ارزیابی پیچیدگی واسطه های توسعه استفاده کرد.

معیارهای گروه دوم بر اساس تجزیه و تحلیل نمودار کنترل برنامه است. نماینده این گروه متریک مک کیب است.

گراف کنترلی برنامه که توسط متریک های این گروه استفاده می شود را می توان بر اساس الگوریتم های ماژول ساخت. بنابراین می توان از معیارهای گروه دوم برای ارزیابی پیچیدگی محصولات میانی توسعه استفاده کرد.

معیارهای گروه سوم بر اساس ارزیابی استفاده، پیکربندی و قرارگیری داده ها در برنامه است. این در درجه اول به متغیرهای جهانی مربوط می شود. این گروه شامل معیارهای Chepin است.

2.1 معیارهای مبتنی بر ابعاد (تخمین حجم)

2.1.1 ارزیابی LOC (خطوط کد)

معیارهای ابعادی به طور مستقیم یک محصول نرم افزاری و فرآیند توسعه آن را اندازه گیری می کنند. چنین معیارهایی بر اساس امتیازات LOC هستند.

این نوع معیارها به طور غیرمستقیم یک محصول نرم افزاری و فرآیند توسعه آن را اندازه گیری می کند. به جای محاسبه امتیازات LOC، به اندازه نگاه نمی کند، بلکه به عملکرد یا مفید بودن محصول توجه می کند.

معیارهای ابعاد محور بیشترین کاربرد را در توسعه نرم افزار دارند. در سازمان هایی که درگیر توسعه محصولات نرم افزاری برای هر پروژه هستند، مرسوم است که شاخص های زیر را ثبت کنند:

  • مجموع هزینه های نیروی کار (بر حسب ماه انسان، ساعت کار)؛
  • اندازه برنامه (در هزاران خط کد منبع -LOC)؛
  • هزینه توسعه؛
  • حجم اسناد؛
  • خطاهای کشف شده در طول سال بهره برداری؛
  • تعداد افرادی که روی محصول کار کرده اند؛
  • دوره توسعه

بر اساس این داده‌ها، معیارهای ساده معمولاً برای ارزیابی بهره‌وری نیروی کار (KLOC / انسان-ماه) و کیفیت محصول محاسبه می‌شوند.

این معیارها جهانی و بحث برانگیز نیستند، به خصوص برای شاخصی مانند LOC، که به طور قابل توجهی به زبان برنامه نویسی مورد استفاده بستگی دارد.

خطوط کد (LOC, Source Lines of Code - SLOC) ساده ترین و رایج ترین راه برای تخمین محدوده یک پروژه است.

در ابتدا، این شاخص به عنوان راهی برای ارزیابی میزان کار روی یک پروژه ایجاد شد که در آن از زبان های برنامه نویسی استفاده می شد که ساختار نسبتاً ساده ای داشتند: "یک خط کد = یک دستور زبان". همچنین مدتهاست که شناخته شده است که یک عملکرد مشابه را می توان با تعداد خطوط مختلف نوشت و اگر یک زبان سطح بالا (C ++، جاوا) را در نظر بگیریم، می توان 5-6 خط نوشت. عملکرد در یک خط - این یک مشکل نیست. و این نیمی از مشکل خواهد بود: ابزارهای برنامه نویسی مدرن خود هزاران خط کد را برای یک عملیات بی اهمیت تولید می کنند.

بنابراین روش LOC تنها یک روش تخمینی است (که باید مورد توجه قرار گیرد اما بر اساس برآورد نیست) و به هیچ وجه اجباری نیست.

بسته به نحوه در نظر گرفتن کد مشابه، دو شاخص اصلی SLOC وجود دارد:

  1. تعداد خطوط "فیزیکی" کد - SLOC (از اختصارات LOC، SLOC، KLOC، KSLOC، DSLOC استفاده می شود) - به عنوان تعداد کل خطوط کد منبع، از جمله نظرات و خطوط خالی (هنگام اندازه گیری نشانگر روی تعداد) تعریف می شود. از خطوط خالی، به عنوان یک قاعده، یک محدودیت معرفی می شود - تعداد خطوط خالی را در نظر می گیرد که از 25٪ از تعداد کل خطوط در بلوک کد اندازه گیری شده تجاوز نمی کند.
  2. تعداد خطوط "منطقی" کد - SLOC (از اختصارات LSI، DSI، KDSI استفاده می شود، که در آن "SI" - دستورالعمل های منبع) - به عنوان تعداد دستورات تعریف می شود و به زبان برنامه نویسی مورد استفاده بستگی دارد. اگر زبان اجازه قرار دادن چندین دستور در یک خط را نمی دهد، تعداد SLOCهای "منطقی" با تعداد "فیزیکی" مطابقت دارد، به جز تعداد خطوط خالی و خطوط نظر. در صورتی که یک زبان برنامه نویسی از قرار دادن چندین دستور در یک خط پشتیبانی کند، یک خط فیزیکی باید به عنوان چندین خط منطقی در نظر گرفته شود که حاوی بیش از یک دستور زبان باشد.

برای متریک SLOC، تعداد زیادی مشتقات طراحی شده برای به دست آوردن شاخص های پروژه جداگانه وجود دارد که مهمترین آنها عبارتند از:

  • تعداد خطوط خالی؛
  • تعداد خطوط حاوی نظرات؛
  • درصد نظرات (نسبت خطوط کد به خطوط نظر، متریک مشتق شده از سبک)؛
  • میانگین تعداد خطوط برای توابع (کلاس ها، فایل ها)؛
  • میانگین تعداد خطوط حاوی کد منبع برای توابع (کلاس ها، فایل ها)؛
  • میانگین تعداد ردیف ها برای ماژول ها

2.1.1.1 متریک سبک و قابل درک بودن برنامه ها

گاهی اوقات مهم است که نه تنها تعداد خطوط نظرات در کد را بشمارید و به سادگی با خطوط منطقی کد ارتباط برقرار کنید، بلکه برای یافتن تراکم نظرات نیز مهم است. یعنی کد ابتدا به خوبی مستند شده بود، سپس ضعیف بود. یا این گزینه: هدر یک تابع یا کلاس مستند شده و نظر داده می شود، اما کد اینطور نیست.

Fi = SIGN (Ncomm. I / Ni - 0.1)

ماهیت متریک ساده است: کد به n قطعه مساوی تقسیم می شود و Fi برای هر یک از آنها تعیین می شود.

2.1.2 SLOC مجموع

معایب بالقوه SLOC که مورد انتقاد قرار گرفته اند:

  • زشت و نادرست است که ارزیابی کار یک فرد را به چند پارامتر عددی تقلیل دهیم و عملکرد را از روی آنها قضاوت کنیم. مدیر می تواند با استعدادترین برنامه نویسان را به سخت ترین زمینه های کاری اختصاص دهد. این بدان معناست که توسعه این بخش به دلیل پیچیدگی کار، بیشترین زمان را خواهد برد و بیشترین خطا را ایجاد خواهد کرد. یکی دیگر از مدیران عملکرد ممکن است بدون آگاهی از این مشکلات تصمیم بگیرد که برنامه نویس کار ضعیفی انجام داده است.
  • این معیار تجربه کارمندان و سایر ویژگی های آنها را در نظر نمی گیرد
  • تحریف: فرآیند اندازه گیری را می توان با این واقعیت منحرف کرد که کارکنان از معیارهای اندازه گیری شده آگاه هستند و به دنبال بهینه سازی آن معیارها هستند تا عملکرد خود. به عنوان مثال، اگر تعداد خطوط کد منبع معیار مهمی باشد، برنامه نویسان تمایل دارند تا بیشترین تعداد خطوط ممکن را بنویسند و از تکنیک های ساده سازی کد که تعداد خطوط را کاهش می دهد استفاده نخواهند کرد (به نوار کناری در هند مراجعه کنید).
  • عدم دقت: هیچ معیاری وجود ندارد که به اندازه کافی معنادار و دقیق باشد. تعداد خطوط کد به سادگی تعداد خطوط است؛ این شاخص ایده ای از پیچیدگی مشکل در حال حل را ارائه نمی دهد. تجزیه و تحلیل نقطه تابع برای اندازه‌گیری بهتر پیچیدگی کد و مشخصات طراحی شده است، اما از قضاوت شخصی اندازه‌گیر استفاده می‌کند، بنابراین افراد مختلف نتایج متفاوتی دریافت خواهند کرد.

و نکته اصلی که باید به خاطر بسپارید: متریک SLOC پیچیدگی ایجاد برنامه را منعکس نمی کند
.

مثال زندگی واقعی :
در یکی از شرکت ها، در حین پیاده سازی، ما این معیار را اعمال کردیم - خطوط کد را شمارش کردیم. رئیس سازمان در تعطیلات به سر می برد، اما پس از بازگشت از آن تصمیم گرفت از شفافیت و قابلیت ردیابی تغییرات استفاده کند و وضعیت مدیرانش را در پروژه ها ببیند. و برای ورود کامل به دوره ، به پایین ترین سطح سقوط کردم (یعنی تراکم نقص ها ، تعداد اشکالات برطرف شده را ارزیابی نکردم) - به سطح متون منبع. تصمیم گرفتم بشمارم چه کسی چند خط نوشته است. و برای اینکه آن را کاملاً سرگرم کننده کنید - تعداد روزهای کاری در هفته و مقدار کد نوشته شده را به هم مرتبط کنید (منطق ساده است: شخصی 40 ساعت در هفته کار می کند، به این معنی که باید زیاد بنویسد). طبیعتاً شخصی بود که در یک هفته فقط یک خط نوشت ، حتی ننوشت و فقط خط موجود را تصحیح کرد ...

عصبانیت رهبر حد و مرز نداشت - او یک تنبل پیدا کرد! و اگر مدیر پروژه توضیح ندهد برای برنامه نویس بد است که: خطایی در برنامه پیدا شد، مشتری VIP آن را پیدا کرد، خطا بر تجارت مشتری تأثیر می گذارد و باید فوراً برطرف می شد، برای این مجری خاص. انتخاب شد، که غرفه مستقر کرد، محیط مشتری را سیل کرد، خطا را تایید کرد و شروع به جستجو و رفع آن کرد. طبیعتاً در پایان، او کدی را که در آن شرط نادرست بود و همه چیز کار می کرد، تغییر داد.

موافقم، احمقانه است که هزینه های نیروی کار را با توجه به این معیار محاسبه کنیم - یک ارزیابی جامع لازم است ...

2.2 معیارهای پیچیدگی

علاوه بر شاخص های ارزیابی محدوده کار در پروژه، شاخص هایی برای ارزیابی پیچیدگی آن برای به دست آوردن ارزیابی های عینی پروژه بسیار مهم است. به عنوان یک قاعده، این شاخص ها را نمی توان در مراحل اولیه کار بر روی یک پروژه محاسبه کرد، زیرا آنها حداقل به طراحی دقیق نیاز دارند. با این حال، این شاخص ها برای به دست آوردن تخمین های پیش بینی از مدت زمان و هزینه پروژه بسیار مهم هستند، زیرا آنها به طور مستقیم شدت کار آن را تعیین می کنند.

2.2.1 معیارهای شی گرا

در شرایط مدرن، اکثر پروژه های نرم افزاری بر اساس رویکرد OO ایجاد می شوند و بنابراین تعداد قابل توجهی از معیارها وجود دارد که به شما امکان می دهد پیچیدگی پروژه های شی گرا را ارزیابی کنید.

معیارهای

شرح

روش های وزنی در هر کلاس (WMC) پیچیدگی نسبی یک کلاس را بر اساس پیچیدگی سیکلوماتیکی هر یک از روش های آن منعکس می کند. کلاسی با متدهای پیچیده تر و متدهای بیشتر پیچیده تر در نظر گرفته می شود. هنگام محاسبه متریک، کلاس های والد در نظر گرفته نمی شوند.
روش های وزنی در هر کلاس (WMC2)

اندازه گیری پیچیدگی یک کلاس بر اساس این واقعیت که یک کلاس با متدهای بیشتر پیچیده تر است و یک روش با پارامترهای بیشتر نیز پیچیده تر است. هنگام محاسبه متریک، کلاس های والد در نظر گرفته نمی شوند.

عمق درخت وراثت طول طولانی ترین مسیر وراثت که به این ماژول ختم می شود. هرچه درخت ارثی یک ماژول عمیق تر باشد، پیش بینی رفتار آن دشوارتر است. از سوی دیگر، افزایش عمق پتانسیل بیشتری برای استفاده مجدد توسط یک ماژول معین از رفتار تعریف شده برای کلاس های اجدادی می دهد.
تعداد فرزندان تعداد ماژول هایی که مستقیماً یک ماژول معین را به ارث می برند. مقادیر بزرگ این متریک نشان دهنده قابلیت استفاده مجدد گسترده است. با این حال، یک مقدار بسیار بالا ممکن است نشان دهنده یک انتزاع ضعیف باشد.

جفت شدن بین اشیا

تعداد ماژول های مرتبط با این ماژول به عنوان مشتری یا تامین کننده. انسجام بیش از حد نشان دهنده ضعف در کپسوله سازی مدولار است و می تواند استفاده مجدد از کد را مهار کند.

پاسخ برای کلاس تعداد متدهایی که می توانند توسط نمونه های کلاس فراخوانی شوند. به عنوان مجموع تعداد روش های محلی و تعداد روش های راه دور محاسبه می شود

2.2.2 معیارهای Halstead

متریک Halstead به معیارهای محاسبه شده بر اساس تجزیه و تحلیل تعداد خطوط و عناصر نحوی کد منبع برنامه اشاره دارد.

اساس متریک Halstead توسط چهار ویژگی قابل اندازه گیری برنامه تشکیل می شود:

  • NUOprtr (تعداد اپراتورهای منحصر به فرد) - تعداد اپراتورهای برنامه منحصر به فرد، از جمله کاراکترهای جداکننده، نام رویه ها و کاراکترهای عملیات (فرهنگ لغت اپراتور).
  • NUOprnd (تعداد عملوندهای منحصر به فرد) - تعداد عملوندهای منحصر به فرد برنامه (فرهنگ لغت عملوند).
  • Noprtr (تعداد اپراتورها) - تعداد کل اپراتورهای برنامه؛
  • Noprnd (تعداد عملوندها) - تعداد کل عملوندهای برنامه.

بر اساس این ویژگی ها، برآوردها محاسبه می شوند:

  • فرهنگ لغت برنامه
    (Halstead Program Vocabulary, HPVoc): HPVoc = NUOprtr + NUOprnd;
  • طول برنامه
    (طول برنامه Halstead، HPLen): HPLen = Noprtr + Noprnd;
  • محدوده برنامه
    (حجم برنامه Halstead، HPVol): HPVol = HPLen log2 HPVoc;
  • پیچیدگی برنامه
    (Halstead Difficulty, HDiff): HDiff = (NUOprtr / 2) × (NOprnd / NUOprnd);
  • بر اساس شاخص HDiff، پیشنهاد شده است که تلاش‌های توسعه برنامه‌نویس با استفاده از نشانگر HEff (Halstead Effort) ارزیابی شود: HEff = HDiff × HPVol.

2.2.3 معیارهای پیچیدگی سیکلوماتیک مک کیب

شاخص پیچیدگی سیکلوماتیک یکی از رایج ترین شاخص ها برای ارزیابی پیچیدگی پروژه های نرم افزاری است. این نشانگر توسط دانشمند مک کیب در سال 1976 ایجاد شد، متعلق به گروه شاخص های ارزیابی پیچیدگی جریان کنترل برنامه است و بر اساس نمودار جریان کنترل محاسبه می شود. این گراف به شکل یک گراف جهت دار ساخته می شود که در آن عملگرها یا عبارات محاسباتی به صورت گره و انتقال کنترل بین گره ها به صورت قوس نمایش داده می شود.

شاخص پیچیدگی سیکلوماتیک نه تنها امکان ارزیابی شدت کار اجرای عناصر جداگانه یک پروژه نرم افزاری و تنظیم شاخص های کلی برای ارزیابی مدت زمان و هزینه پروژه را فراهم می کند، بلکه خطرات مرتبط را نیز ارزیابی کرده و تصمیمات مدیریتی لازم را اتخاذ می کند.

فرمول ساده شده برای محاسبه پیچیدگی سیکلوماتیک به شرح زیر است:

C = e - n + 2،

جایی که e -تعداد دنده ها و n -تعداد گره ها
بر روی نمودار جریان کنترل

به عنوان یک قاعده، عملگرهای منطقی هنگام محاسبه پیچیدگی سیکلوماتیک در نظر گرفته نمی شوند.

در فرآیند محاسبه خودکار نشانگر پیچیدگی سیکلوماتیک، به عنوان یک قاعده، از یک رویکرد ساده استفاده می شود که طبق آن نمودار ساخته نمی شود و شاخص بر اساس شمارش تعداد عملگرهای منطق کنترل محاسبه می شود (اگر، سوئیچ و غیره) و تعداد برنامه های ممکن مسیرهای اجرا.

عدد سیکلوماتیک McCabe نشان‌دهنده تعداد پاس‌های مورد نیاز برای پوشش دادن تمام خطوط یک نمودار جفت‌شده محکم، یا تعداد اجرای آزمایشی برنامه مورد نیاز برای آزمایش جامع بر اساس «هر شاخه کار می‌کند» است.

شاخص پیچیدگی سیکلوماتیک را می توان برای ماژول، روش و سایر واحدهای ساختاری برنامه محاسبه کرد.

تعداد قابل توجهی اصلاحات در شاخص پیچیدگی سیکلوماتیک وجود دارد.

  • پیچیدگی سیکلوماتیک "تغییر یافته" - نه هر شاخه از یک اپراتور چند گزینه ای (سوئیچ)، بلکه کل اپراتور را به عنوان یک کل در نظر می گیرد.
  • پیچیدگی سیکلوماتیک "سخت" - شامل عملگرهای منطقی است.
  • محاسبه "ساده شده" پیچیدگی سیکلوماتیک - محاسبه را نه بر اساس نمودار، بلکه بر اساس محاسبه عملگرهای کنترل فراهم می کند.

2.2.4 متریک Chepin

چندین اصلاح در آن وجود دارد. بیایید ساده تر و از نقطه نظر استفاده عملی - یک نسخه نسبتاً مؤثر از این معیار را در نظر بگیریم.

ماهیت روش ارزیابی قدرت اطلاعات یک ماژول نرم افزاری واحد با تجزیه و تحلیل استفاده از متغیرها از لیست I / O است.

کل مجموعه متغیرهایی که لیست I/O را تشکیل می دهند به چهار گروه عملکردی تقسیم می شوند.

Q = a1P + a2M + a3C + a4T، که در آن a1، a2، a3، a4 ضرایب وزنی هستند.

Q = P + 2M + 3C + 0.5T.

2.3 ارزیابی اولیه بر اساس روش های آماری بسته به مراحل توسعه برنامه

هنگام استفاده از ابزارهای یکپارچه، شرکت هایی که راه حل های استاندارد را توسعه می دهند (این دسته شامل به اصطلاح "inhousers" - شرکت هایی است که به تجارت اصلی خدمات می دهند) می توان پیچیدگی برنامه ها را بر اساس آمار جمع آوری شده پیش بینی کرد. روش آماری برای حل چنین مسائل معمولی مناسب است و عملا برای پیش بینی پروژه های منحصر به فرد مناسب نیست. در مورد پروژه های منحصر به فرد از رویکردهای دیگری استفاده می شود که بحث در مورد آنها از حوصله این مطالب خارج است.

وظایف معمولی از بخش‌های توسعه کسب‌وکار بیرون می‌آیند، بنابراین ارزیابی اولیه پیچیدگی می‌تواند کارهای برنامه‌ریزی و مدیریت را تا حد زیادی ساده‌تر کند، به‌ویژه از آنجایی که یک پایگاه پروژه انباشته وجود دارد که در آن نه تنها نتایج نهایی، بلکه تمام نتایج اولیه و میانی نیز وجود دارد. ذخیره می شوند.

بیایید مراحل معمول در توسعه برنامه ها را برجسته کنیم:

  • توسعه مشخصات الزامات برنامه؛
  • تعریف معماری؛
  • توسعه ساختار ماژولار برنامه، توسعه رابط بین ماژول ها. توسعه الگوریتم ها؛
  • توسعه و آزمایش کد

حال بیایید سعی کنیم تعدادی از معیارها را در نظر بگیریم که اغلب برای ارزیابی اولیه در دو مرحله اول استفاده می شوند.

2.3.1 ارزیابی اولیه پیچیدگی برنامه در مرحله توسعه مشخصات الزامات برنامه

برای ارزیابی نتایج کار این مرحله می توان از متریک تعداد پیش بینی شده عملگرهای برنامه Nprogn استفاده کرد:

Nprog = NF * Ned


جایی که: NF - تعداد توابع یا الزامات در مشخصات الزامات برنامه توسعه یافته.
Ned - یک مقدار واحد از تعداد عملگرها (متوسط ​​تعداد عملگرها در هر یک تابع یا نیاز متوسط). مقدار Ned آماری است.

2.3.2 ارزیابی پیچیدگی اولیه در مرحله تعریف معماری

Si = NI / (NF * NIed * Kl)

جایی که:
NI تعداد کل متغیرهایی است که از طریق رابط بین اجزای برنامه منتقل می شوند (آماری نیز می باشد).
NIed - یک مقدار واحد از تعداد متغیرهای منتقل شده از طریق واسط بین مؤلفه ها (متوسط ​​تعداد متغیرهای منتقل شده از طریق رابط ها به ازای یک تابع یا نیاز متوسط).
Ksl ضریب پیچیدگی برنامه در حال توسعه است که رشد پیچیدگی واحد برنامه (پیچیدگی هر تابع یا نیاز به تعیین الزامات برنامه) را برای برنامه های بزرگ و پیچیده در مقایسه با میانگین در نظر می گیرد. PS.

2.4 فهرست کلی معیارها

جدول 1 شامل شرح مختصری از معیارهایی است که در شرح مفصل بالا گنجانده نشده اند، اما با این وجود، این معیارها ضروری و مهم هستند، فقط از نظر آماری بسیار کمتر رایج هستند.

همچنین توجه داشته باشید که هدف این مقاله نشان دادن اصل است، و نه توصیف تمام معیارهای ممکن در ترکیبات متعدد.

با سلام خدمت دوستان پس از یک مرحله توسعه طولانی و حتی طولانی تر آزمایش بتا، Yandex Metric 2.0 جدید از سایه بیرون می آید. از 22 ژوئن، به ابزار اصلی برای جمع آوری و تجزیه و تحلیل آمار تبدیل می شود، در حالی که نسخه قدیمی به زیر دامنه old.metrika.yandex.ru منتقل می شود، جایی که آخرین ماه های خود را در آن زندگی می کند.

من از Yandex Metrika Beta خوشحالم، اگرچه مدتی طول کشید تا در آن جستجو کنم و توانایی های آن را یاد بگیرم. اما ارزشش را دارد - حداقل من چند چیز برای خودم پیدا کردم که نه نسخه فعلی و نه Analytics نمی توانند انجام دهند.

در واقع ، در این مطالب سعی می کنم روند کار را برای شما جدا کنم ، دستورالعمل هایی را در مورد تجزیه و تحلیل وب در Yandex Metrica جدید تهیه کنم ، زیرا تا حدودی با نسخه قبلی خود متفاوت است و می تواند در اولین جلسه باعث ناهماهنگی شناختی شود.

- بنابراین معیار بتا را بررسی کنید.
"من نمی خواهم، من از او می ترسم."

گفتگو با یک متخصص سئو آشنا

بنابراین، ابتدا بخش مفهومی. تفاوت اصلی چیست؟ متریک قدیمی بیشتر مجموعه ای از برش ها (گزارش ها) آماده برای تجزیه و تحلیل است. تنظیم آنها و ایجاد برش های خود دشوار و ناخوشایند است. به همین دلیل، برای بسیاری، این فرآیند فقط شامل کار با "اهداف" است، که به تعبیر خوب، برای چیزی کاملاً متفاوت در نظر گرفته شده است، و "گزارش ها" در جایی بیرون، در یک قفسه گرد و غبار، خارج از پرانتز باقی می مانند. .

مورد فعلی در حال حاضر یک پلاستیلین کامل است که به شما امکان می دهد کاملاً هر برشی را مطابق با نیازهای خود سفارشی کنید ، داده های اولیه را تنظیم کنید ، موارد غیر ضروری را فیلتر کنید و یک گزینه مناسب برای ارائه داده ها انتخاب کنید. به طور کامل و کامل فضای کاری را شخصی سازی کنید، که به ویژه توسط بازاریابان اینترنتی مورد استقبال قرار می گیرد.

و حالا به ترتیب

در حال حاضر، بتا همچنان در https://beta.metrika.yandex.ru/ قرار دارد و نمای لیست سایت ها به استثنای چند مورد اضافه و درصد رشد ترافیک نمایش داده شده، دستخوش تغییرات چشمگیری نشده است. نسبت به روز گذشته، که اکنون با دقت از نسخه قدیمی حذف شده است (می گویند برویم، عادت کنیم).

سیستم جدید برچسب ها و نوارهای دسترسی سریع بسیار راحت است. این به شما امکان می دهد چندین برچسب در پانل تعریف برچسب ایجاد کنید و یک یا چند مورد از آنها را به هر سایت اختصاص دهید (در واقع با قرار دادن آنها در گروه های این برچسب ها). سپس با انتخاب گزینه ای به همین نام در پنل تعریف برچسب، گروه هایی را که بیشتر به آنها مراجعه می کنید در پنل دسترسی سریع نمایش دهید. ضمناً هنگام مشاهده یکی از گروه ها، آمار خلاصه ای از ترافیک سایت های موجود در آن ارائه می شود.


اما با رفتن به یک پیشخوان جداگانه، می توانید از قبل گم شوید. بیایید نگاهی به رابط بیندازیم.

منوی رابط جدید Yandex Metrika

آیتم های منوی بالایی نیازی به ارائه ندارند و ساختار و برخی از آیتم های منوی سمت چپ نیازی به ارائه دارند. اول از همه آنچه می دانیم:

  • خلاصه - صفحه اصلی پیشخوان سایت.
  • نقشه ها - نقشه های کلیک، پیمایش، پیوندها و تجزیه و تحلیل فرم ها. به طور کلی بیشتر محتوای آیتم Behavior قدیمی است.
  • تنظیمات - در واقع تنظیمات شمارنده فعلی Yandex Metrica.

و در اینجا آخرین مورد - "گزارش ها" - سنگ بنای ابزار به روز شده است.

  • گزارش‌های من همه برش‌هایی هستند که شما ایجاد و ذخیره می‌کنید.
  • برگزیدگان یکی هستند، فقط برگزیدگان (بیداری، نئو).
  • گزارش های استاندارد - اینجا جایی است که تمام بخش های قدیمی و دردناک آشنا مستقر شده اند. در ادامه مطلب به آنها باز خواهیم گشت.

رابط صفحه اصلی پیشخوان

سازنده صفحه اصلی شبیه به یاندکس متریکا قدیمی است، اما برخلاف دومی، ارگونومیک تر است و مجموعه ای چشمگیر از ویجت های آماده دارد. خوب، انعطاف پذیری تنظیمات بخش ذاتی در نسخه جدید نیز خود را در اینجا احساس می کند.

شما می توانید یک ویجت آماده از کتابخانه انتخاب کنید یا یک ویجت جدید ایجاد کنید: اندازه گیری، نمودار دایره ای، نمودار یا جدول داده. برشی از اطلاعات نمایش داده شده در آنها را سفارشی کنید و خلاصه را در قسمت مورد نظر صفحه با یک دارو و قطره ساده ثابت کنید.

کار با بخش ها در Yandex Metrika

بنابراین، ما به نکته اصلی رسیده ایم - شرح طرح گزارش. اول از همه، ما به گزارش های استاندارد قبلی ("گزارش ها" - "گزارش استاندارد") می رویم و اطلاعاتی را انتخاب می کنیم که سپس بخش بندی می کنیم. به عنوان مثال "منابع" - "منابع، خلاصه".

و اکنون شروع به انتخاب تنها بازدیدهایی می کنیم که می خواهیم تجزیه و تحلیل کنیم. به عنوان مثال، می‌خواهیم تعداد افرادی را که از یک رایانه لوحی از موتور جستجوی Yandex بازدید کرده‌اند، در جستجویی که حاوی کلمه «SEO» است، دریابیم. برای انجام این کار، به ترتیب، سه سطح تقسیم بندی را تنظیم می کنیم:

  • "بخش" - "تکنولوژی ها" - "دستگاه ها" - در پنجره گزینه هایی که باز می شود، "قرص" را انتخاب کنید.
  • "بخش" - "منبع" - "آخرین منبع" - "جستجو" - "موتور جستجو" - در پنجره گزینه هایی که باز می شود، "Yandex" را انتخاب کنید.
  • "بخش" - "منبع" - "آخرین منبع" - "جستجو" - "عبارت جستجو" - در پنجره ای که باز می شود، * SEO * را بنویسید (اپراتورهای ستاره هر مجموعه ای از کاراکترها را در دو طرف این کلمه نشان می دهند).

مجموع: نمودارها و جدولی با اطلاعات به روشی که ما نیاز داریم بازسازی می شود و آماده تخلیه یا تجزیه و تحلیل است. در حین پرواز، می توانید سطوح اصلاح جدید را تغییر دهید، حذف کنید یا اضافه کنید - اطلاعات نمایش داده شده در پرواز به روز می شوند.

در اینجا می توانیم با استفاده از ابزار "مقایسه بخش ها" - "تنظیم دستی" بخش حاصل را با بخش دیگری مقایسه کنیم. با این حال، ما نمی توانیم ترکیب بخش را تغییر دهیم، بلکه به سادگی چندین دوره از یک برش را از طریق گزینه "دوره قبلی" مقایسه می کنیم.

"اهداف" خوب قدیمی نیز در اینجا فراموش نشده اند، که می توانیم از آنها به عنوان یکی دیگر از پارامترهای مشخص کننده برای ساخت یک بخش استفاده کنیم.

تعداد گزینه ها برای ساخت بخش ها عملا نامحدود است. سپس می توانیم اطلاعات دریافتی را تجزیه و تحلیل کنیم و انتخاب را فراموش کنیم یا آن را ذخیره کنیم و در آینده از منوی "گزارش ها" - "گزارش های من" به آن دسترسی داشته باشیم یا فقط داده ها را آپلود کنیم.

Yandex Metrics Webvisor

فرآیند تقسیم بندی که در بالا توضیح داده شد برای این ابزار بسیار مفید بود. فیلتر کردن سوابق بازدید از گروه های کاربری مورد علاقه آسان تر شده است. ترتیب یکسان است - به "Webvisor" بروید، بخش را تنظیم کنید (یا آن را از موارد ذخیره شده بارگیری کنید)، نگاه کنید.

این بررسی-دستورالعمل را به پایان می رساند و طبق معمول منتظر سوالات شما در نظرات هستم.

مقالات مرتبط برتر