help118.com

صفحه كليد فارسي

صفحه اصلي

جستجوي تركيبي

ثبت نام

راهنماي سايت

سرويس و خدمات

تماس با ما

شركتها و موسسات خصوصي

سازمانها ، مراكز و ارگانها

اشخاص

: جستجو از روي 

فهرست موضوعي

كتابخانه ها  ،  فرهنگسراها  

موزه ها  ،  نگارخانه ها  

تالارهاي فرهنگ ، سينماها  

بيمارستانها  ،  داروخانه ها  

آتش نشاني و خدمات  ايمني   

كد شهرهاي ايران  ،  كد   كشورهاي جهان   

...و بقيه

 

ساير امكانات  

 ارسال كارت پستال  

ارسال پست الكترونيك  

تبليغات و نيازمنديها  

نظر سنجي  

مسابقات اينترنتي  

پيوند به سايت هاي ديگر  

: نام كاربري 

: رمز عبور 

  

رمز را فراموش كرده ام

   

تحليل كيفي نرم افزار

  
Dependability   
در موارد بسياري قابليت اطمينان سيستمها در سطح نرم افزار ، سخت افزار و نيروي انساني يكي از مهمترين ويژگيها بعد از ويژگي عملكردي آن است . با توجه به اهميت اين ويژگي آن را به قسمتهاي مختلف تقسيم كرده ودرزير به آن اشاره مي شود:

( قابل استفاده ): آمادگي محصول جهت استفاده براساس تقاضا

Availability
( قابل اطمينان ): طولاني بودن عمر يك محصول اجرايي Reliability

( قابل نگهداري ): نگهداري و بروز رساني آسان

Maintainability

 ( قابل اطمينان ): توانائي سيستم جهت ارائه اطلاعاتي در مورد صحت سرويسهاي سيستم به

Trustability

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

 وضعيتي از سيستم و يا محيط آن است كه ممكن تاثير ناخوشايندي بر سيستم داشته باشد.Threat

:Threat
معمولا به مسايل امنيتي اشاره مي كند وhazardبه مسئله ايمني آن.
:آميزه اي از احتمال خطا و نتايج ناخوشايند وقايع است.Risk
:به مطالعه تهديدات و يا مخاطرات ، وقوع مكرر آنها و نتايج وقوع آنها اطلاق مي شود.Risk Analysis
:توانايي يك سيستم و يا نرم افزار براي مهار كردن و جلوگيري ازريسك.Integrity
:ويژگي مورد نياز جهت حفظ رسكهاي سيستم در محدوده قابل قبولSoftware Integrity Level
Software Quality Analysis   
در برنامه ريزي براي يك محصول كيفي خاص و تجزيه و تحليل آن فاكتورهاي زيادي را بايد در نظر گرفت كه از آن جمله مي توان به محدوده هاي زير اشاره كرد:

محيطي كه نرم افزار در آن قرار خواهد گرفت .

-

نيازهاي نرم افزار و سيستم

-

مولفه هاي استانداردي كه در سيستم استفاده مي شود .

-

استاندارد هاي نرم افزاري خاصي كه در توسعه نرم افزار استفاده شده .

-

استانداردهايي كه در بحث كيفيت استفاده شده.

-

روشها و ابزارهاي نرم افزاري كه در بخش توسعه استفاده شده .

-

روشها، ابزارها وواحدهاي اندازه گيري كه براي كيفيت سيستم استفاده شده است.

-

بودجه ، پرسنل و سازماندهي برنامه ها و زمانبندي پروژه

-

كاربران در نظر گرفته شده و كاربرد سيستم.

-

