sofiane

اسئلة و اجوبة حول هندسة البرمجيات



اسئلة و اجوبة حول هندسة البرمجيات

1.  ما هو اثر البرمجيات علي اقتصاديات الدول خاصة المتقدمة منها؟
ü         *     نجد ان إقتصاد جميع الدول المتقدمة يعتمد على البرمجيات .
ü    *     ومعظم الأنظمة في الدول المتقدمة  تتحكم فيها البرمجيات .
ü*      والإنفاق على البرمجيات يمثل جزءا كبيرا من الناتج القومي الإجمالي في جميع البلدان المتقدمة.
2.    في الانظمة ذات الاعمار الطويلة ايهما اكثر تكلفة تطوير البرمجية ام صيانتها ولماذا؟
ü *   الاكثر تكلفة هي صيانة البرمجية
ü*    لأن صيانة البرمجية تؤدي الي تكاليف اكثر من سعرها في الانظمة الطويل العمر.
3.    ما هو الفرق بين منتجات البرمجيات العامة و منتجات البرمجيات الخاصة ؟
ü    *المنتجات العامة هي عبارة عن  البرامج أو الانظمة المستقلة يتم بيعها لأي زبون يرغب في شرائها مثل:برنامج ادارة المشاريع.
ü*    اما المنتجات الخاصة هي البرامج التي تتم بتكاليف محددة للزبائن لتلبية إحتياجاتهم  الخاصة  مثل : نظام الحضور و نظم  رقابة حركة المرور.
4.    ما هي خصائص و مميزات البرمجية الجيدة؟
ü *   تلبي  الوظيفة المطلوبة required functionality
ü    *الأداء  performance .
ü *    تكون قابل للصيانة 
ü  *  إمكانية الإعتماد عليها dependableاي انها  تعمل في كل الظروف.
ü  *  تكون قابلية للاستخدام usable اي تكون مرنة.
5.    ماهي الانشطة الاساسية في هندسة البرمجيات؟
ü *   تقوم بتوصيف البرنامج.
ü  *  و تطوير البرنامج او كتابة الكود.
ü   * ثم التأكد او التحقق من صحة البرنامج .
ü *   تطوير البرمجيات الموجودة حيث تعكس متطلبات السوق و الزبائن.
6.    ماهو الفرق بين هندسة البرمجيات و هندسة النظم ؟
ü   * تهتم هندسة النظم بجميع جوانب تطوير النظم الحاسوبية  بما في ذلك هندسة البرمجيات.
ü  *  اما هندسة البرمجيات هي جزء من هندسة الأنظمة.
7.    ماهي الاختلافات التي اضافها الweb في عالم البرمجيات ؟
ü    *أدت شبكة الانترنت الي  تطويرفي  النظم
ü  *  واضافة محاسن في لغات البرمجة .
ü *   توفير الخدمات البرمجية الموزعة

8.    هنالك قضايا عامة تؤثر علي معظم البرمجيات اذكرها ؟
ü    *عدم التجانس Heterogeneity .
ü *   التغيرات الخاصة بالاعمال و المجتمع Business and social change  .
ü  *  الامن والموثوقية Security and trust .
9.    اذكر خمسة من المبادئ الاخلاقية التي يجب ان يتحلي بها مهندسو البرمحيات ؟
ü    *النفس / الذات SELF
ü  *  الرأي JUDGMENT
ü *   الإدارة MANAGEMENT
ü *   المهنة PROFESSION
ü   *  زملاء العمل COLLEAGUES


10. اقرأ وصف النظام التالي و اجب علي الاسئلة في  (أ) و( ب) ادناه ؟
"في نظام تسجيل الطلاب يقوم الطالب بالدخول علي النظام لمعرفة ان مسموح له بالتسحيل ام لا فاذا كان مسموح له بالتسجيل يقوم بملئ بياناته التي يرسلها النظام الي المسجل يقوم باضافة معلومات الطلاب الذين اكملوا التسجيل في ملف المسجلين. العميد يقوم بحذف و تعديل بيانات الطلاب عند الحوجة اذلك, في هذا البرنامج يجب ان يكون الطالب موثوق به اي لديه كلمة  مرور يدخل بها الي النظام "

                                 أ‌-  اذكر و احدة من المتطلبات غير الوظيفية؟
متطلبات المنتج  وهي يجب ان يكون النظام  متاح للطلاب خلال فترات العمل  
  
                               ب‌-   قم بعمل  سيناريو لهذا النظام مستخدما مخطط حالات الاستخدام ؟ 
    اولاً: السيناريو :-
نفترض ان احد الطلاب تم قبوله في احد الكليات واراد الطالب  ان يسجل في هذه الكلية لكي يتم اعتماده ، مع العلم ان تم تسليم كافة بيانات الطلاب للمسجل وفقا لبيانات القبول وقام المسجل بارسالها للنظام  لذلك يجب علي الطالب القيام بالاتي:- ان يقوم بأدخال بياناته وفقا لبيانات القبول  التي قبوله بها وان تطابقة قام النظام بأستخراج استمارة التسجيل ثم يقوم بملئها وارسالها للمحاسب لسداد الرسوم ثم يقوم المحاسب بدوره بأرسال بيانات الطالب الي النظام لتدل علي سداد الرسوم وبالتالي يكون الطالب قد سجل، ولكن يجب علي المسجل التأكد من تسجيل الطالب لكي يتم اضافته لسجل الطلاب  وذلك عن طريق  ادخال بيانات الطالب مرة اخري للنظام لأسخراج التقارير التي  تدل علي تسجيل الطالب ثم يقوم المسجل بحفظها في سجل الطلاب و ارسال نسخة للعميد والذي بدوره يقوم بأجراء التعديل ان وجد وارساله للمسجل لكي يتم حفظ البيانات التي تم تعديلها.

    ثانياً : رسم مخططات حالات الاستخدام لهذا السيناريو :-

مفاهيم حول هندسة البرمجيات



  
11. اللغة الطبيعية التي تستخدم لكتابة مواصفات المتطلبات بها مشاكل اذكرها ؟

ü   * عدم الوضوح Lack of clarity..
ü   * الخلط بين المتطلبات الوظيفية وغير الوظيفية.
ü*    الدمج بين المتطلبات مما يؤدي الي متطلبات بدون فائدة                  Requirements amalgamation.
12. تتميز ادارة البرمجيات بمميزاتها الخاصة اذكرها ؟
ü *   انها غير ملموسة
ü  *  قابلة للتشكيل(مرنة).
ü  *  ان هندسة البرمجيات لم تأخذ الشكل الهندسي .
ü   * ان عملية تطوير البرمجية لم تأخذ المعايير.
ü*    هنالك  العديد من مشاريع البرمجية لها مشاريع واحدة .

13. ما هي انواع المخاطر التي يمكن ان تواجه البرمجيات ؟
ü    مخاطر تغير الادارة Management change
üمخاطر عدم إتاحة المعدات Hardware unavailability.
ü*    مخاطر تغير المتطلبات Requirement change
ü*    مخاطر Specification delays
ü  *  مخاطر Size underestimate
ü *   مخاطر تغير التقنيات Technology change
ü *   مخاطر تركيبة المنتج Product composition
*   مخاطر تنظمية Organizational risks

14. بالرسم تحدث عن عملية ادارة  المخاطر؟
مفاهيم حول هندسة البرمجيات


اسئلة و اجوبة حول هندسة البرمجيات sofiane on 4:17 ص 5

ليست هناك تعليقات:

يتم التشغيل بواسطة Blogger.