top of page
היבטי ניהול
היבטי ניהול
ניהול דרישות
ניהול דרישות
מודל נתונים לוגי
מודל נתונים לוגי
הגדרת תהליכים
הגדרת תהליכים
חוקים עסקיים
חוקים עסקיים
ממשק משתמש
ממשק משתמש
UML
UML
BABOK
BABOK
QA
QA
קורסים
קורסים
אתרים
אתרים
הומור
הומור

טכניקות להגדרת חוקים עסקיים

הסבר: ניהול קבועי המערכת

על פי עקרון החוקים העסקיים יש לנהל את קבועי המערכת בטבלאות חיצוניות.

האחריות לעדכון הטבלאות תהיה בידי מנהלן המערכת

כיון שלכל קבוע יש גם משמעות לתאריך התוקף, יש לנהל את הקבועים יחד עם מימד הזמן.

הטבלאות המצורפות מציגות פתרון למבנה נתונים לוגי לפתרון הבעיה

במסמך האפיון רצוי לרכז את כל הקבועים בפרק אחד (בנוהל מפתח סעיף 2.10) ולתת לכל קבוע מזהה חד ערכי: K01, K02...

ניהול קבועי המערכת

הסבר: משפטי תנאי

משפטי תנאי הם משפטים חשובים בניסוח חוקים עסקיים

ניסוח של חוקים מורכבים תוך שימוש לא מובנה במשפטי תנאי עלול לגרום לבעיות לכל המעורבים: לקוחות, מפתחים, בודקים ומנהלן המערכת

אנשי IT רגילים לנסח משפטים בסגנון אם..אזי,, אחרת אבל זהו לא הסגנון שמקובל על לקוחות

על מנת לנסח חוקים בצורה מיטבית רצוי לשמור על הכללים הבאים

1. רצוי לנסח את החוקים בשפת הלקוחות

2. בכל מקרה של משפטי תנאי מורכבים עדיף לעבור לטבלאות החלטה מלאות או חלקיות

3. משפט תנאי לא יכיל מספרים אבסולטיים. כל התייחסות למספר צריכה להיות לוגית, לדוגמא:

  • במקום לרשום סכום העסקה יחוייב ב תוספת של 17% יש לרשום. סכום העסקה יחוייב בשיעור המע"מ (K01)

  • במקום ילדים עד גיל 24 חודש לא ישלמו עבור כרטיס כניסה, יש לרשום: פעוט לא ישלם עבור כרטיס כניסה

4. ההגדרה של המושג הלוגי צריכה להופיע לפני משפט התנאי תוך שימוש בקבועי המערכת לדוגמא:

הגדרה פעוט=ילד שהגיל שלו נמוך מ K02 (קבוע הגיל לפעוט)

5. אם המשפט מציין אילוץ אזי כדאי לנסח אותו כהודעת השגיאה

לדוגמא: מספר הקורסים אליהם נרשם סטודנט בסמסטר לא יעלה על K05 (מספר קורסים מירבי לסמסטר).

הסבר: חוקים שנקבעים על ידי מפתח טבלה

דוגמא 1:

בחברה בינלאומית להשכרת רכב:

החוק העסקי: לכל עסקה יש להוסיף מע"מ בהתאם למע"מ הנהוג במדינה בה הוזמן הרכב

הפתרון : יש לנהל טבלת מדינות , כאשר לכל מדינה יש לציין בין השאר את המע"מ

ניסוח מדוייק יותר של החוק:

אחוז המע"מ בעסקה , נקבע על ידי מזהה המדינה בטבלת המדינות

מפתח טבלה

דוגמא 2:

תושבי עשרות יישובים בפריפריה, בעיקר בגבול הצפון, בעוטף עזה ובנגב, נהנים מזיכוי מיוחד ממס הכנסה, שנועד לעודד התיישבות ביישובים אלה.

את רשימת היישובים ושיערי המס ניתן לראות במסמך בקישור

במקום הניסוח המקורי של מס הכנסה מנתח המערכות יכול להשתמש בניסוח הבא:

הנחת המס לאזרחים נקבעת על פי מזהה היישוב, בטבלת היישובים

הבהרה: הטבלה תכלול את כל היישובים במדינה, כאשר לישובים בהם אין הנחת מס ערך ההנחה תהיה אפס

​הפתרון של שימוש בטבלאות מאפשר לשמור על עקרון החוקים העסקיים ומאפשר ניהול גמיש של החוק על ידי המנהלן

בשתי הדוגמאות האחריות למלוי פיסי של הטבלאות תהיה בידי מנהלן המערכת

מפתח טבלה

הסבר: חוקים שנקבעים על ידי איתור תחום בטבלה

מדרגות מס הכנסה

דוגמא 1:

על פי חוקי מס הכנסה יש מדרגות מס כדלקמן:

כיון שהמדרגות משתנות מידי פעם מומלץ לנהל טבלה במבנה הלוגי הבא:

הערכים בטבלה ימולאו על ידי המנהלן

בשורה האחרונה יש למלא: 53334-99999999

ניסוח החוק: סכום המס יקבע על פי טבלת מדרגות המס

תחום בטבלה

דוגמא 2:

החוק בניסוח חופשי:

אם הציון בתחום 0-55 יש להזמין את ההורים

אחרת אם הציון בתחום 56-75 יש להפעיל שיעורי עזר

אחרת אם הציון 76-90 יש לאפשר לתלמידים לבצע פרויקט

אחרת משלבים אותם בכיתת מחוננים

ניסוח באמצעות טבלת תחומית:

ניסוח באמצעות טבלת תחומית
תחומי הציונים

הניסוח המומלץ של החוק יהיה:

הפעולה הנדרשת לתלמיד תבוצע על פי התחום בו נמצא הציון של התלמיד בטבלת תחומי הציונים

הסבר: חוקים שנקבעים על ידי מספר תחומים

יש מקרים בהם ההחלטה מתקבלת על פי מספר פרמטרים כאשר כל אחד מהם מאפשר תחום של ערכים

הדוגמא הבאה:

1 עובדת עם ותק של למעלה מ 15 שנה , הערכת תקופתית של 85-94 זכאית לתוספת של 300$.

2 עובד עם 3-4 ילדים, גיל 30-45 ותק של 8-15 שנה , הערכה תקופתית 85-94, זכאי לתוספת של 500$

3 עובדת עם יותר מ 5 ילדים וותק של 2-10 שנים והערכה תקופתית של 84-80 זכאית לתוספת של 250$

4 עובד או עובדת עם הערכת תקופתית של למעלה מ 95 זכאים לתוספת של 370$

5 עובד בן 45 ומעלה , ותק של 4-7 שנים, הערכת תקופתית 75-85 זכאי לתוספת של 150$

6 בכל המקרים שאינם מכוסים על ידי סעיפים 1-5 העובדים יהיו זכאים לתוספת של 50$

7 אם עובד זכאי לכאורה לשתי תוספות הוא יקבל את הגבוהה מביניהן

ניתן לראות כי החוק, כלומר התוספת המבוקשת נקבעת על פי 5 פרמטרים שכל אחד מהם מאופיין על ידי תחום רצוי

החוק נקבע על ידי מספר תחומים

מאמר: תרשימי מצב

אחד הכלים החשובים בהגדרת חוקים לביצוע התהליכים במערכת הינו תרשים מצבים

מאמר אנגלית: Business Process Models and Business Rules:

How They Should Work Together

מאמר אנגלית: Basic RuleSpeakR Guidelines

מאמר אנגלית: Specifying Natural-Language Business Rules

מאמר אנגלית: TABULATION OF LISTS IN RULESPEAK

bottom of page