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


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

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

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

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

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

במסמך האפיון רצוי לרכז את כל הקבועים בפרק אחד (בנוהל מפתח סעיף 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

קרא עוד

#חוקיםעסקיים #טכניקות

0 צפיות

תגובות לאתר:

Designed by BestSite

איציק סיון  |  0544-540977  |   itziks@p2080.co.il

 כל הזכויות שמורות© P2080