Loading AI tools
מוויקיפדיה, האנציקלופדיה החופשית
עיצוב תוכנה הוא התהליך של פתרון בעיות ותכנון של פיתוח תוכנה. פיתוח התכנון ודרך העבודה של התוכנה, נעשה לאחר שנקבעים מטרות ומפרט. התהליך של עיצוב תוכנה משלב בתוכו מרכיבים של תכנות low-level, יישום אלגוריתמים, יחד עם ארכיטקטורת תוכנה, ותכנון מופשט של מרכיבי התוכנה.
הנדסת תוכנה |
---|
ערך זה שייך לקטגוריית הנדסת תוכנה |
פעילויות ושלבים |
דרישות • ניתוח • אפיון • ארכיטקטורה • עיצוב • תכנות • ניפוי שגיאות • בדיקה • אימות • בנייה • פריסה • תפעול • תחזוקה |
מתודולוגיות |
זריזות • מפל המים • תכנת ותקן • Crystal Clear • Scrum • Unified Process • Extreme Programming • אינטגרציה רציפה • DevOps |
תחומים תומכים |
ניהול פרויקטים • ניהול תצורה • תיעוד • הבטחת איכות • Profiling |
כלים |
מהדר • מקשר • מפרש • IDE • ניהול גרסאות • אוטומציית בנייה |
שיקולים נוספים שבאים לידי ביטוי בעיצוב התוכנה הם השמישות, אבטחת מידע, מעטפת התוכנה וממשק משתמש.
מתכנתים ומעצבי תוכנה נתקלים לעיתים בפני בעיות עיצוב שכבר נבחנו בעבר ואף נפתרו על ידי אחרים. תבנית עיצוב היא למעשה תבנית או מודל המתארת פתרון לבעיה שכיחה בעולם התכנות. השימוש החוזר בתבניות אלו יכול להאיץ משמעותית את תהליך פיתוח התוכנה.[1]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.