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

UML על לינוקס

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

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

למה להשתמש בכלי UML מסוג זה

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

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

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

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

מטרייה

מטרייה

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

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

גאפור

גאפור

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

PlantUML

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

diagrams.net, UML מהדפדפן

דיאגרמות, UML באינטרנט

אם איננו יודעים דבר על UML, אחת האפשרויות הטובות ביותר היא זו המוצעת לנו בה diagrams.net. זה לא מצריך רישום, ויצירת ייצוגים מסוג זה היא פשוטה כפי שהייתה אם היינו משתמשים ב-Windows Paint. כמו כן, זה לא כאילו זה זמין עבור לינוקס; הוא שזה מכל מערכת הפעלה שיש לה דפדפן אינטרנט.

חשוב: זה לא רק "ליצור ציורים"

UML היא שפת דוגמנות, ולמרות שניתן להשתמש בה כדי ליצור סוג של מפה כדי להקל עלינו, במציאות אתה צריך להבין איך זה עובד, איך נוצרים מערכות יחסים וכן הלאה. אם אנחנו צריכים רק סוג כזה של מפה או ציור, זה יהיה מספיק כדי למשוך את טוקס פיינט, ציור או אפילו GIMP. זה כדי לייצג דברים אחרים, כמו ארגון של תוכנה שתכלול מחלקות, שיטות וכו'. בנוסף, ניתן לייצא את מה שנוצר לקוד כדי להוסיף אותו לפרויקטי שפה כגון Python, Java או C++, בין רבים אחרים.

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.