بخشی از پاورپوینت
اسلاید 2 :
استانداردهای IEEE در ساخت نرم افزار
استانداردهای مهندسی نرمافزار فرایند توسعه و اعتبارسنجی نرمافزار در سازمان را تعریف میکنند.
این استانداردها مشخص میکنند که کدام طرحها، گزارشها و سایر مستندات باید در پروژه نرمافزاری ایجاد شوند
مشخص میکنند که این مستندات چگونه ارزیابی و تأیید شوند.
این استانداردهای عناوین زیادی شامل تحلیل نیازمندیهای مدیریتی پروژه، طراحی، تصدیق و صحهگذاری، آزمون، مدیریت پیکربندی و سایر جنبههای مهم مهندسی نرمافزار را پوشش میدهند.
اسلاید 3 :
فواید پیادهسازی استانداردهای مهندسی نرمافزار
افزایش کیفیت نرمافزار
کاهش هزینه و زمان پروژه
بهبود مدیریت پذیری پروژههای نرمافزاری
اسلاید 4 :
کیفیت نرمافزار
استانداردهای مهندسی نرمافزار اگر به خوبی فهمیده شوند و اگر به طور مناسبی پیادهسازی شوند. یک سیستم کیفی یا یک رویکرد نظام مند برای اطمینان از کیفیت نرمافزار را بوجود میآورند
استاندارد IEEE 610-1990 کیفیت نرمافزار را به صورت زیر تعریف میکند
درجه یا میزانی که یک سیستم، جزء(مؤلفه)، یا فرایند، نیازمندیهای مشخصی را براورده میسازد.
درجه یا میزانی که یک سیستم، جزء یا فرایند نیازها یا انتظارات یک کاربر یا مشتری را براورده میسازد.
اسلاید 5 :
فرآیند SDLC
اسلاید 6 :
مدل آبشاری توسعۀ نرمافزار
اسلاید 7 :
مدل نمونهسازی برای تولید نرمافزار
اسلاید 8 :
استانداردهای IEEE
IEEE/EIA 12207
IEEE 730: طرحهای تضمین کیفیت نرمافزار
IEEE 828: طرحهای مدیریت پیکربندی نرمافزار
IEEE 830: مشخصات نیازمندیهای نرمافزار
IEEE 1012: تصدیق و صحهگذاری نرمافزار
اسلاید 9 :
IEEE 829: مستندسازی تست نرمافزار
IEEE 1008: تست واحد نرمافزاری
IEEE 1028: مرور نرمافزار
IEEE 1058: طرحهای مدیریت پروژه نرمافزاری
اسلاید 10 :
SRS: 830
SDD: 1016
CODE
PHAR: 830
TP: 829
TDS: 829
TPS: 829
TL: 829
TCS: 829
TSR: 829
TIR: 829
TITR: 829
SRR: 1028
SVVR: 1012
SVVP: 1012
SPMP: 1058.1
SSP: 1228
PHAR: گزارش تحلیل مخاطرات
SDD: توصیف طراحی نرمافزار
SPMP: طرح مدیریت پروژه نرمافزاری
SRR: گزارش بازبینی نرمافزار
SRS: مشخصات نیازمندیهای نرمافزار
SSP: طرح ایمنی نرمافزار
SVVP: طرح تصدیق و صحهگذاری نرمافزار
SVVR: گزارش تصدیق و صحهگذاری نرمافزار
TCS: مشخصات موارد آزمون
TDS: مشخصات طراحی آزمون
TIR: گزارش رویدادهای آزمون
TITR: گزارش انتقال اقلام آزمون
TL:لاگ آزمون (موفقیت آمیز بودن موارد آزمون)
TP: طرح آزمون
TPS: مشخصات روال آزمون
TSR: گزارش خلاصه آزمون
اسلاید 11 :
PHAR: گزارش تحلیل مخاطرات
SDD: توصیف طراحی نرمافزار
SPMP: طرح مدیریت پروژه نرمافزاری
SRR: گزارش بازبینی نرمافزار
SRS: مشخصات نیازمندیهای نرمافزار
SSP: طرح ایمنی نرمافزار
SVVP: طرح تصدیق و صحهگذاری نرمافزار
SVVR: گزارش تصدیق و صحهگذاری نرمافزار
TCS: مشخصات موارد آزمون
TDS: مشخصات طراحی آزمون
TIR: گزارش رویدادهای آزمون
TITR: گزارش انتقال اقلام آزمون
اسلاید 12 :
TL:لاگ آزمون، نشان دهنده موفقیت آمیز بودن یا شکست موارد آزمون است
TP: طرح آزمون
TPS: مشخصات روال آزمون
TSR: گزارش خلاصه آزمون
اسلاید 13 :
مزیت استفاده از بازرسی در فرآیند تولید نرمافزار
اسلاید 14 :
مدل SESC (The IEEE Software Engineering Standards Committee )در مهندسی نرمافزار
فرآیند
پروژه
منبع
مشتری
محصول
تعامل دارد با
استفاده میکند
بکار می رود
تولید میکند
تبدیل میکند
اجرا میکند
کمک میکند
اسلاید 15 :
دستهبندی استانداردهای IEEE
استانداردهای مشتری:
تعامل بین مشتری و supplier پروژه مهندسی نرمافزار را توصیف میکنند.
استانداردهای فرآیند:
استانداردهایی که فرآیندهای زیست چرخ یک سرویس یا محصول نرمافزاری شامل تأمین، پشتیبانی، توسعه، نگهداری را توصیف میکند
استانداردهای محصول:
نیازمندیهای دستههای از محصولات نرمافزاری را توصیف میکنند(مشخصات، ارزیابیها و ویژگیها)
استانداردهای منبع:
مستندسازی مناسب، روشها، مدلها و ابزارهای یک برنامه نرمافزاری
اسلاید 16 :
610.12 برای مهندسی نرمافزار IEEE واژهنامه
استانداردهای مشتری
استانداردهای فرآیند
استانداردهای محصول
استانداردهای منبع
اصطلاح شناسی
راهنمای کلی
اهداف
استانداردهای پایه
راهنمای کاربرد و پشتیبانی
فنون
[Moore97]
اسلاید 17 :
دستهبندی استاندارهای IEEE
اصطلاحات پایه: اسنادی برای تشخیص لغت و اصطلاحات
راهنمای کلی: یک راهنما برای کل مجموعه
مفاهیم: توصیف مفاهیم یا اهداف استانداردها در مجموعه
استانداردهای پایه:
راهنمای کاربرد: راهنمای استفاده از استانداردها در شرایط مختلف
فنون: فنونی که برای تهیه مستندات لایه های بالاتر مفید هستند
اسلاید 18 :
استانداردهای مشتری
استانداردهای فرآیند
استانداردهای محصول
استانداردهای منبع
مفاهیم
استانداردهای پایه
راهنمای کاربرد و پشتیبانی
فنون
12207.0
1062
1220
1228
1233
1362
12207.1
12207.2
828
12207.0
730
1008
1028
1058
1012
1045
1074
1219
982.1
828,730
1008
1061
1063
1465
982.2
829
830
1016
1320.X
1348
1462
1420.X
1044
1044.1
اسلاید 19 :
[B3] IEEE/EIA 12207.0, Standard for Information Technology—Software Life Cycle Processes.
5
[B4] IEEE Software Engineering Standards Collection.
[B5] IEEE 100, The Authoritative Dictionaryof IEEE Standards Terms, Seventh Edition.
[B6] IEEE Std 730, IEEE Standard for Software Quality Assurance Plans.
[B7] IEEE Std 828, IEEE Standard for Software Configuration Management Plans.
[B8] IEEE Std 829, IEEE Standard for Software Test Documentation.
[B9] IEEE Std 830, IEEE Recommended Practice for Software Requirements Specifications.
[B10] IEEE Std 982.1, IEEE Standard Dictionary of Measures of the Software Aspects of Dependability.
[B11] IEEE Std 1008, IEEE Standard for Software Unit Testing.
[B12] IEEE Std 1012, IEEE Standard for Software Verification and Validation Plans.
[B13] IEEE Std 1016, IEEE Recommended Practice for Software Design Descriptions.
[B14] IEEE Std 1028, IEEE Standard for Software Reviews and Audits.
[B15] IEEE Std 1044, IEEE Standard for Classification of Software Anomalies.
[B16] IEEE Std 1045, IEEE Standard for Software Productivity Metrics.
[B17] IEEE Std 1058, IEEE Standard for Software Project Management Plans.
[B18] IEEE Std 1061, IEEE Standard for a Software Quality Metrics Methodology.
[B19] IEEE Std 1062, IEEE Recommended Practice for Software Acquisition.
[B20] IEEE Std 1063, IEEE Standard for Software User Documentation.
[B21] IEEE Std 1175, IEEE Trial-Use Standard Reference Model for Computing System Tool
Interconnections.
اسلاید 20 :
استانداردهای مشتری
12207.0 : فرآیندهای زیست چرخ نرمافزار
1062: تهیه نرمافزار
1220: فرآیند مهندسی سیستمها
1228: طرحهای ایمنی نرمافزار
1233: مشخصات نیازمندیهای سیستم
1362: مفهوم عملیات
12207.1و 12207.2: راهنمایی فرآیندهای SWLC