Professional Documents
Culture Documents
2
Software Processes
:مراحله
Requirements analysis and .• تعري ف وتحلي ل وتحديد المتطلبات
definition
System and
software design
Implementation
and unit testing
Operation and
maintenance
... Waterfall modelيتبع نموذج الشالل
• يعتمد على إعادة االستخدام التقليدي حيث يتم تجميع النظام من عدة مكونات موجودة أو من نظم
أخرى (. )Commercial-off-the-shelf
• مراحل العمليات: Process :
– توصيف المتطلباتRequirements Specifications :
Development System
and integration validation
تكرار العمليات Process iteration
• دائم ا م ا تس تخرج متطلبات النظام م ن س ير المشروع لهذا تتكرر
العملي ة ويعاد العم ل عل ى المراح ل المبكرة م ن المشروع خاص ة ف ى
النظ م الك بيرة ،وق د يت م التكرار المتتال ى ف ى أ ى عملي ة أ و ف ى أ ى
نموذج ،وهناك منهجيتان للتكرار هما:
• التطوير المتزايد أو
• التطوير بنموذج الحلزون.
التطوير الحلزونى
Spiral development
• يمثل تطوير العمليات على هيئة لولبية بدال من تتابع متتال لألنشطة
أو التتابع المتتالى مع الرجوع عكسيًا لمزيد من التحسين ،وتمثل كل
حلقة من الحلزون مرحلة من مراحل العملية ،وال توجد مراحل ثابتة
مث ل توص يف المتطلبات أ و التص ميم ،ويت م اختيار الحلقات ف ى
الحلزون بناء عل ى م ا ه و مطلوب ،ويت م تقدي ر المخاط ر وتحليله ا
وحل أمورها خالل العمليات.
Spiral model of the software process
Determine objectives
Evaluate alternatives
alternatives and identify, resolve risks
constraints Risk
analysis
Risk
analysis
Risk
analysis Opera-
Prototype 3 tional
Prototype 2 protoype
Risk
REVIEW analy sis Proto-
type 1
Requirements plan Simulations, models, benchmarks
Life-cycle plan Concept of
Operation S/W
requirements Product
design Detailed
Requirement design
Development
plan validation Code
Design Unit test
Integration
and test plan V&V Integr ation
Plan next phase test
Acceptance
Service test Develop, verify
next-level product
Spiral model of the software process
قطاعات نموذج الحلزون
Spiral model sectors
• فى الربع األول من الحلزون يتم تحديد األهداف والبدائل والقيود ،فى
الرب ع الثان ى يت م تقيي م البدائ ل وتعري ف وتحلي ل المخاط ر ،ف ى الرب ع
الثال ث يت م التطوي ر والتأك د م ن منت ج المرحل ة التالي ة ،وف ى الرب ع
األخير يتم تخطيط المرحلة التالية.