home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / fj / comp / oops / 189 < prev    next >
Encoding:
Internet Message Format  |  1992-11-09  |  3.8 KB

  1. Path: sparky!uunet!stanford.edu!sun-barr!sh.wide!wnoc-tyo-news!sranha!mrigwa!nishioka
  2. From: nishioka@toro.mri.co.jp (NISHIOKA Toshihiro)
  3. Newsgroups: fj.comp.oops
  4. Subject: Re: agents in OO modeling (Re: OO software life cycle (hwang's))
  5. Message-ID: <NISHIOKA.92Nov10120031@toro.toro.mri.co.jp>
  6. Date: 10 Nov 92 03:00:31 GMT
  7. References: <HOKIMOTO.92Nov9175804@is17e0s09.jaist-east.ac.jp>
  8. Sender: news@mrigwa.mri.co.jp
  9. Distribution: fj.comp.oops
  10. Organization: Mitsubishi Research Institute, INC.
  11. Lines: 69
  12. In-reply-to: hokimoto@jaist-east.ac.jp's message of 9 Nov 92 08:58:04 GMT
  13.  
  14.  
  15. $@!!;0I)Am9g8&5f=j$N@>2,$G$9!#(J
  16.  
  17. In article <HOKIMOTO.92Nov9175804@is17e0s09.jaist-east.ac.jp> hokimoto@jaist-east.ac.jp (Akihiro Hokimoto) writes:
  18.  
  19. >$@$b$7!"(JObject $@$,B>$N(J Object $@$,H/@8$7$?(J event $@$r<u$1$?$H$-!"(J event $@$r(J
  20. >$@<u$1$H$C$?(J Object $@$@$1$,>uBV$rJQ2=$7!"$=$l$KBP1~$9$k=hM}$r$9$k$N$G$"(J
  21. >$@$l$P!"(Jpassive $@$N$_$r9MN8$9$l$PNI$$$h$&$K;W$($^$9(J$@!#$?$@!"$3$N(J event $@$r(J
  22. >$@<u$1$H$C$?(J Object $@$,<+8J>pJs!J<+8J>pJs$ODI2C!?:o=|2DG=!K$r;2>H$7!"$5(J
  23. >$@$i$KB>$N(J Object $@$K(J event $@$rAw$k>l9g$,$"$j$^$9!#$3$N$h$&$J(J event $@$O!"(J
  24. >active/passive $@$N6hJL$r$7$J$1$l$P$&$^$/(J$@I=8=$G$-$J$$$h$&$J5$$,$7$F$$$^$9!#(J
  25.  
  26. $@!!$=$&$G$9$+!#!#!#(J
  27. $@!!(JOMT Book[1] $@$r$*;}$A$@$C$?$i(J 5.5.2 Internal Actions $@$r8fMw2<$5$$!#(J
  28. $@!!$@$$$?$$$NEz$,=P$F$=$&$K;W$$$^$9!#(J
  29. $@!!(Jstate diagram $@$N(J transition arrow $@$K$O!"(Jcondition $@$H$$$&(J Boolean
  30. value $@$r(J bracket $@$K$O$5$s$G=q$/$3$H$,$G$-$^$9!#(J
  31. $@!!$A$g$C$H(J informal $@$G$9$,!"(J$@$3$3$K(J [self.attribute1 == foo] $@$H$+$J$s$H(J
  32. $@$+=q$$$H$1$P$$$$$h$&$K;W$($^$9!#(J
  33.  
  34. >  $@$?$H$($P!"(JObject A $@$,(J Object B $@$KBP$7$F(J event a $@$rH/@8$9$k!#(J
  35.  
  36. >     Object A --- event a ---> Object B
  37.  
  38. >  $@$=$7$F!"(JObject B $@$,(J event a $@$r<u$1$F(J Object B $@$@$1$G=hM}$r$9$k$+(J 
  39. >  Object C $@$KBP$7$F(J event b $@$rH/@8$9$k$+(J Object D $@$KBP$7$F(J event c $@$r(J
  40. >  $@H/@8$9$k!#(J
  41.  
  42. >     Object A --- event a ---> Object B 
  43. >                            or Object B --- event b ---> Object C
  44. >                            or Object B --- event c ---> Object D
  45. >                          ...
  46. >  event $@$rH/@8$9$k$+$7$J$$$+$O(J Method $@$,<+8J>pJs$r;2>H$9$k$3(J$@$H$K(J
  47. >  $@$h$C$FA*Br$9$k$b$N$H$9$k!#(J
  48.  
  49. >$@$+$J$jCj>]E*$J%7%J%j%*$G$9$,!"$3$N$h$&$J>u67$r(J dynamic model $@$^$?(J$@$O(J
  50. >$@B>$NJ}K!$G$&$^$/I=8=$7$?$$$N$G$9$,!D(J
  51.  
  52. $@!!$G$O!"(JObject B $@$NB0$9$k(J class $@$N(J state diagram $@$N0lIt$r=q(J$@$$$F$_$^$7$g(J
  53. $@$&$+!#;DG0$J$,$i!"(JOMT $@$N(J notation $@$G$O!"(Jevent a $@$,(J Object A $@$+$iMh$?$b(J
  54. $@$N$@!"$H$$$&;v<B$O(J$@!"(Jevent a $@$H0l=o$KAw$C$F$d$i$J$$$H(J Object B $@$K$OJ,$+(J
  55. $@$i$J$$$h$&$K$J$C$F$$$^$9$N$G!"$3$3$G$O>J$-$^$9!#(J
  56. $@!!$9$k$H!"$@$$$?$$$3$s$J46$8$G$7$g$&$+!#(J
  57.  
  58.       +------+ a[self.atrb1 == foo] +------+
  59.       |State1|--------------------->|State2|
  60.       +------+          |           +------+
  61.                         |
  62.                         | b
  63.                         V
  64.                    +--------+
  65.                    |Object C|
  66.                    +--------+
  67.  
  68. $@!!$G!"(JState1 $@$+$i$N(J transition $@$O!">/$J$/$H$b$b$&0lK\$"(J$@$j$^$7$F!"$=$N(J 
  69. event $@$O(J a[self.atrb1 == bar] $@$+$J$s$+$G!"(Jc $@$H$$$&(J event $@$r(J Object D 
  70. $@$KAw$j$^$9!#(J
  71.  
  72. $@!!(J$@$3$l$GG!2?$G$7$g$&$+(J?
  73.  
  74. $@!!$H$3$m$G!"$3$&$$$&(J diagram $@$,=q$1$k$?$a$K$O!"(JObject B $@$NB0$9$k(J class 
  75. $@$H(J Object C, D $@$NB0$9$k(J class $@$N4V$K$O2?$i$+$N(J association $@$,$"$C$F!"(J
  76. Object B $@$H(J Object C, D $@$N4V$K$O!"$=$N(J association $@$K4p$E$/(J link $@$,$J(J
  77. $@$$$H$$$1$^$;$s!#(J
  78.  
  79. [1] J. Rumbaugh, et.al.; "Object-Oriented Modeling and Design" 1991,
  80. Prentice Hall; ISBN 0-13-629841-9
  81. ---
  82. $@@>2,(J
  83.