process modelling
play

Process Modelling Joachim Denil & Hans Vangheluwe System - PowerPoint PPT Presentation

Process Modelling Joachim Denil & Hans Vangheluwe System Engineering Requirements Engineering Physical Design Electronic Design Software Design Geometric Design Management 2 Example Process 3 Event/Activity/Process 4 Software


  1. Process Modelling Joachim Denil & Hans Vangheluwe

  2. System Engineering Requirements Engineering Physical Design Electronic Design Software Design Geometric Design Management 2

  3. Example Process 3

  4. Event/Activity/Process 4

  5. Software Processes “The Software Engineering process is the total set of Software Engineering activities needed to transform requirements into software”. Watts S. Humphrey. Software Engineering Institute, CMU. (portal.acm.org/citation.cfm?id=75122) 5

  6. Waterfall Process Shari Lawrence Pfleeger. Software Engineering:Theory and Practice (Second Edition). Prentice Hall. 2001. 6

  7. In Reality? Shari Lawrence Pfleeger. Software Engineering:Theory and Practice (Second Edition). Prentice Hall. 2001. 7

  8. With Prototyping Shari Lawrence Pfleeger. Software Engineering:Theory and Practice (Second Edition). Prentice Hall. 2001. 8

  9. V-Model Kevin Forsberg and Harold Mooz, “The Relationship of System Engineering to the Project Cycle,” in Proceedings of the First Annual Symposium of National Council on System Engineering, October 1991: 57–65. 9

  10. Iterative vs. Incremental Shari Lawrence Pfleeger. Software Engineering:Theory and Practice (Second Edition). Prentice Hall. 2001. 10

  11. Spiral Process Boehm B, "A Spiral Model of Software Development and Enhancement", IEEE Computer, IEEE, 21(5):61-72, May 1988 11

  12. (Rational) Unifjed Process 12

  13. Not only Software! From: G. Pahl and W. Beitz and J. Feldhusen and K.-H. Grote; Engineering Desing – A Systematic Approach; Springer; 2007 13

  14. Capability Maturity Model From: http://performancexpress.org/ 14

  15. Why Explicit Modelling? Descriptive Prescriptive Proscriptive 15

  16. Describing Processes Organizational:  Who Performs?  Where in the organisation? Informational:  Stakeholders?  Descriptions of Activities  …  Artefacts Dynamic:  Products  Sequence of Activities  …  Control-fmow Functional:  Timing  Functional dependencies  …  Data-fmow  Produce – Consume  … 16

  17. Languages!  UML Activities  Business Process Modelling Notation (BPMN)  Event Process Chains  Petri-nets  Role Activity Diagram  FTG+PM  Etc. 17

  18. UML Activities 18

  19. FTG+PM: T yping 19

  20. FTG+PM Enactment 20

  21. Power Window Example Reactive! Real-time! Distributed! Embedded! Heterogeneous! 21

  22. Process Modelling for MPM : U s e C a s e D i a g r a m M o d e l T e x t u a l R e q : U s e C a s e s M o d e l T e x t u a l R e q u i r e m e n t s R e q u i r e m e n t s : R e q u i r e m e n t s D i a g r a m M o d e l C o n t e x t M o d e l U s e C a s e : M o d e l N e t w o r k : M o d e l P l a n t : M o d e l E n v : M o d e l C o n t r o l D e s c r i p t i o n R e fi n e U s e C a s e s : E n v i r o n m e n t : N e t w o r k : C o n t r o l D S L M o d e l E n v M o d e l P l a n t M o d e l C o n t r o l : P l a n t D S L R e fi n e D S L F o r m a l i s m S y s M L U s e U s e U s e C a s e E n v i r o n m e n t D e s c r i p t i o n C a s e D i a g r a m P l a n t D S L C o n t r o l D S L C a s e s D S L : R e fi n e N e t w o r k : C o n t r o l l e r T o S C E n v T o C B D P l a n t T o C b d C o n t r o l T o S c E x t r a c t R e q u i r e m e n t s : S t a t e c h a r t s M o d e l N e t w o r k : N e t w o r k E n v T o P N S c T o P n P l a n t T o P n F o r m a l i s m S y s M L R e q N e t w o r k C a u s a l B l o c k R e fi n e E n c a p s u l a t e d S t a t e c h a r t s D i a g r a m R e q u i r e m e n t s F o r m a l i s m D i a g r a m s P e t r i n e t s R e fi n e N e t w o r k : E n v T o P N : P l a n t T o P N : S c T o P n : E n v T o C b d c o m b i n e P N : P l a n t T o C b d c o m b i n e C B D : E n c a p s u l a t e d P e t r i n e t s P N : C B D : E n c a p s u l a t e d : C B D H y b r i d : E n c a p s u l a t e d B u i l d R G P N F o r m a l i s m P N S i m u l a t e H y b r i d R e a c h a b i l i t y H y b r i d S a f e t y A n a l y s i s G r a p h S i m u l a t i o n H y b r i d S i m u l a - t i o n T r a c e : B o o l e a n : B o o l e a n C h e c k C t l C h e c k C o n t i n u o u s T o S a f e t y R e q u i r e m e n t A N D F a l s e C T L T R U E E x t r a c t : E x t r a c t T i m i n g T i m i n g B e h a v i o u r B e h a v i o u r S c T o A U T O S A R Levi Lucio, Sadaf Mustafiz, Joachim Denil, Hans Vangheluwe, Maris Jukss, FTG+PM: An Integrated Framework for Investigating Model Transformation Chains. SDL Forum 2013: 182-202 Sadaf Mustafiz, Joachim Denil, Levi Lucio, and Hans Vangheluwe; "The FTG+PM Framework for Multi-Paradigm Modelling: An Automotive Case Study"; Accepted @ MPM2012 of Models2012, 2012 22

  23. : U s e C a s e D i a g r a m M o d e l T e x t u a l R e q : U s e C a s e s M o d e l T e x t u a l R e q u i r e m e n t s R e q u i r e m e n t s : R e q u i r e m e n t s D i a g r a m M o d e l C o n t e x t 23

  24. M o d e l U s e C a s e : M o d e l N e t w o r k : M o d e l P l a n t : M o d e l E n v : M o d e l C o n t r o l D e s c r i p t i o n Controller R e fi n e U s e C a s e s : E n v i r o n m e n t : N e t w o r k : C o n t r o l D S L M o d e l E n v M o d e l P l a n t M o d e l C o n t r o l : P l a n t D S L R e fi n e F o r m a l i s m D S L S y s M L U s e U s e U s e C a s e E n v i r o n m e n t D e s c r i p t i o n C a s e D i a g r a m P l a n t D S L C o n t r o l D S L C a s e s D S L : R e fi n e N e t w o r k : C o n t r o l l e r T o S C E n v T o C B D P l a n t T o C b d C o n t r o l T o S c 24

  25. M o d e l U s e C a s e : M o d e l N e t w o r k : M o d e l P l a n t : M o d e l E n v : M o d e l C o n t r o l D e s c r i p t i o n Plant Model R e fi n e U s e C a s e s : E n v i r o n m e n t : N e t w o r k : C o n t r o l D S L M o d e l E n v M o d e l P l a n t M o d e l C o n t r o l : P l a n t D S L R e fi n e F o r m a l i s m D S L S y s M L U s e U s e U s e C a s e E n v i r o n m e n t D e s c r i p t i o n C a s e D i a g r a m P l a n t D S L C o n t r o l D S L C a s e s D S L : R e fi n e N e t w o r k : C o n t r o l l e r T o S C E n v T o C B D P l a n t T o C b d C o n t r o l T o S c 25

  26. M o d e l U s e C a s e : M o d e l N e t w o r k : M o d e l P l a n t : M o d e l E n v : M o d e l C o n t r o l D e s c r i p t i o n Environment R e fi n e U s e C a s e s : E n v i r o n m e n t : N e t w o r k : C o n t r o l D S L M o d e l E n v M o d e l P l a n t M o d e l C o n t r o l : P l a n t D S L R e fi n e F o r m a l i s m D S L S y s M L U s e U s e U s e C a s e E n v i r o n m e n t D e s c r i p t i o n C a s e D i a g r a m P l a n t D S L C o n t r o l D S L C a s e s D S L : R e fi n e N e t w o r k : C o n t r o l l e r T o S C E n v T o C B D P l a n t T o C b d C o n t r o l T o S c 26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend