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

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

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

مدل SPICE می تواند به عنوان ارزیابی روند در فن آوری اطلاعات بیان شود. این مدل استاندارد است که به طور مشترک توسط سازمان بین المللی استاندارد (ISO) و کمیسیون بین المللی الکتروتکنیک (IEC) توسعه یافته است.

سیستم ارزیابی فرآیند نرم افزار ISO 15504دارای دو بعد است از این تعداد، ابعاد فرآیند، مطالعات بهبود فرایند درونی را تعریف می کند و ابعاد کفایت فرایند، مطالعات تعیین موقعیت مهارت های بیرونی را تعریف می کند. بنابراین در بعد اول، فرآیندهای وجود دارد، در بعد دوم سطوح مهارت وجود دارد.

پنج بعد فرآیند وجود دارد:

  • فرآیندهای مستقیم تاثیر مشتری و تامین کننده (مشتری)
  • فرآیندهای مهندسی
  • فرایندهایی که پروژه را تشکیل می دهند (مدیریت)
  • فرآیندهای پشتیبانی
  • فرایندهای سازمان (سازماندهی)

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

  • 0: سطح ناتمام
  • 1: انجام شده است
  • 2: سطح مدیریت شده
  • 3: سطح نهادینه شده
  • 4: قابل پیش بینی، سطح اندازه گیری شده (قابل پیش بینی)
  • 5: بهینه سازی

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

این راهنما برای جلوگیری از خرابی های احتمالی در پروژه های نرم افزاری رسمی از یک سو، ارتقا کیفیت گواهینامه در بخش و کمک به رقابت بین المللی است. در پروژه های نرم افزاری که برای رسیدن به این هدف آماده شده است، به منظور استفاده از مدل های کیفیت نرم افزار 2007 استاندارد استاندارد ISO / IEC 15504 (SPICE)، بسته به میزان و دامنه پروژه از 2، برنامه ریزی شده است.

ISO 15504 سیستم ارزیابی سیستم نرم افزار استاندارددر 1995، به طور مشترک توسط سازمان بین المللی استاندارد (ISO) و کمیسیون بین المللی الکتروشویی (IEC) توسعه یافته است.

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

SPICE برای بهبود فرایندهای نرم افزاری و شناسایی قابلیت های فرایند طراحی شده است. SPICE دارای اصول اساسی زیر است:

  • استاندارد
  • ارزیابی، شناسایی و بهبود استعداد
  • سازگاری با مدل های دیگر
  • اندازه گیری توسعه
  • ثبات و تکرارپذیری
  • برای صدور گواهینامه در نظر گرفته نشده است

ما در بالا ذکر شده است که سیستم ارزیابی فرآیند نرم افزار ISO 15504 دو بعد دارد: اندازه پردازش و سطح توانایی.

معیارهای اندازه گیری روند به شرح زیر است:

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

به عنوان مثال، زیر پروسه فرآیندهای مهندسی، تجزیه و تحلیل مورد نیاز نرم افزار، طراحی نرم افزار، تحقق نرمافزار و تست نرمافزار، زیر پروسه هستند.

مدل دیگری برای فرایندهای نرم افزاری، Integration Model Maturity Maturity (CMMI) است. این مدل فرایندی یک مدل است که ارزیابی بلوغ برنامه نویسی، توسعه، پیکربندی و پروسه های نرم افزاری مشابه در سازمان ها را ارزیابی می کند. 1986 شروع به توسعه در

در حالی که این مدل بیشتر بر فرایندهای مدیریت تمرکز می کند، استاندارد ISO / IEC 15504 بیشتر در فرآیندهای مهندسی بیشتر تمرکز می کند.