البكالوريوس

وصف المواد


 

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

 

رقم المادة

اسـم المـادة ووصفهـا

0614201

مهارات الكتابة الفنية                                                                    Technical Writing Skills

ويتضمن المقرر: الممارسه الفاعله في الكتابة والتفكير الواضح على جميع المستويات، بما في ذلك الجمله والفقرة، مع التركيز على التطبيق على كتابة مقالات وتقرارير بحثية. واستعرض خطوات الكتابه المحددة والتي تشمل عملية صياغه الهدف، وتحديد الجمهور ، واختيار واستخدام موارد البحوث واساليب التنمية. يشتمل المقرر على تطبيق عملي بكتابة تقارير بحثية.

المتطلب السابق: (0202101)

0614202

ممارسات مهنية وأخلاقية                                                  Professional and Ethical Issues 

ويشمل: مقدمة عن الموضوع، ومشكلات اتخاذ القرارات الأخلاقية، ومجتمع المهنيين وقوانينهم في السلوك والممارسات، والمهنيين وسلوكيات المهنيين، والقوانين الرسمية التي لا تغني عن الأخلاقيات، وسلوك الخريج في القرن الحادي والعشرين؛ بناء أسس النجاح في مهنة المستقبل؛ والعمل الجماعي، والمشروع الموزع، والقوانين والعقود، والنظم ذات العواقب الوخيمة، والالتزامات القانونية، والنظرة العملية للعقود (IPR) وحقوق الطبع، (IPR) وبراءات الاختراع، وسوء استخدام الحاسوب وقوانينه، ودراسة حالات.

المتطلب السابق:( 0613101)

0614204

مقدمة في هندسة البرمجيات                                        Introduction to Software Engineering

ويشمل: مقدمة في التقنيات الحالية المستخدمة في تطوير البرمجيات على نطاق واسع. وموضوعات في متطلبات التحليل، والمواصفات الوظيفية، ونظام التصميم ،والتنفيذ، والاختبار، والصيانة.

المتطلب السابق: (0613101)

0614214

هندسة متطلبات البرمجيات                                          Software Requirements Engineering

ويشمل المقرر: المنهجيات، الطرق، التقنيات المتعلقة بتحليل وتعريف متطلبات البرمجيات، وتتضمن عملية تعريف المتطلبات للنظام: دراسة الجدوى، استنباط المتطلبات، الخصائص الرسمية، النمذجة، التحقيق والتدقيق والتوثيق. وتتضمن الموضوعات الأخرى تنمية العمل الجماعي التعاوني وإدارة المشاريع. تُعطى المادة في الفصل الأول من فصلين دراسيين بحيث يقوم الطلبة بعمل مشروع بالمشاركة لحل مشكلة حقيقية.

المتطلب السابق: (0613101)

رقم المادة

اسـم المـادة ووصفهـا

0614321

تصميم وتنفيذ البرمجيات                                               Software Design and Implementing

ويتضمن المقرر: المنهجيات، الطرق، التقنيات المتعلقة بتصميم وتنفيذ البرمجيات؛ وتتضمن الموضوعات الأخرى تصميم البرمجيات لإعادة الاستخدام عن طريق توظيف الأنماط، العمل الجماعي التعاوني، وإدارة المشروع والتوثيق. تعطى المادة في الفصل الثاني من فصلين دراسيين بحيث يقوم الطلبة بتصميم وتنفيذ المشروع المحدد في المادة 0614212. تطبيق عملي لمدة ثلاث ساعات أسبوعيا.

المتطلب السابق: (0614214)

0614332

تحقيق وتدقيق البرمجيات                                           Software Verification and Validation    

ويشمل: المنهجيات، الطرق، التقنيات المتعلقة بالتأكيد على أن المنتج البرمجي ينفذ وظيفة معينة بصورة صحيحة (تحقيق)، ويتوافق مع متطلبات الزبون (تدقيق)، الموضوعات الرئيسة تتضمن: المراجعة الإدارية، والمراجعة التقنية، والتتبع، والتفحص، والمراجعة، واختبار الصندوق الأسود، واختبار الصندوق الأبيض، ومخطط انسيابية السيطرة، ومصفوفة التغطية، وقياس التعقيد، وإطار العمل للاختبار، وتتبع الخلل، وإستراتيجيات الاختبار الخاصة بالتوجيه بالأهداف، وتفحص النمـوذج.

المتطلب السابق: (0614321)

0614351

إدارة المشاريع البرمجية وجودتها                          Software Project Management and Quality

ويشمل: الموضوعات التي تعنى بإدارة مشروع البرمجيات، والعوامل التي تؤثر على نوعية البرمجة، ومجموعة من المعايير، التقنيات والأدوات المطورة لدعم إدارة مشروع البرمجيات، وإنتاج برمجيات ذات جودة عالية، وتقنيات لتطوير خطط مشروع البرمجيات، وتجهيز خطط الجودة المتعلقة بنوعية البرمجيات وخطط إدارة المخاطر. الموضوعات الأخرى المغطاة تشمل: قضايا إدارة المشروع: إدارة الزبائن، وإدارة الفريق التقني، وتخطيط المشروع والجدولة، وإدارة المخاطر، وإدارة التكوين، والجودة النوعية المعتمدة، وقضايا قانونية. تطبيق عملي لمدة ثلاث ساعات اسبوعيا.

