Document Details
Uploaded by Deleted User
Tags
Full Transcript
هندسة البرمجيات المحاضرة رقم 2 هندسة النظم المبنية على الكمبيوتر مقدمة المبنية على الكمبيوتر بتصميم Systems Engineeringتهتم هندسة النظم Designing وتشغيل النظم deployingوتجهيزimplementingوإنجاز ،والبرمجيات Hardwareوالتى بدورها تتضمن العتاد operating...
هندسة البرمجيات المحاضرة رقم 2 هندسة النظم المبنية على الكمبيوتر مقدمة المبنية على الكمبيوتر بتصميم Systems Engineeringتهتم هندسة النظم Designing وتشغيل النظم deployingوتجهيزimplementingوإنجاز ،والبرمجيات Hardwareوالتى بدورها تتضمن العتاد operating systems ،People.والبشر Software النظام :عبارة عن تجميع عدة مكونات مرتبطة ببعضها تعمل معاً لتحقيق هدف معين، ن النظام برمجياً أو ميكانيكياً أو كهربياً أو عتاداً يقوم بتشغيله األشخاص، وقد يكو ً وتعتمد مكونات النظام على بعضها وتمتزج خصائص وسلوكيات مكونات النظام وال يمكن فصلها أو فكها. البرمجيات وهندسة النظم Emergent system propertiesالخصائص المنبثقة: هى خصائص مميزة للنظام ككل وليست لمكوناته أى خصائص النظام بصفة عامة بدال من الخصائص التى يمكن إشتقاقها من مكونات النظام ،من أمثلة الخصائص الحرجة: The reliability of the systemإعتمادية النظام. The usability of a systemقابلية إستخدام النظام. أنواع الخصائص المنبثقة Types of emergent property تظهر -Functional propertiesالخصائص الوظيفية: عندما تعمل كل مكونات وأجزاء النظام معاً لتحقيق غرض ما. -Non-functional emergentالخصائص الغير وظيفية : مثل اإلعتمادية واألمان واألداء والتأمينproperties ، فهذه reliability, performance, safety, and security الخصائص تتعلق بتصرف النظام فى بيئة عمله. النظم وبيئتها Systems and their environment النظم غير مستقلة لكنها تتواجد فى بيئة ،وقد تغير البيئة وظيفة النظام ،وتؤثر البيئة على وظيفية النظام. System hierarchiesطبقات النظام: فى نظام المبانى :تتواجد المبانى فى شوارع هى نفسها جزء من مدينة ،يحتوىً نظام المبنى أيضاً على نظم فرعية مثل نظام التأمين، نظام التسخين ،نظام اإلضاءة ،نظام طاقة ،نظام صرف ،نظام مياه….. System hierarchies Town Street Building Heating Power Water system system system Security Lighting Waste system system system العوامل البشرية والتنظيمية Human and organisational factors من العوامل البشرية والتنظيمية: هل يحتاج النظام تغيي اًر Process changesتغييرات العمليات : ليقوم بعملياته فى البيئة. هل يغير Organisational changesالتغييرات التنظيمية : النظام بنية النفوذ فى المنظمة. نمذجة هيكل النظام System architecture modelling تبين نماذج بنية النظام النظم الفرعية والتنسيق البينى فيما بينها ، وتوضع غالباً فى مخططات صندوقية.يعرض نموذج هيكل النظام شكلً مجرداً للنظم الفرعية التى يتكونً منها النظام ،وقد يحتوىً على المعلومات الرئيسية التى تتدفق بين األنظمة الفرعية ،وعادة ما يمثل ،وقد يعرف األنواع Diagram Blockعلى هيئة مخطط صندوقى المختلفة للمكونات الوظيفية فى هذا النموذج. مثال نظام إدارة مستشفى عمليات هندسة النظام هى.تحديد وتعريف المتطلباتrequirements definition.تصميم النظامSystem Design. تطوير النظم الفرعيةSub-system development. تجمع النظامSystem integration.تثبيت النظامSystem installation.إرتقاء النظامSystem evolution. تق ًويض النظامSystem decommissioning The system engineering process Requirements System definition decommissioning System System design evolution Sub-system System development installation System integration مشاكلًمتطلباتًالنظام System requirements problems التغيير بعد تحديد النظام.يجب توقع تطورات العتاد واإلتصاالت على مدى عمر النظام. ن وجود تصور عن بنية مكونات النظام. صعوبة تحديد المتطلبات غير الوظيفية عملياً بدقة بدو ً عمليةًتصميمًالنظام The system design process :تنظيم المتطلبات فى مجموعات Partition requirementsتقسيم المتطلبات : مرتبطة ببعضها. :التى يحقق جمعها تحقيق متطلبات Identify sub-systemsتحديد النظم الفرعية : النظام. Assign requirements to sub-systemsتخصيص متطلبات النظم الفرعية : Specify sub-system functionalityتحديد وظيفية النظم الفرعية. ويعتبر نشاط حرج Define sub-system interfacesتحديد واجهات النظم الفرعية لتطوير النظم الفرعية المتوازية. The system design process Partition Define sub-system requirements interfaces Identify Specify sub-system sub-systems functionality Assign requirements to sub-systems هى عملية وضع العتاد System integrationتجميع النظام : والبرمجيات واألشخاص معاً لكى يعمل النظام. ن إفتراضات البيئة System installationتثبيت النظام : قد تكو ً غير صحيحة ،قد تتواجد مقاومة بشرية لتقديم النظام الجديد. قد ال يتعايش النظام مع النظم المختلفة لبعض الوقت.قد تتواجد مشاكل تركيب وتثبيت فيزيائية لبعض المكونات يجب تحديد تدريب المشتغلين بالنظام. قد تظهر بعض المتطلبات غير System operationتشغيل النظام : ن النظام بطريقةالمتوقعة والتى لم تكن مرئية.قد يستخدم المستخدمو ً لم تكن فى نية أو تخطيط أو توقع مصمم النظام ،قد تكتشف مشاكل ى. فى التفاعل مع النظم األخر ً للنظم الكبيرة فترة حياة أطول System evolutionإرتقاء النظام : ويجب أن ترتبط بإحتياجات متطلبات التغيير ان النظم الموجوة فعلياً ن من النظم الموروثة القديمة والتى يجب صيانتها غالباً ما تكو ً لإلرتقاء تكلفة باهظة متأصلة فى طبيعته إذ يجب تحليل التغييرات من وجهات نظر األعمال ومن وجهة نظر التقنية ،كما أن تفاعل النظم الفرعية قد يخلق المشاكل الغير متوقعة. أخذ النظام خارج System decommissioningتقويض النظام : الخدمة بعد إنتهاء فترة حياته المفيدة. System procurementإقتناءًالنظام: يهتم بتحديد النظام الذى يتم شراؤه والبائع الذى يتم الشراء منه.يعنى إقتناء نظام يلبى إحتياجات أو بعض احتياجات المؤسسة وقد تكونً بعض خصائص النظام ومواصفاته وبنية التصميم ضرورية قبل تدبير النظام ،كما أن المواصفات تبين مدى تكلفة النظام وجدواًه االقتصادية. تتضمن عملية االقتناء نظرة عامة لمسح السوقً للبحث عن النظم الموجودة والقيام بعمل التحديد العام للنظام المطلوب ،ثم تحديد اإلحتياجات وتوفيقها ثم إختيار نظام ،وتحديد وتكرار الطلب ،ثم إختيار مصدر التوريد ،كما قد يتم مسح السوقً وإختيار نظام معين ثم عمل مفاوضات العقد ،وتطوير التفاوض بشأن العقد. Procurement issuesموضوعات الشراء Contractors and sub-contractorsالمقاول والمقاول الفرعى: إقتناء نظم العتاد والبرمجيات الكبيرة تعتمد أساساً على مقاول ًرئيسى وقد يقوم مورد مقاول فرعى أو أكثر بتوفير بعض أجزاء النظام ن. بالتعاقد مع المقاول األول الرئيسى وال يتصل بالمستهلك أو الزبو ً Contractor/Sub-contractor modelنموذج المقاول والمقاول الفرعى: من المستهلك إلى المقاول الذى يجزئً أعماله على عدد من المقاوليين الفرعيين. Contractor/Sub-contractor model System customer Principal contractor Sub-contractor 1 Sub-contractor 2 Sub-contr actor 3 النــــــــــــــهاية