software engineering final Flashcards

1
Q

ما هي المتطلبات الوظيفية

A

الشيء الذي يحدد بصورة اساسية الوظائف التي يجب على النظام القيام بها

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

ما هي الموثوقية

A

المتطلبات المتعلقة بتوافر نظام البرنامج واستقراره

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

من خصاءص استخدام الاستبانات ؟

A

ان تجمع بدون تحديد هوية المستخدم

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

ما هو المخطط الشبكي

A

هو تمثيل مرئي لتصميم موقع الويب

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

مخطط يمثل الطرق المختلفة التي قد يتفاعل بها المستخدم مع النظام

A

مخطط حالة الاستخدام

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

عددي 2 من فوائد (اهمية) النمذجة الاولية

A

فهم افضل لمحتوى التصميم
تسهيل عملية الحصول على التغذية الراجعة
التحقق من صحة التعديلات قبل التطوير
التغيرات المبكرة توفر الوقت والتكلفة

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

قارني بين ال
debugging and testing

A

التصحيح هو عملية ازالة الاخطاء والاعطال من البرمجيات التي يتم اكتشافها بعدددد الاختبار

الاختبار هو عملية التحقق من صحة البرمجيات

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

من ينفذ الاختبارات (testing)

A

المبرمج او المطور

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

عللي لا يعد المبرمج او المطور الاختيار الافضل
للاختبار من حيث ضمان الجودة

A

لانه يصعب عليه احيانا ملاحظة اخطاءه

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

تنقسم بيانات الاختبار الى 3 عدي 2

A

بيانات عادية وبيانات خاطئة

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

متى تستخدم البيانات العادية

A

عند تعامل المستخدم مع البرنامج بشكل طبيعي

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

ما هي البيانات الخاطئة

A

هي البيانات الواقعة خارج نطاق القيم المتوفعة

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

ما العوامل المؤثرة على الفجوة الرقمية

A

التعليم والموقع الجغرافي

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

كيف يؤثر التعليم والموقع الجغرافي على الفجوة الرقمية

A

يلعب التعليم ومحو الامية دور رئيسي في تسهيل التعامل مع الحاسب والوصول للانترنت

تفضل شركات الاتصال انشاء البنى التحتية في المدن الحضارية اكثر من الريفية

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

ما وظيفة لوحة المفاتيح بلغة برايل

A

لوحة مفاتيح مخصصة تساعد المستخدمين الذين يعانون من اعاقات بصرية

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

ما وظيفة فأرة التحكم عن طريق الرأس

A

فأرة يوجد فيها كاميرا صغيرة تتعب حركة الرأس وتترجمها لحركات لمؤشر الفأرة على الشاشة

17
Q

ما وظيفة اشارات مخطط كهربية الدماغ

A

تقنية تمكن المستخدمين من التحكم في الاجهزة باستخدام انشطة الدماغ ويقوم هذا الجهز بقياس اشارات مخطط كهربية الدماغ ثم يترجمها لأوامر يمكن للحاسب فهمها

18
Q

؟تحديد متطلبات الحل بأكبر قدر ممكن من الدقة

A

التحليل

19
Q

ماذا يوفر محللو الانظمة في مرحلة التصميم

A

الخبرات والمهارات اللازمة لتخطيط وتصميم وحل المشكلة المحددة

20
Q

ماذا يحصل في مرحلة التطوير والاختبار

A

تحويل المتطبات والمواصفات الى مقاطع برمجية

21
Q

اي مرحلة يتم تجهيز النظام للنشر والتثبيت ليكون جاهز للعمل والاستخدام

A

التفيذ

22
Q

اي منهجية تركز على تطوير نماذج اولية للنظام من اجل الحصول على التغذية الراجعة

A

RAD

23
Q

عددي تحديات منهجية التطوير agile

A

تركز على التطوير اكثر من التوثيق مما يؤدي الى صعوبة دمج اعضاء جدد لفريق المشروع بعد البدء

تؤثر استجابة واداء المستخدمين على سرعة الانتاج وجودة المنتج

يمكن ان يؤدي التغيير المتكرر في متطلبات المشروع الى تعطيل المشروع بأكمله

24
Q

لغة الالة هي؟

A

لغة لا يستطيع الانسان فهمها ولا يمكن البرمحة بطريقة مباشرة بها

25
Q

ماذا تستخدم لغات البرمجة عالية المستوى

A

اوامر برمجية تشبة لغة الانسان

26
Q

عددي 2 من مميزات لغات البرمجة عالية المستةى

A

تستخدم صيغة منطقية قريبة من لغة الانسان

يمكن للمطورين تعلمها بسرعة اكبر

لا ترتبط ببنية حاسب معينة

تعد عملية تصحيح اخطاء البرامج اسهل

تعمل على تقليل تكلفة ووقت التطوير -

27
Q

قارني بين المفسر و المترجم من حيث التعريف

A

المترجم يقوم بتحويل كتلة كاملة من التعليمات البرمجية الى لغة الالة

المفسر يحول سطر سطر

28
Q

ما اللغات المستخدمة في المترجم

A

c
c++
c#
java
python (تستخدم مع المفسر ايضا)

29
Q

اوصفي كل من ادوات تطوير البرمجيات الاتية
محررات النصوص البرمجية
منشئات المشروع
بيئة التطوير المتكاملة
محللات الشبكة

A

تستخدم لكتابة النصوص البرمجية

تتأكد من تجميع الملفات الضررورية

تزود المبرمجين ببيئة برمجية متكاملة

هذه الادوات ضرورية عند كتابة برامج لكتابة تطبيقات الشبكة

30
Q

مثال على محرر نصوص

A

visual studio code

31
Q

امثلة على بيئات التطوير المتكاملة

A

Xcode
android studio

32
Q

ماذا توفر البيئات البرمجية السحابية

A

العمل على نفس المشروع من اكثر من جهاز حاسب

33
Q

ما اكبر عائق لبيات البرمجة السحابية

A

ضرورة توفر اتصال مناسب للانترنت