المتطلب السابق:  (0614214)

0614361

أدوات تطوير نظم المعلومات                                             Information Systems Aided Tools

ويشمل: التقنيات المستخدمة لتطوير أدوات هندسة البرمجيات المعتمدة على الحاسوب، ومنها: أدوات التحليل، وأدوات إدارة المشاريع، وأدوات إدارة التكوين، وتوليد الشيفرات. تطبيق عملي لمدة ثلاث ساعات اسبوعيا. تطبيق عملي لمدة ثلاث ساعات اسبوعيا.

المتطلب السابق: ((0614321

 

 

 

 

 

رقم المادة

اسـم المـادة ووصفهـا

0614390

التدريب الميداني                                                                                     Field Training

  يتألـف التدريب الميداني مـن (8) أسابيـع بعد إنهـاء (60) ساعـة معتمدة وفقـاً لتعليمـات التدريـب الميدانـي .

المتطلب السابق: (إنهاء 60 س.م.)

0614421

تفاعل الإنسان مع الحاسوب                                                   Human-Computer Interaction

ويشمل هذا المقرر: النماذج والطرق لتفاعل الإنسان مع الحاسوب، ونظريات تفاعل الإنسان مع الحاسوب. وطرق تطوير الواجهات مثل: التصميم المرتكز على المستخدم، والنماذج الأولية، والتصميم المشترك، وتقنيات التقييم والاختبار مثل: التقويم باستخدام التنقيب، والسير الإدراكية، واختبار قابلية الاستخدام، وبرمجة واجهات المستخدم، وقضايا أخلاقية واجتماعية.

المتطلب السابق: (0614321)

0614441

تشغيل البرمجيات وصيانتها                                         Software Operation and Maintenance

استراتيجيات تثبيت نظم المعلومات المباشره، والمتوازية، وذات الموقع الواحد والمقسمة إلى مراحل. اعداد خطط تدريبية لتركيب النظم. توثيق النظم بما في ذلك اعداد وثائق المستخدم. تدريب ودعم المستخدمين. مقدمة لصيانة نظم المعلومات: أنواع الصيانة، وكلفة الصيانة، وصيانة وادارة القضايا بما فيها الهياكل التنظيمية البديلة، وقياس الجودة، ومعالجة طلبات التغيير، وادارة التشكيل. صيانة مواقع الانترنت ونظم التجارة الالكترونيه. تطبيق عملي لمدة ثلاث ساعات اسبوعيا.

المتطلب السابق: (0614321)

0614442

تقنيات إعادة هندسة البرمجيات                                               Software Re-Engineering Techniques

ويشمل: صيانة البرمجيات من خلال إعادة الهندسة؛ التقنيات المعتمدة على الحاسوب؛ لاسترجاع المعلومات من نظم موجودة سابقاً؛ وإعادة التحليل، والتنقل، وتحولات البرامج، وهندسة عكس البيانات، وإعادة الهندسة الموجّه بالأهداف.

المتطلب السابق: (0614441)    

0614452

النظم ذات القابلية للأعطال                                                                       Fault-Tolerant Systems

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

المتطلب السابق:  0614332))          

 

 

 

 

 

 

 

رقم المادة

اسـم المـادة ووصفهـا

0614453

الطرق الرسمية في هندسة البرمجيات                                   Formal Methods in Software Engineering

ويشمل المقرر: المنهجيات، والطرق، والتقنيات المتعلقة في تطبيق تقنيات صارمة مبنيّة على أساس رياضي، ومنطقي صلب، لتدعيم المراحل الأساسية لتطوير البرمجيات، متضمناً مواصفات المتطلبات، وتصميم البرمجيات، وتحقيق وتدقيق البرمجيات. وتتضمن الموضوعات الأساسية: المنطق الافتراضي، والمنطق المستند من حيث القواعد، والمعاني، والاستخدام بوصفها لغة رسمية، والمنطق الوقتي، وفحص النماذج، وبرهنة النظريات.

المتطلب السابق: (0614321)

0614490

مشروع التخرج – هندسة البرمجيات                                    Graduation Project – Software Engineering  

سيقوم الطلبة بالعمل على شكل مجموعات لحوسبة اجراءات نظام مقترح. ويتضمن العمل تحليل متطلبات النظام، والخصائص الوظيفية، وتصميم النظام، وتنفيذه. كما يتطلب العمل انشاء والوثائق: المقابلة والتصميم وخصائص متطلبات النظام،  والتقارير المرحلية عند الانتهاء من اتمام كل مرحلة من مراحل العمل.

المتطلب السابق: (إنهاء 90 س.م.)

0614491

موضوعات خاصة في هندسة البرمجيات                                    Special Topics in Software Engineering

يغطي هذا المقرر موضوعاً متقدماً أو أكثر في هندسة البرمجيات. ويستكمل فرصة لعرض المواد التي لم تدرج في المقررات الدراسية من أجل تتبع التطورات الأخيرة في هندسة البرمجيات.

المتطلب السابق: (موافقة القسم)