البرمجة وتحليل النظم: Structured English


التعريف

يطلق مصطلح “اللغة الإنجليزية المنظّمة” أو Structured English على أسلوب في الكتابة باللغة الإنجليزية يجمع بين لغة الإنسان الطبيعية ولغة الحاسوب (لغة المنطق)، وغالبا ما يستخدم  محلل النظم “اللغة الإنجليزية المنظّمة” لتحليل أو تصميم إجراء معين في البرنامج.

مثال على ذلك

المثال التالي سيساعدنا على فهم مصطلح Structured English:

– المستخدم:
يريد المستخدم أن يتغير حقل الراتب تلقائيا عندما يدخل إجازة بنصف راتب لموظف ما.

– محلل النظم:
سيكتب محلل النظم هذا الإجراء باللغة الإنجليزية المنظّمة كالتالي:

    BEGIN IF
        IF employee on half pay leave 
        THEN DECREASE salary to half
    END IF

– المبرمج:
سيقرأ ما كتبه محلل النظم، ليكتب الأسطر البرمجية، أو بتعبير آخر يحول Structured English إلى أكواد، مثال على ذلك:

    If Me.cboEmployeeStatus = “Half Pay Leave” Then
        Me.txtSalary = Me.txtSalary / 2
    End If

قواعد الكتابة

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

أمثلة على الكلمات الإستدلالية

– لجمل الشرط نستخدم:   IF – THEN – ELSE – IF ELSE –  END IF – ELSE THEN –  ELSE IF – SO – CASE.
– لجمل التكرار نستخدم: WHILE – DO WHILE – UNTIL – DO WHILE – FOR –  DO UNTIL –  REPEAT – END WHILE – END UNTIL – END REPEAT.
كلمات أخرى شائعة: START – BEGIN – END – STOP – EQUAL – NOT – TRUE – FALSE – AND – OR –  GET – WRITE –  READ – PUT – MOVE – UPDATE – CLOSE – OPEN – CREATE – DELETE – EXIT – FILE – READ – WITH (نلاحظ أن أغلبها Action verbs).

وهذا كل شيء!

مواضيع ذات صلة:

– طريقة رسم نموذج-مخطط علاقات الكيانات (Entity Relationship Model).

– تعلم معي كيف نرسم المخططات الانسيابية (Flowcharts) – الجزء الأول.

– تعلم معي كيف نرسم المخططات الانسيابية (Flowcharts) – الجزء الثاني.

مراجع ومصادر:

– Structured English – Wikipedia.

– The Information Systems Analysis and Design – Structured English.

3 آراء حول “البرمجة وتحليل النظم: Structured English

  1. […] – البرمجة وتحليل النظم: Structured English. […]

    إعجاب

أضف تعليق