بعضي از ويژگيهاي كيفي نرم افزاري مانند امنيت و ايمني آن ممكن است با ويژگيهاي ديگر و يا نيازهاي عملياتي ديگر مغايرت داشته باشد. تكنيكهايي كه در روالهاي برنامه ريزي استفاده مي شود به شناسايي نقاط ضعف و اشكالات بالقوه اي كه ممكن است در سيستمها وجودداشته باشد كمك مي كند.
Definition of Quality Analysis   
از آنجاييكه كيفيت، مسئوليت و تعهد هر يك از افراد پروژه محسوب مي شود ، تجزيه و تحليل كيفي شامل روند ارزيابي ريسكها ، تضمين اجراي صحيح برنامه ها و آزمون شناسايي بهره وري محصول مي باشد. دومرحله اصلي در تحليل كيفي نرم افزار عبارتند از تضمين كيفي محصول و صحت سنجي و اعتبار سنجي محصول.
Software Quality Assurance
روندSQAتضمين مي كند كه يك محصول نرم افزاري و روالهاي آن در چرخه حيات پروژه منطبق بانيازهاي مشخص شده بود از برنامه هاي تاييد شده اي است كه كمك مي كند تا محصول از ابتدا منطبق با فاكتورهاي كيفي ساخته شود ، بدين معني كه اطمينان مي دهد مسائل به اندازه كافي واضح بوده و نيازهابه طور مناسب تعريف و مطرح گرديده است.
Software Verification and Validation
فرايندvvمشخص مي كند كه آيا توسعه محصولات يك فعاليت خاص با نيازهاي آن فعاليت منطبق است و يا يك عمليات اضافي بر فعاليتهاي قبلي مي باشد. و اينكه آيا محصول نهايي ( از طريق ارزيابي آن ) با نيازهاي كاربران و كاربردهاي تعريف شده سازگار است .

هر محصول را در ارتباط با پيروي و تطابق با نيازهاي سيستم بازرسي و آزمايش مي كند . فرايند ،VVبا

VV

.روالهاي سازماندهي شده متفاوتي قابل اجرا مي باشد
اولا بسياري از تكنيكهايVVممكن است توسط مهندسين نرم افزاري كه محصول را توليد كرده اند بكار گرفته شود.
ثانيا فرايندVVممكن است در هر سازماني در درجات متفاوتي از استقلال اجرا شود و بالاخره سطح يكپارچگي محصولات مي تواند به بالا بردن درجه استقلال محصول كمك كند.
Process Plant
SQA Plant
برنامه ريزي هايSQA  روندها و روالهايي راكه جهت اطمينان از توسعه يك محصول خاص در بالاترين كيفيت ممكن مورد نياز است تعريف مي كند . اين برنامه ها مدارك ، استاندارد ها ، فعاليتها ، توافق نامه ها و نگارش هاي منظوم يك پروژه را تعيين كرده و اينكه چطور آنها جهت تاييد سازگاري و بهينه بودن چك شده و بازرسي خواهند شد را تعريف مي كنند.
اين برنامه ها روالهاي مورد نياز جهت گزارش خطاها و اقدامات اصلاحي مربوطه ، منابعي مانند ابزارها ، تكنيكها و متدلوژيها ( روشهاي تحليل ) امنيت براي رسانه هاي فيزيكي ، آموزش و مستنداتي ازSQA  كه بايد نگهداري شوند را نيز تعريف مي كنند.
V V Plan
فعاليتهاي صحت سنجي به تاييد يك محصول خاص پس از آزمايش آن كمك مي كند ، بدين معني كه خروجي يك فرايند را در نظر گرفته و تعيين مي كنند كه آيا اين فرايند به هدف رسيده است و نيازهاي تعيين شده را كاملا بر آورده كرده است يا خير . صحت سنجي تاييد كه يك محصول نيازهاي سيستم نرم افزاري را بر آورده و اين كار رضايت بخش بوده است يا خير.
فعاليتهاي صحت سنجي و اعتبار سنجي در هر گام از چرخه حيات نرم افزاربكار گرفته مي شود . اغلب اوقات در محصولات يكسان ، امكان استفاده از تكنيكهاي يكسان در موارد و نمونه هاي يكسان وجوددارد و تفاوت در اهداف تكنيكي هر محصول است . برنامهVV‌ابزاري است براي توضيح اينكه چطور هر تكنيك اهدافVV‌را بر آورده مي سازد.

منبع: ماهنامه تجارت الكترونيك

  

صفحه قبلي

.كليه حقوق اين سايت متعلق به شركت آروين تاژ آفرين مي باشد

Powered & Designed By Arveen Tazh Afarin