هندسة البرمجيات علاء خضير
المؤسسات لقئرة طويلة مثل وزازة الدفاع الأمريكية , إلا أن لهذا النموذج العديد من العوب
» أهمها أنه لا بعكس الطريقة التي بعمل بها المطوزون في الواقع.
بمجرد أن بزداد تعن المشروع.
- 11618411776 06176100016014 : طريقة التطوير التكرارية - ١
اي قبل ان تنتهي المرحلة الحالبة ١ هذه الطريقة تختلف عن الاولى حبث بحصل هنا تداخل
ممكن ان ندا مرحلة جديدة . مثال ذلك ممكن ان تتداخل فحاليات تحديد الأساسبات
+ تلبى متطلبائه
اكتشاف مدى حجم و مؤي العمل منكرا.
ممكن حل بديل لهذه الطريقة باستخدام طريقة اكثر مهبكلة وصولا لمنتج اكثر مثائة ونظام
قابل للدعم
© - المكوّن - المبني على أساس هندسة البرمجيات :
هذه الطريقة تقشرض وجود أجزاء من النظام وعملية التطبيق تعتمد على عملية تكامل هذه
الأجزاء مع النظام
طرق هندسة البرمجيات : 016410605 60910681109 5011101216
عبازة عن طرق مهيكلة لتطوير 500000/828 معين والهدف منها هو عملية تسهيل انتاج
68 على الجودة وبتكلفة بسبطة.
وطرق الهندسة 10600005 : هى الطرق أو الخوارزملت المختلفة لإنشاء وتصري النظام
أو البزنامج ولفقع تتفق النفات من وجهة تغثر المهندس
مُنتج البرمجيات : 813000161 50100/126
نضام ال 500088 عاده ما يتركب من عدد من البرامج المنفصلة ( -96080848
5)) ؛ والملفات الشكلبة ( 000890800) ٠ والتوثيقات
٠ )0000006018000( وهى على نوعين : التي نتصف تركيب النظام + ات التي
توضح للمستخدم كيف يستعمل النظام.
أنواع البرمجيات : 1/068 50100/8:6
توجد نوعين أساسية من مُنتج ال 9010088 حسب الاستخدام
وهى برامج مُنتجة لأغراض عامة تطور وتباع في السوق . ويستطبع اي زبون
اسسرية الأرس 06 1000:0801
ٍ 66006 عنما 0هط ماسم
- مُشرع تحميل الانترنت -- 14802962 0001010808
- منتج مخصص : 013600015 0910011260©
برامج مُعدة خصيصا للمستخدم حيث بيثم التعافد مع جهة ال. 806007/888 التطويرة
بشكل خاص للزبون او الشركة . ومن أمتلئه
- نظام إدازة الكلية 8151607 800110181721001 0011696
- نظام التسجيل 10 86918118000
سمي مدوم وو 5 طعالا
المواصفات الجيدة لل 6+:501010/8
لا توجد خصائص محددة مّة بلمئة تحدد ان ذلك ال 80400868 حبد او لا ولكن توجد
تعكس جودة البرنامج . ومن هذه الخصائص
هندسة البرمجيات علاء خضير
1131018108116 : قابلية الصيقة - ١
06086008 ؟ - الاعتمادية : با
تنفيذ الأعمال دون أخطاء وعند حصول خلل فى ال 5010088 لا يؤثر فبه.
© الكفاءة : 11061600
تنفن اكير قدر ممكن من الممليلت في أقصر وقت.
؛ - إمكانية الاستخدام : بأنانطونا
أن كون مرن و سهل التعلم وجي التصمج
وتكون الأنظمة متأرجحة ما تعن تلك المعابين نين صعود و هبوط وبلتالي على مدى إمكانية نوف تلك
المعابين تكون الأنظمة أفضل.
خصوصرق العملاء الذئ تتعامل معهم حب عجب علينا نحن المهندسين الحفاظ على أسرارهم +
فعند تصميي النظام عجب علينا مراعاة ذلك
© الحفاظ على حقرق الملثعة : 8595145 00006117 101611601081
مثل عدم نسخ الحمل من دون إذن مسيق من المُننج
؛ - سوء استعمال الحاسوب : 1/0150156 !16نا06007
هندسة البرمجيات علاء خضير
١ - تحدي عدم التجئس : 658116096 ١161610960617 706
بحدت فى حال تصميم 500086 ليتكامل مع نظام قديم ولبس مع نظام منكامل جديد.
- تحدي التسليم : 68116096 لا:6/اا06 116
أي توصيل ال 5000/88 بلشكل الصحيح الى الناس وكيفية حفظ حقوق الملكية وكذلك فصر
وقت التوصيل.
© - تحدي الثقة : 008116096 70054 76
الثقة ب ©8000/82 وإمكانياته حيت لا نستطيع ضمان النقة فكل . 8000826 بحنوي على
تغرات كما فى إصدار نظام التشغيل 1/1848 10/100005
النظام التقني الاجتماعي : (5/9160 78000168 - 50010
هى مجموعة مكونات مرتيطة فيما بينها وتحمل مع بعضها لانجاز هدف معين ولبس بلضزوزة ان تمل
الأنظمة التي تتضمن ال 50/00/86 ممكن ان تضم الى فسمين.
50610 - 7166101681 10 : ؟ - النظام التقني الاجتماعي
76061101681 600100016: - 88560 : تقنيات أساسها فقط الحاسرب - ١
هذا النظام بتضمن | 1148:0088 50400826 لكن مكونائه لا تحتمد على إجراءات
0100600165 و معلجات 000068565 معينة
ومن امثلئها التلفزيون ./71 . الهائف الجوال 06008 1/0511 . واكثر برمجبات الحاسبات
الشخصية (60) 000101127 60121و
؟ النظام التقني الاجتماعي : 5184600 76000168 - 50010
يتكون من 50/002268 و 18000/276 و الإنسان 18م080 . وهذا النظام يتأتر بالببئة
الخارجية وبما أن الإنسان احد عناصره إذن سوف تتغير سلوكيات هذا النظام من وقت لآخر
تنما لتمير سلوك الإنسان
هندسة البرمجيات علاء خضير
من أمثلئه نظام سيطرة و أوامر الشرطة ((8160/ر8 0001101 8 6001012008 501068)
خصائص النظام التقني الاجتماعي :
بمعنى آخر هذه الصفات لا تتعلق بأجزاء النظام.
؟ - هذه الخصائص كثيرا ما تكون غير مقيدة . أي عند تسليط مدخلات على النظام ليس بالضروزة
أن ينتج نفس الإخراج (الإخراج غير محدد)
؟ - أهداف النظام والحلافات بين مكونات النظام وطريقة تفسيرها تحدد فشل أو نجاح النظام
التظام : هو مجموعة وحدات تحمل معا لانجاز وظيفة معيئة . والنظام الفرعي : هو نظام فائم بذائه ويعتمد
عليه نظام آخر ويكون جزء من نظام متكامل . و من أمثلئه نظلم تحديد المواقع الجترافية
(8ا6) 8/1800 1010 [1168ا6609:380 . وكذلك نظام سيطرة و أوامر الشرطة عناوم
- هذه المواصتفاث البارزة ليسث بالضرورة ان تكون خاصة لبعض آجزاء النظام
- بض هذه المواصفات ممكن أن نشتقها من النظام الحَزْتي ٠ وقد بحتوي هذا الجزء على أخطاء
أمثلة على المراصفات البارزة : 017008611165 601619601 50118 آه 12010165رع
الحيز الذي يتفله النظام , فكل جزء من النظام له حجم معين
إمكانبة الاعنماد على بعض أجزاء النظام
هندسة البرمجيات علاء خضير
© - الأمنية : 0111ا560
يكون له القائلية على مقاومة الهجوم ( فبروس 8نا10يا . منتحلي الشخصية مير )
٠ه إمكانية الاستخدام : 9811لا
أن يكون بسيط سيل الاستخدام
توجد نوعين من الخصائص البارزة :
لها علاقة بالسلوكيات فوظيفة جزء معين لا تؤثئر على الوظيقة الرئيسية للنظام ولكن تؤئر على
بض الخصائص مثل الإنجازية (يؤدي الوظيقة مع خلل بسيط) . والحماية . والتعويل على
هناك تلات تأتيرات متعلقة بإمكانية التحوبل او الاعتماد على النظام:
١ - اعتمادية القطع المادية : لإ!
إمكانية حدوت خلل 480:0/886] فى النظام وكم يستغرق من الوفت لتصليح هذا الخلل
؟ - اعتمادية البرمجيات : ب)رانطقنا86 50111012:6
© - اعتمادية المشغل : بأناناطقا86 00618101١
إمكانية حدوت خطاً سنب المشئل لهذا النظام , قد يكون إدخال خطاً للديانات او تنفيذ الدرنامج
شكل غير صحبج . وهذا التأثير هو مركب فق يكون بسبب ضغوط نفسية على المشئل او
الظل فى ال 14800838 ار 5010088 وبالثالي فإن مجموع هذه الأخطاء يسبب توفف
بلنظام 510400000 5/5180
هندسة البرمجيات علاء خضير
نظام الحماية : (9460/ر5 560101511
النظام الأمين : هو النظام الذي لا بسمج بالوصول غير المصرح به لبيانات هذا النظام . لكن لبس
بلضرورة ان ترف كل طرق الوضول لكى تمنمها وانا توجد آلية لمته متال ذلك متع مواصفات موق
هندسة النظم : 50910661109 5151800
هندسة النظم : نهتم بكل جوانب تطوير النظام ونتضمن ال 118260826 و 50)00856 .و هندسة
المعالج 60910660009 0200685 . وكتلك تهثم بتفاعل النظام مع المستخدم والبيئة . كما في النظام
التقني الاجتماعى (9460/ر5 [18000108 - 80010
وهندسسة النظم : هى عبازة عن فعلبات التحديد 50801/109 والتصميم 065690109 والتطبيق
10101600109 والتحفق 1/8608809 والصيانة 0109ن8001/ا
بسن البرمجيات بحتاج إلى فهم هندسة النظم يسيب مشاكل هندسة البرمجبات والتي كثيرا ما تكون نتيجة
لقرارات هندسة النظم
هندسة البرمجيات علاء خضير
ويمكن توضبح تلك المراحل بلشكل الثالى:
توجد فواصل وفروقات بين أنظمة هندسة المعالج وتطوير برمجبات بمعالج معين
١ - مجال عملية التعيير محددة خلال تطوير النظام . عملية إعادة النظر بالنظام خلال تصميمه لبئلاتم
مع المتطلبات الجديدة تكون سهلة مع أنظمة هندسة المعالج ولكنها صحبة مع تطوير النظام.
مثال : لو كان عندنا تصميم شبكة الهائف الجوال والذي يتكون من معدات 118008826 و
٠. 46 فتغيير أماكن الأبراج وتقزيب المسافات ليس بالشئ السهل وتحتاج الى إمكائبات
- نظام الهادسة اكثر انضباطية وأكثر حساسية وتحتاج الى مجال واسع للفهم وليس هناك مجال
للاختلاف وسوء الفهم دين المهندسين الذين يستحملون مصطحات واتفاقيات مختلفة.
هندسة البرمجيات علاء خضير
مال نلك: نظام التحكم بالرحلات الجوية 83760
الإلكثرون . هندسة البرمجيات . هندسة البناء . الهتدسة المدنية . هندسة الكهرباء . الهندسة
المعمارية . تصميم واجهات المستخدمين ) والترتبب من اليمين إلى البساز-» . وكما في المخطط
التلى
سات شتات
مغر عتم ع5
الات
مرحلة (طور) تعريف المتطلبات : 0611011100 6016015١1او86 51601لا5
١ - ما هى وظيفة النظام
وهذه المرحلة تحدد وظيفة كل نظام وما هي مواصفاته وهو يركز على اشتقاق ثلاث أنواع من المتطلبات
- المتطلبات المجزدة لكل وظيفة دون الدخول إلى التفاصيل [500016008 8080861
ب - خصائص النظام الغبر وظيقية 6/1065م526 581607