Software Engineering Standards.ppt

‫استانداردهاي توليد نرم افزارو مقايسه تطبيقي‬
‫استانداردهاي آزمون و كنترل كيفيت‬
‫ارائه كننده‪ :‬شاهين انتصاري‬
‫موضوعات مورد بحث‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫‪‬‬
‫معرفي استانداردهاي توليد نرم افزار‪،‬‬
‫طبقه بندي استانداردهاي توليد نرم افزار‪،‬‬
‫سازمان هاي توليد و عرضه كننده استاندارد‪،‬‬
‫مقايسه استانداردهاي تطبيقي مورد استفاده درآزمون و كنترل كيفيت‬
‫نرم افزار‪.‬‬
‫معرفي استانداردها‬
‫‪‬‬
‫مديريت پروژه‬
‫‪‬‬
‫تاييد و تصديق‬
‫‪‬‬
‫مديريت پيكره بندي‬
‫‪‬‬
‫كنترل كيفيت‬
‫‪‬‬
‫تعريف نيازمندي هاي‬
‫‪‬‬
‫امنيت‬
‫‪‬‬
‫طراحي‬
‫‪‬‬
‫ايمني‬
‫‪‬‬
‫نيازمندي هاي كاركردي‬
‫‪‬‬
‫نگهداري‬
‫‪‬‬
‫يكپارچگي‬
‫‪‬‬
‫مستند سازي‬
‫‪‬‬
‫آزمون‬
‫‪‬‬
‫عوامل انساني‬
‫سازمان هاي توليد كننده استانداردها‬
IEEE
Institute of Electrical and Engineers
IEC
International Electro Technical Commission
ISO
International Standard Organization
BS
British Standard
RUP
Rational Unified Process
EIA
Electronic Industry Alliance
ESA
European Space Standard
ISO/IEC
‫انواع استانداردها‬
‫‪.1‬‬
‫‪.2‬‬
‫‪3.‬‬
‫‪.4‬‬
‫‪.5‬‬
‫‪.6‬‬
‫‪.7‬‬
‫‪.8‬‬
‫‪.9‬‬
‫‪.10‬‬
‫‪.11‬‬
‫‪.12‬‬
‫‪.13‬‬
‫‪.14‬‬
‫استانداردهاي مديريت پروژه‪،‬‬
‫استانداردهاي مديريت پيكره بندي‪،‬‬
‫استانداردهاي تعريف نيازمندي ها‪،‬‬
‫استانداردهاي طراحي‪،‬‬
‫استانداردهاي نيازمندي هاي كاركردي‪،‬‬
‫استانداردهاي يكپارچه سازي ‪,‬‬
‫استانداردهاي آزمون‪،‬‬
‫استانداردهاي كيفيت‪،‬‬
‫استانداردهاي تاييد و تصديق ‪,‬‬
‫استانداردهاي نگهداري ‪,‬‬
‫استانداردهاي امنيت‪،‬‬
‫استانداردهاي ايمني‪،‬‬
‫استانداردهاي مستند سازي‪،‬‬
‫استانداردهاي عوامل انساني‪.‬‬
‫استانداردها با باالترين ميزان استفاده‬
IEEE 610.12
IEEE 720
Standard Glossary of Software Engineering Terminology
Standard for Software Quality Assurance Plans
IEEE 829
Software and System Test Documentation
IEEE 1012
Standard for Software Verification and Validation
IEEE 1028
Software Reviews and Audits
IEEE 1042
IEEE Guide to Software Configuration Management
IEEE 828
AAQMI/ISO
13485
ISO 9000
Standard for Software Configuration Management Plans
Quality Management Systems - Requirements for Regulatory
Purposes
Quality management systems - Fundamentals and
vocabulary
‫استانداردها با باالترين ميزان استفاده‬
IEEE 12207
Systems and Software Engineering - Software Life
Cycle Processes
ISO 9001
Quality management systems -- Requirements
ISO 13485
Quality management systems - Requirements for
regulatory purposes
ISO/IEC
20000-1
Information technology - Service management
ISO/IEC
27001
Information technology. Security techniques. Information
security management systems. Requirements
ISO/IEC
27002
Code of practice for information security management
ISO/IEC
15288
Systems and software engineering - System life cycle
processes - Standard
IEEE STDMM
95844
IEEE 830
IEEE Software and Systems Engineering Standards
Recommended Practice for Software Requirements
Specifications
‫مراحل انجام فرايند آزمون‬
‫تشريح طراحي‬
‫مشخصات نيازمندي ها‬
‫تهيه برنامه هاي آزمون‬
‫تحليل نيازمندي هاي آزمون‬
‫طراحي آزمون‬
‫پياده سازي برنامه ها و روش هاي آزمون‬
‫اجراي آزمون‬
‫گزارشات آزمون‬
‫ارزيابي آزمون‬
‫پياده سازي آزمون‬
‫فرايند طراحي و اجراي آزمون‬
‫برنامه ريزي ( تعيين ريسك و انتخاب استراتژي)‬
‫تحليل ( تحليل اهداف و نبازمندي ها )‬
‫چرخه طراحي‬
‫و‬
‫اجراي آزمون‬
‫طراحي ( طراحي انواع آزمون هاي براي اجرا )‬
‫پياده سازي ( اماده سازي و حالت هاي آزمون )‬
‫اجرا ( اجراء كردن حالت هاي آزمون )‬
‫نگهداري ( به روز نگه داشتن رويه ها و حالت هاي‬
‫آزمون)‬
ISO/IEC 29119 Test Process
Alternate view of ISO/IEC 29119 Test Process Model
ISO/IEC 29119 Test Planning Process
Test Monitoring & Control Process
ISO/IEC 29119 Fundamental Test Process
‫استانداردهاي آزمون و كنترل كيفيت‬
‫‪ 829‬استاندارد مستند سازي آزمون‬
‫‪ 1012‬استاندارد كنترل كيفيت‬
‫‪ 1028‬استاندارد تاييد و تصديق‬
‫‪ 730‬استاندارد مرور نرم افزار‬
‫با سپاس از حضور خانم ها و آقايان‬
‫و قدرداني از انجمن انفورماتيك‬