مشروع 1

من ويكي الهندسة المعلوماتية
اذهب إلى: تصفح، ابحث

فكرة المادة

المادة تهدف إلى وضع الطالب على الطريق السليم في بناء المشاريع الأكاديميّة بناءً سليماً... كانت سابقاً تقوم على درس واحد يتم به إعطاء إيعاذ البدء بالمشاريع والنقاط التنظيميّة للمادة؛ لكن هذه السنة (2010-2011) بدأ العمل بمنهج جديد واعد قام على أساس تدريس أصول بناء المشاريع وتقاريرها والبحث العملي ومواضيع أخرى تفيد الطالب كثيراً في مشاريعه المستقبليّة. مشروع السنة الثالثة هو أحد العوامل المؤثرة في اختيار التخصص فيمكن اختيار مشروع يعتمد هندسة البرمجيات أو يحوي إدارة شبكات أو بعض أفكار الذكاء الصنعي .

موارد تعليميّة

العرض التقديمي الذي يتم عرضه في المحاضرات جيّد جدّاً ومفيد أيضاً...

أمثلة عن أنواع المشاريع

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

2- مشاريع الويب والانترنت: هذه المشاريع تشمل كل ما يتعلّق بالويب، وعادةً ما يتم التركيز على الخوارزميات المستخدمة في التقييم لا على الأدوات المستخدمة في بناء موقع الويب.

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

4- المشاريع المتعلّقة بموضوع التعليم الالكتروني E-Learning.

(في عام 2011 تمّ وضع شرط: جميع المشاريع يجب ان تكون لصالح الكليّة أولاً وقابلة للتطبيق العملي ثانياً)

لغات البرمجة المستعملة

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

  • C++, C#, JAVA للتطبيقات المكتبية مثلا
  • PHP, ASP.NET لتطبيقات الوب

ويمكن أن يقوم الطالب باللجوء للغة ما جديدة نسبيّاً.

محتوى التقارير

  1. عنوان المشروع .
  2. محتويات المشروع "الفهرس"
  3. توصيف المشروع (Abstract) "فكرة المشروع" شرح مختصر وسريع للمشكلة وأسلوب الحل المتبع
  4. وضع هكذا نوع من المشاريع في العلم State Of The Art.
  5. دراسة نظرية :تتضمن دراسة مرجعية عن المشكلة والحلول المعروفة الممكن استخدامها لحل هكذا مشكلة
  6. تحليل المشروع
    1. المتطلبات الوظيفية : ما هي الخدمات التي يقدمها النظام إضافة _حذف _ تعديل _... من الممكن استخدام مخططات ال UseCases لتبيان هذه الخدمات وأنواع المستخدمين الذين يتفاعلون مع النظام.
    2. المتطلبات اللاوظيفية :وهي ليس خدمات معينة يقدمها النظام ولكن تؤثر على عمل النظام بكامله )سرعة أداء النظام _ حجم الذاكرة المستخدم _ سهولة استخدام النظام...
  7. تصميم المشروع
    1. تصميم بنى المعطيات
    2. الخوارزميات المستخدمة
    3. مخطط الصفوف
  8. مراحل تنفيذ واختبار النظام :ماهي أقسام النظام الرئيسية وما هي الأدوات المستخدمة لتطوير كل جزء وكيفية اختباره ومن ثم مكاملة النظام واختباره
  9. سيناريو لاستخدام النظام : نبين فيه سلسلة من الشاشات والتي تبين كيفية عمل النظام وميزاته
  10. خاتمة ملخص سريع جداً لما تم إنجازه
  11. آفاق مستقبلية
  12. المراجع

لا ننس طبعاً ذكر فريق العمل، مع وضع CV لكل منهم في المكان الذي نراه مناسباً !