CS319 : تحليل وتصميم النظم

القسم العلمي

قسم الحاسب الآلي

البرنامج الدراسي

بكالوريوس في علوم الحاسب الآلي

نوع المقرر

إجباري

الوحدات

04

الاسبقيات

CS215

نظرة عامة

  1. تعريف الطالب بالمفاهيم الاساسية في تحليل وتصميم النظم وأهميتها.
  2. التعرف على مصادر جمع المعلومات وطرق استخلص المتطلبات وتحليلها.
  3. تعريف الطالب بأنواع التوثيق وأهميتها في مراحل تصميم وتطوير النظم.
  4. اكتساب المهارات في استخدام الادوات اللازمة في عملية التحليل وتصميم النظام طور التطوير وانعكاساتها على مرحلة التنفيذ.

المخرجات التعليمية المستهدفة من دراسة المقرر

‌أ. المعرفة والفهم

1

ادراك وتعميق فهم المفاهيم الاساسية في النظم، ودورة حياة تطوير النظام. ومفهوم دراسة الجدوى وانواعها ذات العلاقة بالنظام.

2

معرفة واختيار طرق جمع البيانات واظهار المعلومات والتعرف على منهجيات التحليل وادواتها.

3

معرفة واختيار طرق تصميم المخرجات والمدخلات والعمليات لوضع تصميم للنظام .

4

معرفة التقنيات في التحليل والتصميم و إدراك أهمية التوثيق والاختبارات في مرحلة التنفيذ.

‌ب. المهارات الذهنية

1

اكتساب مهارة في اختيار المنهجية المناسبة لتحليل وتصميم النظام.

2

استخلاص المتطلبات واختيار الوسائل المناسبة لجمعها. واستنتاج الكيانات الخارجية والعمليات وحركة البيانات من والى النظام وطرق وصفها. يستنبط كينونات البيانات والعلاقات بينها وطرق نمذجة البيانات

3

يتعرف على المخرجات والمدخلات واستخدام التقنيات المناسبة لوصفها ويجهز وصف إجراءات النظام. وتصميم قواعد البيانات.

4

يدرك أهمية الوثائق الأساسية لتطوير النظام وتأثيرها في مرحل التنفيذ.

‌ج. المهارات العملية والمهنية

1

يكتسب مهارات التفاعل المباشر مع أطراف النظام وتحديد المنهجيات المتبعة لتحليل وتصميم النظام.

2

تصميم النماذج والمخططات التي تعكس تحليل النظام.

3

تصميم نظام جديد باستخدام مخرجات مرحلة التحليل وأدوات التصميم المختلفة.

4

يعد التقارير والتوثيقات الخاصة بتحليل وتصميم النظام و يكتسب مهارات تفسير وتصور النظام المقترح من خلال الوثائق والمستندات المعدة في التحليل والتصميم واختبار النظام والتأكد من صحته مطابقته لهذه المستندات في مرحلة التنفيذ.

‌د. المهارات العامة والمنقولة

1

استخدام تكنولوجيا المعلومات في الحصول علي المعلومات و البيانات

2

القدرة على العمل و التواصل ضمن فريق.

3

يناقش بأسلوب علمي .

طرق التعلم والتعليم

  • المحاضرات النظرية.
  • امثلة عملية وتمرينات.
  • تطبيق عملي لكل مراحل النظام على طول الفصل.

طرق التقييم

رقم التقييم

أساليب التقييم

مدة التقييم

وزن التقييم

النسبة المئوية

تاريخ التقييم (الأسبوع)

التقييم الأول

امتحان فصلي

ساعتان

5اسئلة

10%

الاسبوع 8

التقييم الثاني

مشروع المادة

من الاسبوع 3 إلى نهاية الفصل

كل المقرر

40%

الاسبوع 15

التقييم النهائي

الامتحان النهائي

ساعتان

كل المقرر

50%

الاسبوع 16

المجموع

100 درجة

100%

محتوى المقرر

الأسبوع

الموضوع العلمي

الساعات

محاضرة

مناقشة

1

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

5

3

2

2

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

5

3

2

3

دراسة الجدوى وأنواعها، محتويات تقرير الجدوى، تقنيات الجدولة، وتقدير الفترة الزمنية للتنفيذ المشروع، وأدوات الجدولة الزمنية مثل: مخطط جانت GANTT، ومخطط الخط الزمني Time Line Table، مخطط بيرت PERT.

5

3

2

