توسعه نرمافزار: تفاوت میان نسخهها
محتوای حذفشده محتوای افزودهشده
جز ربات: اصلاح حمزهٔ بعد از "ه" |
جز ربات: اصلاح فاصله مجازی |
||
خط ۲۲:
چکیده
این مقاله اختصاص به رویکرد مهندسی برای مدیریت کیفیت نرم افزار دارد. این رویکرد به سمت دستیابی به رشد سیستم های نرم افزاری رهبری
ویژگی های بارز مدل های اتمام DPS (فرآیند پردازش اطلاعات)- مشکلات دیدگاه جدید مدیریت کیفیت- مدل مورد نیاز در تمامیت(به کمال رسیدن) اجزاء سازنده یک سیستم نرم افزار- عناصر اساسی یک سیستم پیش بینی برای کنترل میزان کیفیت.
در اين ميان پيش بيني نقص با استفاده از مدلهاي گرافيكي به خاطر مزاياي آن در بهبود كيفيت نرم افزار مورد توجه بيشتري قرار گرفته اما اين مبحث در حال رشد است.
خط ۳۰:
1- مقدمه
در شرایطی که با رشد سریع صنعت نرم افزاری روبه رو هستیم و رقابت فزایندهای در بین موسسات سیستم های نرم افزاری وجود دارد، مدیر های پروژهها
بنابراین ارزیابی کیفیت شاخص های کیفی در خلال همه مراحل از ابتدای مراحل چرخه سیستم های نرم افزاری مهم است که از اضافه کردن فرآیند جدیدی بنام مدیریت کیفیت به همراه مراحل تایید و آزمایش قوانین و همچنین کیفیت مورد تایید قرار
تعدادی از روش ها برای مدیریت کیفیت سیستم های نرم افزاری شکل
همچنین نشانههای کاربردی موجود سیستم نرم افزاری پیشرفته در خلال مراحل Lc وجود دارد و استفاده از آنها در ارزیابی نهایی از درجه دستیابی بر نشانههای کیفیت در ملزومات سیستم های نرم افزاری پیشرفته تعیین
روش های کلی در مدیریت کیفیت سیستم های نرم افزاری پیشرفته با استفاده ازساختارCSS در نظر گرفته
کلیت این روش در یکسان سازی مراحل ارزیابی و کنترل کیفیت و هماهنگی اقدامات کنترل کیفیت است که تهدیدی برای کیفیت محسوب
در این مقاله طبقه ویژه ss سیستم های پردازش اطلاعایه نام دارد و رویکرد مدیریت کیفیت آن به سمت اتمام سیستم پیش
ویژگی بارز این شیوه در استفاده از تئوری پیش بینی در مهندسی برنامه نه تنها برای تعیین امکان نگهداری سطح ویژه اتمام SS با کمک فرآیند های LC است بلکه برای تعیین محل فرآیندهای LC است.
در فرآیند اتمام SS جنبههای نگهداری کیفیت مراحل LC مورد تحقیق قرار
2- ویژگی های بارز مدل های اتمام DPS (فرآیند پردازش اطلاعات)
با تعریف استاندارد DSTU کیفیت از مجموعه ویژگی های سیستم نرم افزاری تشکیل شده است که توانایی براوردن نیاز های ویژه و مورد انتظار را بر اساس هدف آن را دارا باشد.[5]
ویژگی های معمول به همراه کیفیت آن لحاظ
ویژگی های مهم کیفیت App تمامیت آن است . به عبارت دیگر ویژگی اجتناب از عیب در وقتی عیوب نهان در سیستم وجود دارد. این تمامیت مدیریت کیفیت نام دارد . هدف مدل ها بهینه کردن کنترل پروژه برای معیارهای کیفیت است که برای مدیر پروژه ضروری است.
برای مدیریت کیفیت کارآمد بر اساس یک ویژگی ویژه یا مجموعهای از ویژگی ها یک مدل از کیفیت تهیه
اولین مراحل تهیه SS و میزان معیار بیرونی میزان رسیدن به تراز کیفیت در خلال آزمایش SS و سپس تعیین معیار درونی مناسب است و اجرای مرحله به مرحله ملزومات برونی برای کیفیت طراحی
در تمامیت SS شاخص کیفیت درونی با عیب آن معلوم
شکل (1)
D0 تعداد عیب در هر قسمت SS R(t) عملکرد بدون عیب هر قسمت SS در زمان داده شده oSS میزان کیفیت عملی SS است که معرف رضایت کلی کاربران بوسیله عملکرد بدون نقص SS و ویژگی های کیفیت SS است. این شکل ساختار دو سطحی ویژگی های کیفیتی و ویژگی های فرعی در مدلهای کیفیت در طرف چپ و فهرست ویژگی ها عملی SS و به همراه تاثیر مفرط سیستم بر کاربر است در طرف راست را ارائه
شکل (2)
وسط شکل، مدل سه مرحلهای کیفیت برای ریز مشخصه ها، برای مثال تمامیت بدست آمده
3- مشکلات دیدگاه جدید مدیریت کیفیت
فرآیند تصمیم گیری در مدیریت کیفیت شامل راه حلی در راستای مجموعهای از مشکلات
1- تعریف میزان مشخصههای کیفیت انتخاب شده، میزان مطلوب از کیفیت یک SS که به عنوان مقیاسی برای تطابق SS با احتیاجات مصرف کننده بکار برده شده است.
2- پیش بینی قابلیت حصول یک میزان ثابت کیفیت در جریان روند فرآیند ها و محصولات توسعه یافته در پروژه نرم افزار در نظر گرفته
3- انتخاب یک تصمیم که از نظر قابلیت حصول میزان ثابت کیفیت بهترین است و احتمال کاربرد آن در چهارچوب پروژه با در نظر گرفتن منابع کمیاب تخمین زده
4- تعریف استراتژی ها،روش ها، و دستیابی به کیفیت اجزاء سازنده SS و همچنین بررسی صحت و درستی محصولات تولید شده SS که برای نیاز های ثابت کیفیت و منابع محدود مناسب هستند. سازماندهی گرد آوری اطلاعات بر روند اجرای پروژه، مراحل عملیات ، منابع و محصولات توسعه یافته SS با یک دیدگاه از تجربههای جمع آوری شده انجام
5- بررسی تجربههای گرد آوری شده ، بازبینی درک اهمیت بعضی عوامل موفق از میزان ثابت کیفیت و یا اصلاح در روند اجرای پروژه
این دیدگاه مدیریت کیفیت راه حل مشکلات نامبرده را تنظیم
این مدل فرضی شامل مدل های توصیف شدهای در بخش های بعدی و روش های توسعه یافته در چهار چوب نائل شدن به مدیریت کیفیت
4-مدل مورد نیاز در تمامیت(به کمال رسیدن) اجزاء سازنده یک سیستم نرم افزار
منوط بر درجه یک سیستم کثرت استفاده از قطعات بتنی بوسیله مصرف کنندگان در طبقات مختلف در کارهای بازرگانی ،پیامد های خرابی بعضی از App همچنین دیگر عوامل (هزینه توسعه، خسارت خرابی ها و غیره ) نیازمندی به تمامیت قطعات مجزای SS
برای اطلاعات پردازشی سیستم نرم افزار ، یک طرح از نیاز ها برای به کمال رسیدن اجزاء سازنده SS پیشنهاد شده است که بر پایه در نظر گرفتن دیدگاههای مختلف آنها و ضرورت بیشترین حد رضایت عمومی مشتری شکل یافته است که بوسیله تحویل محصولات پرداختی نرم افزار در بدست آوری و تثبیت میزان موردنظر از به کمال رسیدن اجزاء سازنده SS در تناسب با احتیاجات مصرف کننده مشخص
اندازه گیری کیفیت عملیات یک SS (در مرحله بالایی از کیفیت مدل)بوسیله یک عمل سودمند از = Qss مشخص شده است ، که ai میزان اهمیت ساختار ith برای عملیات های تجاری است و Ri قابلیت اطمینان (عملیات بدون نقص) پشتیبانی از میزان فعالیت بدست آمده و مدت بدست آوردن t را در سیستم نشان
اجرای بدون خرابی در ساختار یک SS
طرح های برنامه00000 برنامههای کاربردی0000 فعالیت های ss00000ss
این سلسله تعیین پارامترهای طرحی از احتیاجات را با در نظر گرفتن اهمیت عملیاتی بی نقص در هر یک از اجزاء سازنده SS در این فعالیت سلسله مراتبی فراهم
اهمیت طرح ها در زمینه احتمال ریسک خرابی طرح در عملکرد سیستم تخمین زده
ما فرض می کنیم کهui ضریب وابسته وزن در فعالیت Fi برای دستیابی کیفیت قابل استفاده Qss است و 1=I000 ،k، Vij ضریب وابسته وزن Appکه اجرای ساختارith را فراهم
Wjs ضریب وابسته وزن بعضی از طرح ها
Rs یک عملیات بدون نقص از طرح Ms که در طول یک دوره از عملیات t
Ej مجموعهٔ تعدادی از همه طرح ها است که برای اجرای jth یک Ms ضروری
As کران پایین از یک عملیات بی نقص(شکست ناپذیر) از طرح Ms است.
Bsکران بالای یک عملیات بی نقص (شکست ناپذیر) از طرح Ms است.
G قیمت مخارج کلی یک SS است.
Cهزینه اولیه ساختن یک SSاست که بوسیله یک مرکز توسعه مشخص
Cs مخارج کلی متصل با توسعه یک طرح Ms را نشان
Dsهزینههای ضروری برای دستیابی به یک عملیات شکست ناپذیر از طرح Ms را نشان
سهم بسزایی در قیمت SS دارد .
میزان مورد نظر یک عملیات بدون نقص در مدل r1…..rm برای هر یک از ساختار های ضروری Qssآمده به شرح زیر است:
خط ۱۰۰:
(4) ≤ C
مشکل بهینه سازی خطی با بند های (4) و (2) تقریبا" به کمک بستههای ریاضی MATLAB حل شده است. پارامتر های ui, vij , wjs (u=1,….., k;j=1,…,l; s=1,……m) بوسیله روش بررسی سلسله مراتبی (MAH) یافت
5- عناصر اساسی یک سیستم پیشبینی برای کنترل میزان کیفیت
کنترل قابلیت حصول در میزان مطلوب تمامیت qi برای هر یک از App ها برقرار شده است که بر اساس ترکیب ترکیب پیش بینی ها بر دو نوع پایه ریزی شده است : یک پیش بینی اکتشافی که مقصودش تعیین احتمالات در دستیابی به مباحث فورمول بندی شده تحت شرایط اجرای پروژه، و دیگری یک پیش بینی اصولی است برای تعریف تحت شرایطی که مباحث فورمول بندی شده را بتواند بدست آورد.برای تحقق هر یک از پیش بینی ها روش ها و طرح هایی که بخش های سازنده سیستم پیش بینی هستند توسعه
(1) یک مدل برای پیش بینی اولیه یک عملکرد بدون شکست و خرابی از یک App ( کیفیت ظاهری متریک در یک SS در زمینه تمامیت )
(2) یک مدل برای پیش بینی اولیه نقص های نهفته در یک App (کیفیت داخلی متریک در یک SS در زمینه تمامیت
خط ۱۱۱:
1-5پیش بینی اولیه عملکرد بدون نقص در یک برنامه کاربردی
ما تمایز ما بین دو بخش پیش بینی کارکرد بدون نقص را پیشنهاد می کنیم. برای مثال پیش بینی اولیه (قبل از آغاز آزمایش) و پیش بینی سنتی گذشته[11]
پیش بینی اولیه کارکرد بدون نقص یک SS شامل ترکیب طرح ریزی مقادیر اندازه گیری عملکرد بدون نقص
پیش بینی کارکرد بدون نقص یک App طرحی را برای فر آیند خرابی بوسیله عملیات نا متجانس Poisson می سازد.[13]
برای مدل هایی با قابلیت اطمینان Poisson و ساختار مشروط قابل اطمینان R(t\T) بوسیله فورمول
R(t\T) = exp(-(m(T+t)-m(T))) مشخص شده است از جایی که R(t\T) مشروط بر اینکه طول زمان بدست آمده t از بهره برداری یک App تحت شرایط معین محیطی بدون تنظیم اطلاعات ورودی بوجود امده باشد.
که اگر App در طول زمان T آزمایش شده باشد و m(t) ساخت افزایش دهنده قابلیت اطمینان معادل میانگین تعداد نقص های مشخص در App در طول فر آیند ساخت برای زمان (t) باشد منجر به خرابی و شکست
بر خلاف دیگر مدل ها افزایش دهنده اطمینان موثر App ها در شروع آزمایش سیستم مناسب است.دستورالعمل رشد قابلیت اطمینان m(t) برای این مدل بوسیله فورمول زیر مشخص
(5)m(t)= N0{ 1- exp((- λ0 / N0).t}
N0 تعداد نقص نهفته در یک App در شروع آزمایش سیستم است . 0 میزان خرابی است که برای App در آغاز آزمایش سیستم بوسیله فورمول زیر مشخص
(6) {λ0 = N0 .{ (P.K)/(I .φ)
P شدت اجرای دستورالعمل
10 k=4 . ضریب تاثیر تمرکز نقص ها را نشان
∂ ضریب اجرای دستور العمل را مشخص
(7)
بویژه اگر ما T=0 داشته باشیم مرحله آزمایش سیستم برای App افت
(8)
D0=N0/Iچگالی نقص نهفته در شروع آزمایش
2-5 پیش بینی نقص چگالی در برنامه کاربردی مدل های گرافیکی:
آهنگ سریع توسعه صنعت نرم افزاری و تغییر احتیاجات کاربران و شرایط اجرای پروژه ابداع وسیع مدلهای LC و اتخاذ روش شناسی های جدید را ترویج بخشید(که اصطلاحا" روش شناسی سریع برای مثال برنامه نهانی) در پروژههای SS و LC بر اساس مدل ها ی آبشاری جایگزین شده با LC پویا بر اساس مدلها سبک سنگین کردن- عمل متقابل- آموزش کاربر دارد. اتخاذ تصمیم در این پروژه بعنوان یک قانون روش های شهودی و دلایل احتمالی بر اساس دانش دست اول مدیر پروژه استفاده
روش های ایجاد نظرات ثابت با احتمال بازبینی مجدد آنها باید در نظر گرفته شود و اطلاعات جدید فراهم شده بوسیله روش بایسن
با کمک مدل های گرافیکی بر اساس شبکه بایسن رابطه بین کیفیت فاکتورهای مطلق و سپس اطلاعات مشاهدتی
مزیت مهم استفاده از مدل گرافیکی بایسن برای مدیریت کیفیت از شامل تقویت پیش بینی ناقص و شیوههای تشخیص دلایل احتمالی وقوع آنها و همچنین به تسهیل اصلاح و تغییر و تبدیل با کمک الگوریتم های مناسب و ابزار در دسترس است.[19]
مدل های پیش بینی ناقص در شکل 3 نشان داده شده است. این مدل از بالاترین سطح است و
توصیف معانی گرهها شبکه بایسن درجدول 1 آمده است. اگر شرایط گسترش این مدل در ابتدای پروژه کنونی این مدل امکان پیش بینی کمبود چگالی در App را فراهم
3-5 تجزیه تحلیل ثانوی تراز کیفیت هدف
خط ۱۶۵:
ðd = بیشترین احتمال بدست آمده از میزان پیش بینی شده از کمبود چگالی L(D0) از L0 قابل قبول.
ما فرض می کنیم که q1>Ri(t) است و D0>Di در مرحله اول LC است لیست ثانوی زیر برای عملکرد های موفقیت آمیز نگهداری کیفیت iام App را فراهم و تعیین
1- اگر پیش بینی تراز قابل قبول (D0i) – L0>ðp میزان بدست آمده را فراهم کند داریم :
پس اجرای پروژه ادامه دارد |q0 – R0(t)|≤5r اگر (a) |qi – Ri (t) |>5 اگر (b)
پس تخمین منابع پروژه مخصوصا" زمان تکمیل زمان و هزینهٔ نیروی کار برای آزمایش سیستم و امکان اتمام LC در فر آیند های SS باید مد نظر قرار گیرد.
2- اگر تراز اطمینان پیش بینی |L(Di ) – L |<5p باشد تصمیم در مورد وضعیت توسعه پروژه ارائه
3- اگر تراز اطمینان پیش بینی L0- L (Di)>ðp باشد به عبارت دیگر امکان انتشار میزان Di زیر تراز اطمینان قابل قبول است یا فرضیه اولیه LC App از آغاز پروژه تجاوز
خط ۲۲۸:
اگر طی اجرای پروژه بعد از تثبیت کد نا ام AP P (به عنوان پیشرفت نزدیک تکمیل) تمایل کاهش شدت نقص کم باشد (ارزشهای مشاهده شده مراحل پیشرفت از قبیل (طراحی ِبرنامه ریزی و اثبات) کامل
تصحیح ممکن نظریه AP P برای گروه آزمایش است.[21]
مسئله آزمایش در تعیین منابع (به خصوص زمان و منابع پولی ) برای اهمیت AP P مناسب است و حدس هایی برای کار کردن کامل سیستم و حل مسئله کاهش کامل سیستم موجود است.برای حل مسئله ِ برای مثال : دستاورد علمی- خطر
|