פוסטים

מסמך אפיון מפורט - איור אפיון

איך כותבים מסמך אפיון מפורט לאתר אינטרנט ומה חייב להיות בו?

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

כתיבת מסמך אפיון מפורט

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

מהו מסמך אפיון מפורט: 

מסמך אשר מרכיב את כל סל הדרישות תוך התייחסות לכל פעולה, תנועה, הגדרה וניהול לאתר.

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

מה חייב להופיע במסמך אפיון מפורט?

אפיון אתר כידוע מורכב מארבעה חלקים:

  1. אפיון קהל יעד לאתר.
  2. אפיון טכני לאתר.
  3. אפיון עיצוב לאתר.
  4. אפיון אלגוריתם לאתר.

אפיון מפורט הנו אפיון הכולל את כלל החלקים ומחבר בין החלקים הללו יחד בצורה נוחה להבנה. כדי שניתן יהיה להבין איך כל חלקי האפיון מתחברים יחד, אנו חייבים להכין תרשימי זרימה (עץ תנועה) המבוססים על שני אפשרויות: כן/לא. בעזרת תרשימי הזרימה, אנו יכולים לתאר את מיקומו של הגולש ואילו ערכים עיצוביים וטכניים באים לידי ביטוי בשלב זה. כך לדוגמה, ישנם ערכים שלא ניתן להגיע אליהם ללא התחברות למערכת האתר ואו ישנם ערכים שאינם פעילים בהינתן פרטים חסרים במערכת..

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

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

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

  • מיפוי הרשאות משתמשים (טבלת גישות).
  • מיפוי התראות במערכת האתר (הצלחה וכישלון פעולות).
  • מיפוי דיוור המתקבל מהאתר (מועדים ותוכן).

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

לסיכום,

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

אפיון תוכנה וובית - גרפים

אפיון תוכנה וובית – איך כותבים מסמך אפיון מפורט ופונקציונלי לתוכנה?

לרבים יש רעיונות לפתח תוכנה ייחודית. אך עלות פיתוח תוכנה להתקנה על גבי מחשב יקרה מאוד וקשה לשמור עליה מפני שימוש ללא תשלום. לכן, עולם התכנה התקדם שלב וכיום יותר ויותר חברות מציעות תכנות כיישומי רשת (Web Application) ובעצם מדובר על תוכנה השוכנת על גבי שרת מאובטח אך נגישה למשתמשים בעזרת הדפדפן והאינטרנט על בסיס הזדהות בסיסמה. אבל, איך כותרים אפיון לתוכנה וובית? מה נדרש לפרט בו? על כך במאמר זה.

אפיון תוכנה וובית

בעבר הלא רחוק, כדי לפתח תוכנה נדרשו חברות פיתוח המתמחות בשפות מתקדמות וכוללות הנדסת תוכנה מתקדמת. מכך שמחירי הפיתוח היו גבוהים במיוחד. בשנים האחרונות עם התקדמות הטכנולוגיה ובכללם HTML 5 ו-Ajax לצד Node.js הדברים החלו להשתנות. פתאום ניתן לבצע פעולות מורכבות יותר בענן מרוחק, וניתן להיעזר באפקטים מתקדמים ובגרפיקה תלת מימד ועוד. מה שאפשר לבסוף לתכנן ולבנות יישובי אינטרנט טובים אף יותר מאלו המותקנים על גבי המחשב.

דוגמאות לתוכנות ווביות:

  1. תיבות המייל של גוגל (Gmail).
  2. מערכות CRM ו-ERP.
  3. סביבות שירות של חברות.

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

היתרונות בתכונות ווביות:

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

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

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

איך כותבים מסמך אפיון מפורט ופונקציונלי לתוכנה?

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

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

  1. אפיון רעיון / הצגת הרעיון בפשטות.
  2. אפיון קהל יעד / הצגת הלקוחות הפוטנציאליים.
  3. אפיון נראות / שרטוט והגדרת הנראות הרצויה לתוכנה.
  4. אפיון טכני / פירוט כל פעולה וכלי בתוכנה העתידית.
  5. אפיון אלגוריתם / הגדרת צרכים מתקדמים ותקשורות נוספות.

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

כתיבת אפיון תוכנה וובית:

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

הכתיבה של האפיון הפונקציונלי תתחלק לרוב לחלקים:

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

על כלל הפרמטרים הללו לדבר זה עם זה ולייצר יחד ערך רב ללקוחות.

לסיכום,

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