4

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

5

3

2

5-6

مخططات تدفق البيانات(DFD) مهامه وعناصره ومستوياته (DFD Levels)، وخطوات رسمه، وشروطه، ومزاياه، وعيوبه.

10

6

4

7-8

تقنيات وصف العمليات: اللغة الهيكلة، وجدول القرار (Decision Table)، خطوات إعداد جدول اتخاذ القرارات، اختصاره مميزاته، تبسيطه، وشجرة القرار ( Decision Tree)، ومميزاتها، اختيار التقنيات المناسبة لتحليل السياسات الهيكلية.

10

6

4

9

نمذجة البيانات: قاموس البيانات (Data Dictionary DD)، ومواصفات ورموزه وأهدافه ووظائفه وفوائده وأنواعه،

ومخطط علاقات الكينونات (Entity Relation modeling): المصطلحات الأساسية الخصائص (Attributes)، ورموزه وخطوات رسمه.

5

3

2

10

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

5

3

2

11

تقنيات تصميم الإجراءات: طرق تصميم النظم، تقنيات التصميم لنمذجة العمليات، المخطط الهيكلي أو البنيوي SC) (structure chart، وهرمية الإدخال والعمليات والإخراج (Hierarchal Input process output–HIOP)، ومخططات وارنيير-اور(Warnier Orr Diagram).

5

3

2

12

تصميم قواعد البيانات :خطوات تصميم قاعدة البيانات، والاعتماد الوظيفي، وأنواع الاعتماد الوظيفي، و قاعدة نزاهة الكيان(Entity Integrity Rule) والتطبيع (Normalization).

5

3

2

13

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

5

3

2

14

الأسلوب الكائني الموجّه والمفاهيم الأساسية في التحليل الكائني الموجّه (object oriented analysis) : الكائنات (Objects)، والأصناف (Classes)، والوراثة (Inheritance)، والتقنيات المستخدمة في هذا الأسلوب وأهمها لغة النمذجة الموحدة (Unified Modeling Language UML) والأدوات المستخدمة في هذه اللغة.، و مخطط حالة الاستخدام (use case diagram)

5

3

2

المراجع

عنوان المراجع

الناشر

النسخة

المؤلف

مكان تواجدها

حليل وتصميم النظم (أمثلة وتطبيقات في نظم المعلومات

منشورات جامعة طرابلس (2018)

الأولى

نعيمة عمر البدري

مبيعات جامعة طرابلس

مواقع إنترنت

شبكة التواصل

مصادر نظام المشروع

مكان تواجد النظام

الذكاء الاصطناعي (CS456)
البرمجة الشيئية باستخدام الجافا (CS439)
البرمجة المرئية (CS435)
تصميم مترجم (CS432)
تنظيم حاسب 2 (CS440)
برمجة الويب 2 (CS416)
هندسة الويب (CS412)
إدارة المشاريع (CS411)
تصميم وتطوير تطبيقات الأجهزة المحمولة (CS410)
نظرية الاتمتة واللغات الصيغية (CS441)
بحوث العمليات (CS442)
تحليل عددي (CS448)
لغة انجليزية 1 (EL101)
رياضة 1 (MA100)
هندسة تحليلية مستوية (MA101)
مقدمة في الإحصاء (ST101)
أساسيات البرمجة (CS100)
لغة عربية 1 (AR051)
رياضة 2 (MA102)
هندسة تحليلية فراغية (MA103)
فيزياء عامة 1 (PH112)
مقدمة في الاحتمال (ST102)
البرمجة الهيكلية I (CS111)
لغة عربية 2 (AR052)
التركيبات المتقطعة (CS200)
تنظيم الحاسب الآلي (CS207)
البرمجة الهيكلية 2 (CS214)
البرمجة بلغة الاسمبلي (CS211)
البرمجة الشيئية (CS215)
لغة انجليزية 2 (EL102)
هياكل بيانات وخوارزميات1 (CS331)
برمجة الويب (CS315)
تحليل وتصميم النظم (CS319)
طرق عددية (CS323)
هياكل بيانات وخوارزميات2 (CS332)
لغات البرمجة (CS336)
أمن نظم الحاسب (CS340)
شبكات الحاسب الآلي (CS343)
نظم تشغيل (CS437)
برمجة نظم (CS431)
قواعد البيانات (CS436)
مشروع تخرج (CS450)
استرجاع المعلومات (CS444)
هندسة البرمجيات (CS438)