Page 69 - ai2 beginners book
P. 69
מסע לפיתוח אפליקציות להוראה ולמידה
עקרונות התיכנון
כמעט כל מה שצריך לדעת על תיכנון ניתן לסכם במספר
עקרונות וכללים פשוטים המפורטים כאן.
כדאי לחזור אליהם לאחר שצוברים מעט נסיון ,וזאת כדי
לחדד את המשמעות שלהם ולהשתפר.
עקרונות:
.1הגדרת צורך -יש לחשוב על הצורך באפליקציה ומה היא
באה לתרום למשתמש ,לפני שמנסים ליישם פתרון.
.2הפרד ומשול -לפרק בעיות גדולות יותר לבעיות קטנות
מרובות ,שניתן לעבד באופן עצמאי.
.3עקרון הפשטות – אם אפשר לעשות משהו בצורה פשוטה
אז כדאי .טעות ידועה של מפתחים מתחילים היא השאיפה
להשתמש בכמה שיותר יכולות ששפת התיכנות וכלי הפיתוח
מאפשרים להם .לעומת זאת ,בעלי נסיון בפיתוח תוכנה
יודעים שפתרון פשוט הוא הדרך הנכונה.
.4התמונה הגדולה -לכל אפליקציה יש מטרה .אם זו
אפליקציה לימודית ,שמטרתה לחשוף לכמה שיותר מרכיבים,
אז אין צורך בממשק משתמש מושלם .אם זו אפליקציה
המשמשת כאב טיפוס לאפליקציה עתידית ,אז עליה להציג
את עיקרי היכולות הנדרשות ולא את כולן .תכנן בהתאם
למטרה.
.5המשתמש הסופי .מאוד מפתה עבור מפתחי תוכנה לעצב
פתרונות עבור עצמם .חשוב לזכור מי הם המשתמשים
- 69 -