1 Introduction - Uni Ulm

26 downloads 0 Views 2MB Size Report
1 Introduction. In order to streamline their way of doing business, today,s companies have to ... or to vary colors and symbols for the different process elements.
                 



 1

  1   2      3              2                   3    !   "   #          

 $           !%    !           " %     %  &%   !    !      

  "

 '  (!   !& !  !    % " !&   "  " "               !)  "   "    *    " '  !  ! !!  '  

     !      '  "   & !&          + 

 , "      " -  &  .*   %  !&  !    "     

 !      " !  % &   /! !  "  "  "   !&      !      '    

'  !  !        !&  

    *!  0   !  " /   !% &   "     (! !&    

                                !     "     #    $                             ## %&'()      ## ()"*+& ,-.#         /    $             #      ( )         /         0                    "  0       # 1        "                       #     " -   !                       !"#!   $%&$'$ & $ % (% $& 



12

 3 -  3!  4 

         0         # 1   /            2 "   ##     3                            ##   # 1        $                  "         ##          # 1 $     4 # -# 5 6                             0# 7            $                    # 1      ##      "

    6 !   "           

   0          6      #                 "              # (      "    0          $             ##                      # 4    " "      0                 ##       !                    !    #       6 ,8.                 /     0 # 1                       "                      ##        3     9          ##       !                   0     0 #        /    ##      9      /                # (         :      "        "   "  /      0"             #          "          !      0    

   "       # %$     " 0     /       "         Car Manufacturer

actor

P la n n i n g

default activity activity

plan production area

CR-Mgr.

instruct part realization

integration

setup test environment change request

Supplier

prototype

Partner

Partner

d e t ai l C A D diagram

build prototype

Production

Production

order parts

adapt production plant

produce with new part

ok

TEST

Testing

Purchase

not ok test log

order

parts Partner

TEST pr o t o ty pe

produce pa rt s

TEST

test activity

objective

success

data obj. control flow edge Sp l i t/ J o i n: AND OR

A c ti v i t y St a t u s : terminated running

    &    4   +  5& 6

+ 

7 + &   /! 8!& 

19

       # (        0                  "    ""  #             0              "      0     0 #              0                             (        # )  8      $         9 "    0    0     0 # 5         )  ;  )  '     ""  #  )  <      # )  =              #

         

 

1   / $    "  0        4 # -#    $              > 1               ##            /         #                    # (   "                                          "

# 4            /        #            /      ?    ?             #                       " /   0         #                0   0          4 # -  4 # 8 # 

  

        9        :             # 9    " /        0        -     ,8. # 5 9         0   ##  "              0       !        ,8.# change request

create reduced view on CR-Process where act.actor = „Partner“

test log

detail CAD diagram

prototype

build prototype

parts

order

test prototype

  !: "    5   0 ;6

produce parts

1


Symbol

Name AttrValue AttrValue

AttrValue AttrValue

Mr. Lucas

e.g.

status = „running“ s nd pe de

attribute value

on

process or application data

e.g .

activity.type = „testing“

TEST test goal

           C&"     C)&  C&          C&      ):@ ,;.# A         "                    $ $#            $           !           # 

    

D             0       :  0   :         0   C&"  "  # 4 # '                     0     0 #  :     "

             0    #    

                   /          /                         ##    #         2        #      0         0     : # *9   !    0           "    :      # E                   $      ##        0   /         # 4 # '    )FG);             0 # )       ?  ?                !         0 # 4         0            )F #     0              "    9     # 4 # 8 # ) )F        )-G);> )- /$           !    # +              0  H )8 /                        H    );          0      ##         0            #

11

 3 -  3!  4  X

A P1

B

D

P2

P2 C

S0 P1

P3

process model A.state = running ... X.link = file://X.doc

build view

E

S1

assign symbols

activity: aggregate & reduce "remove activities of P2"

activity name document:

S2

fill up symbols

symbol: activity_def

values : name

activity name name=“A“ state=“running“

actor: name

instance data

S3

adapt style

color: P1: P3: fonts: act.name: Arial 10pt actor: Arial 7pt

X

A P1

E C

P1

P3

process (SVG)

A

visualization model

     8!& 4         !&      

   2$  /                   # D        9# -G;      $      #           >         /     #     1  /         /    # 4 # = > -                    H 8        ):@H ;    ##               #   /      # 1     ):@     /         C&" $               #        /          !"" ):@   #      "  / $             ##   $   #  $    ##         /          3     # (    "    C $        ):@"                $       # 1                     ##               H # 4 # =                ## I)  # :                                    #    

 4 # =  # 4 $                     ""         # A          $      I) # 4 # <   $      #         /     ):@# 5        /"

    # 1                        # 1    

                 #

+ 

7 + &   /! 8!&  ... ... ...

state symbol

Name starttime

endtime

1?



    @ /                                       !      "   ###           $%&" ''(   #  ###      $%&" ' '(   )# *' '!   

   # +,-./                        # +,-00-1   2   # ''                   2 2                    2   

  56 /   56  

A  /      $                 #   $"

    $   /             # 4  ; # 1  $        4 #                              ?    ?# ( /                    # 4                 # )  /         $  ##        /         / #           2 " H ##         /                  # 1   2              $   0#            4 # =# 7  ? ""?"       / " "   

                    #         $                    #    

1A

 3 -  3!  4 

          

  !  "  #

           0       ;  # 4 # ' #  )  ;#-    $                  0        #   /        ) )-             #  ) )8                      # *9  "                   # +  ) );               "

       # 4  B #           #    /   *  ) ) *)) #    ):@          #          );  $         ):@   #                0           "    2$             /        0 #     0              "   : #            ##       0     9      0 # 

                 *))" # D      9     -       #     2$    /        "         9# -G; #              0       9# ' #    ):@       0        ("  "      9# < # 4               ):@   "      $#  9# <  B   #        ):@     /       "

       9# = #    !          $       ##  I)   C  9# B # 

    

(            ""  " # 4 # J               !  $       !   # 4 # J     0  

+ 

7 + &   /! 8!& 

1B

     4 # -          !         #  4 # J                 $  #          "

                 #  

                   $"       !   # )     :      

                     $"      /# 1                  0   "  # 4 # J # )    ):@            (   # 7                ## 0   # 1"  ):@                            ##      $     "      # 5       I      9   C& C *))  I) # 6

6

      "  " '        

?C 

 3 -  3!  4   

      ( 2   ()     /   $          #               ()      0  "       # A          0          () ## (   ,'. # 1                 ## 1 )  ,    #  52CC>6 72;B ;