260 likes | 428 Views
ממודל למערכת הכנס המרכזי לתכנון מבוסס מודל באמצעות כלי MATLAB&Simulink. Shmuel Danan M.Sc. EE Account manager. מטרת הכנס. ליצור מקום מפגש למגוון רחב של תעשיות כאשר המכנה המשותף הוא הרצון ללמוד וליישם תהליכי פיתוח מבוססי מודלים להתמקד בהיבטים הארגוניים והתהליכיים של פיתוח מבוסס מודל
E N D
ממודל למערכתהכנס המרכזי לתכנון מבוסס מודל באמצעות כלי MATLAB&Simulink Shmuel Danan M.Sc. EE Account manager
מטרת הכנס • ליצור מקום מפגש למגוון רחב של תעשיות כאשר המכנה המשותף הוא הרצון ללמוד וליישם תהליכי פיתוח מבוססי מודלים • להתמקד בהיבטים הארגוניים והתהליכיים של פיתוח מבוסס מודל • לתת במה לחברות המפתחות כלים התומכים בתכנון מבוסס מודל
Evolution of computer simulation "הבנה של איך להפוך משוואות דיפרנציאליות מצומדות למשוואות דיפרנציאליות אשר יכולות להיות מתורגמות לשפה שהמחשב יכול להבין" 1970’s 1980’s 1944 1960’s
The cost of failure High Low
The cost of failure High Low
The use of simulation tools The cost of failure Simulation applicability System complexity
System simulation for integration 80% of development costs are spent identifying and correcting defects Software quality optimization: balancing business transformation and risk, Michael Lundblad, program manager, Rational software, IBM Software Group, Moshe Cohen, offering manager, Rational software, IBM Software Group
Model-Based Design Maturity Modeling & Simulation Adoption Code Generation Adoption
סדר יום • מסלול 1: מידול וסימולציה • מסלול 2: ממודל למערכת מבצעית Modeling & Simulation Adoption Code Generation Adoption
ממודל למערכת מבצעית Shmuel Danan M.Sc. EE Account manager
המטרה • להוריד עלויות ולקצר זמני פיתוח • אוטומציה לתהליכי פיתוח תוכנה/ חומרה • להאיץ תהליכי פיתוח ע"י מתן האפשרות לעבודה במקביל
ממודל למערכת מבצעית מודל המערכת Reports Production code Testing Integration
Production code generation Maintain one design Design faster Test more systematically
Production code generation Develop algorithm Test Convert to C/C++ Test Iterate Test Deploy Time savings Develop algorithm Test and Iterate Test Deploy Generate code
Unit testing using SIL and PILOn-Target Simulation Communication Gateway Non-Real-Time synchronization with Host at Each Time Step • Execution History • Logged signal results comparison • Code coverage • Execution timing • Static Code Metrics
Integration Interface
Hardware In the Loop (HIL)- Hybrid simulation xPC TargetTurnkey computer • An Environment that provides numerous I/O device driver blocks • Blocks are easily configurable within the Simulink model and communicate with actual hardware in real-time.
Reports • Automatic report generation • System engineering • System/Subsystem Specification (SSS) • System/Subsystem Design description (SSDD) • System requirements traceability • Software • Software design description (SDD) • Interface control description (ICD)
Software practices • Version Control and Configuration management • Source file repository • Comparing/Merging files • Collaboration, re-use • Quality Metrics • Complexity, Memory use, lines of code • Refactoring • Improve existing code without changing interface