| ²é¿´: 830 | »Ø¸´: 7 | |||
| µ±Ç°Ö÷ÌâÒѾ´æµµ¡£ | |||
dayvľ³æ (СÓÐÃûÆø)
|
[½»Á÷]
ʲôÊÇ¿ò¼Ü
|
||
|
¿ò¼ÜµÄ¸ÅÄî×îÔçÆðÔ´ÓÚSmalltalk»·¾³£¬ÆäÖÐ×îÖøÃûµÄ¿ò¼ÜÊÇSmalltalk 80µÄÓû§½çÃæ¿ò¼ÜMVC(Model-View-Controller)¡£Ëæ×ÅÓû§½çÃæ¿ò¼ÜInterviews [Linton 89]ºÍET++ [Weinand 89] µÄ¿ª·¢ºÍ·¢²¼£¬¿ò¼ÜÑо¿Ô½À´Ô½Êܵ½Ñо¿ÈËÔ±µÄÖØÊÓ¡£ËäÈ»¿ò¼ÜÑо¿×î³õÆðÔ´ÓÚÓû§½çÃæÁìÓò£¬µ«Ëü»¹±»³É¹¦µØÓ¦Óõ½ÆäËûÁìÓòÖУ¬Èç²Ù×÷ϵͳ [Russo 90]¡¢»ð¾¯ÏµÍ³ [Molin 96a£¬Molin 96b] µÈ¡£Taligent¹«Ë¾ÓÚ1992Äê³ÉÁ¢ºó£¬¿ò¼ÜÑо¿Êܵ½Á˹㷺µÄÖØÊÓ¡£¸Ã¹«Ë¾¼Æ»®»ùÓÚ¿ò¼ÜÀ´¿ª·¢Ò»¸öÍêÕûµÄÃæÏò¶ÔÏó²Ù×÷ϵͳ¡£ÁíÍ⣬¸Ã¹«Ë¾»¹·¢²¼ÁËÒ»Ì×Ö§³Ö¿ìËÙÓ¦Óÿª·¢µÄ¹¤¾ß¼¯CommonPoint£¬ÆäÖаüÀ¨ÁËÉϰٸöÃæÏò¶ÔÏó¿ò¼Ü [Andert 94,Cotter 95]¡£ ¿ò¼ÜĿǰ»¹Ã»ÓÐͳһµÄ¶¨Ò壬ÆäÖÐRalph JohnsonËù¸ø³öµÄ¶¨Òå»ù±¾ÉÏΪ´ó¶àÊýÑо¿ÈËÔ±Ëù½ÓÊÜ£º Ò»¸ö¿ò¼ÜÊÇÒ»¸ö¿É¸´ÓÃÉè¼Æ£¬ËüÊÇÓÉÒ»×é³éÏóÀ༰ÆäʵÀý¼äÐ×÷¹ØÏµÀ´±í´ïµÄ [Johnson 98]¡£ Õâ¸ö¶¨ÒåÊÇ´Ó¿ò¼ÜÄÚºµÄ½Ç¶ÈÀ´¶¨Òå¿ò¼ÜµÄ£¬µ±È»Ò²¿ÉÒÔ´Ó¿ò¼ÜÓÃ;µÄ½Ç¶ÈÀ´¸ø³ö¿ò¼ÜµÄ¶¨Ò壺 Ò»¸ö¿ò¼ÜÊÇÔÚÒ»¸ö¸ø¶¨µÄÎÊÌâÁìÓòÄÚ£¬Ò»¸öÓ¦ÓóÌÐòµÄÒ»²¿·ÖÉè¼ÆÓëʵÏÖ[Bosch 97]¡£ ´ÓÒÔÉÏÁ½¸ö¶¨Òå¿ÉÒÔ¿´³ö£¬¿ò¼ÜÊǶÔÌØ¶¨Ó¦ÓÃÁìÓòÖеÄÓ¦ÓÃϵͳµÄ²¿·ÖÉè¼ÆºÍʵÏÖ£¬Ëü¶¨ÒåÁËÒ»ÀàÓ¦ÓÃϵͳ(»ò×Óϵͳ)µÄÕûÌå½á¹¹¡£¿ò¼Ü½«Ó¦ÓÃϵͳ»®·ÖΪÀàºÍ¶ÔÏ󣬶¨ÒåÀàºÍ¶ÔÏóµÄÔðÈΣ¬ÀàºÍ¶ÔÏóÈçºÎ»¥ÏàÐ×÷£¬ÒÔ¼°¶ÔÏóÖ®¼äµÄ¿ØÖÆÏ̡߳£ÕâЩ¹²ÓеÄÉè¼ÆÒòËØÓÉ¿ò¼ÜÔ¤Ïȶ¨Ò壬ӦÓÿª·¢ÈËÔ±Ö»Ðë¹Ø×¢ÓÚÌØ¶¨µÄÓ¦ÓÃÏµÍ³ÌØÓв¿·Ö¡£¿ò¼Ü¿Ì»ÁËÆäÓ¦ÓÃÁìÓòËù¹²ÓеÄÉè¼Æ¾ö²ß£¬ËùÒÔ˵¿ò¼Ü×ÅÖØÓÚÉè¼Æ¸´Ó㬾¡¹Ü¿ò¼ÜÖпÉÄܰüº¬ÓÃijÖÖ³ÌÐòÉè¼ÆÓïÑÔʵÏֵľßÌåÀà¡£ Ò»¸ö»ùÓÚ¿ò¼Ü¿ª·¢µÄÓ¦ÓÃϵͳ°üº¬Ò»¸ö»ò¶à¸ö¿ò¼Ü£¬Óë¿ò¼ÜÏà¹ØµÄ¹¹¼þÀ࣬ÒÔ¼°ÓëÓ¦ÓÃϵͳÏà¹ØµÄ¹¦ÄÜÀ©Õ¹¡£ÓëÓ¦ÓÃϵͳÏà¹ØµÄÀ©Õ¹°üÀ¨ÓëÓ¦ÓÃϵͳÏà¹ØµÄÀàºÍ¶ÔÏó¡£Ó¦ÓÃϵͳ¿ÉÄܽö½ö¸´ÓÃÁËÃæÏò¶ÔÏó¿ò¼ÜµÄÒ»²¿·Ö£¬»òÕß˵£¬Ëü¿ÉÄÜÐèÒª¶Ô¿ò¼Ü½øÐÐһЩÊÊÓ¦ÐÔÐ޸ģ¬ÒÔÂú×ãϵͳÐèÇó¡£ ÃæÏò¶ÔÏóµÄ¿ò¼Ü×÷ΪһÖֿɸ´ÓõÄÈí¼þ£¬ÔÚ»ùÓÚ¿ò¼ÜµÄÈí¼þ¿ª·¢¹ý³ÌÖлáÉæ¼°µ½¿ò¼ÜµÄ¿ª·¢ºÍÀûÓÃÁ½¸ö·½ÃæµÄ¹¤×÷¡£¿ò¼ÜµÄ¿ª·¢½×¶ÎÔÚÓÚ²úÉúÁìÓòÖпɸ´ÓõÄÉè¼Æ¡£¸Ã½×¶ÎµÄÖ÷Òª½á¹ûÊÇ¿ò¼ÜÒÔ¼°Óë¿ò¼ÜÏà¹ØµÄ¹¹¼þÀà¡£¸Ã½×¶ÎµÄÒ»¸öÖØÒª»î¶¯ÊÇ¿ò¼ÜµÄÑݱäºÍά»¤¡£ÏóËùÓÐÈí¼þÒ»Ñù£¬¿ò¼ÜÒ²Ò×Óڱ仯¡£²úÉú±ä»¯µÄÔÒòºÜ¶à£¬ÈçÓ¦Óóö´í£¬ÒµÎñÁìÓò±ä»¯£¬µÈµÈ [ Last edited by »ÃÓ°ÎÞºÛ on 2006-10-27 at 07:48 ] |
» ²ÂÄãϲ»¶
É격26Äê
ÒѾÓÐ4È˻ظ´
307Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
Ò»Ö¾Ô¸C9²ÄÁÏÓ뻯¹¤×¨Òµ×Ü·Ö300Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
274Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
299Çóµ÷¼Á
ÒѾÓÐ7È˻ظ´
0703»¯Ñ§µ÷¼Á£¬Çóµ¼Ê¦ÊÕ
ÒѾÓÐ4È˻ظ´
300Çóµ÷¼Á£¬²ÄÁÏ¿ÆÑ§Ó¢Ò»Êý¶þ
ÒѾÓÐ3È˻ظ´
²ÄÁÏѧ˶£¬Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
307Çóµ÷¼Á
ÒѾÓÐ6È˻ظ´
²ÄÁÏר˶331Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
yuefour
½ð³æ (ÕýʽдÊÖ)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ¹ó±ö: 9.5
- ½ð±Ò: 1310.7
- Ìû×Ó: 838
- ÔÚÏß: 17Сʱ
- ³æºÅ: 64621
- ×¢²á: 2005-04-16
- ÐÔ±ð: GG
- רҵ: ÖÐÒ½ÄÚ¿Æ
2Â¥2005-06-11 19:54:00
lifeng5292
Ìú³æ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 44.7
- Ìû×Ó: 42
- ÔÚÏß:
- ³æºÅ: 69816
- ×¢²á: 2005-05-23
- רҵ: ¿ÉÔÙÉúÓëÌæ´úÄÜÔ´ÀûÓÃÖеÄ
¡ï ¡ï ¡ï ¡ï
yuefour(½ð±Ò+4):ллÌÖÂÛ
yuefour(½ð±Ò+4):ллÌÖÂÛ
|
¿ò¼Ü£¬¼´framework¡£Æäʵ¾ÍÊÇijÖÖÓ¦Óõİë³ÉÆ·£¬¾ÍÊÇÒ»×é×é¼þ£¬¹©ÄãÑ¡ÓÃÍê³ÉÄã×Ô¼ºµÄϵͳ¡£¼òµ¥Ëµ¾ÍÊÇʹÓñðÈË´îºÃµÄÎę̀£¬ÄãÀ´×ö±íÑÝ¡£¶øÇÒ£¬¿ò¼ÜÒ»°ãÊdzÉÊìµÄ£¬²»¶ÏÉý¼¶µÄÈí¼þ¡£ ÔÚijЩ·½ÃæÊ¹ÓñðÈ˳ÉÊìµÄ¿ò¼Ü£¬¾ÍÏ൱ÓÚÈñðÈ˰ïÄãÍê³ÉһЩ»ù´¡¹¤×÷£¬ÄãÖ»ÐèÒª¼¯Öо«Á¦Íê³ÉϵͳµÄÒµÎñÂß¼Éè¼Æ¡£¶øÇÒ¿ò¼ÜÒ»°ãÊdzÉÊ죬ÎȽ¡µÄ£¬Ëû¿ÉÒÔ´¦ÀíϵͳºÜ¶àϸ½ÚÎÊÌ⣬±ÈÈ磬ÊÂÎï´¦Àí£¬°²È«ÐÔ£¬Êý¾ÝÁ÷¿ØÖƵÈÎÊÌâ¡£»¹Óпò¼ÜÒ»°ã¶¼¾¹ýºÜ¶àÈËʹÓã¬ËùÒԽṹºÜºÃ£¬ËùÒÔÀ©Õ¹ÐÔÒ²ºÜºÃ£¬¶øÇÒËüÊDz»¶ÏÉý¼¶µÄ£¬Äã¿ÉÒÔÖ±½ÓÏíÊܱðÈËÉý¼¶´úÂë´øÀ´µÄºÃ´¦¡£ |

3Â¥2005-06-19 01:45:15
4Â¥2005-07-03 21:54:32
yaoshu
½ð³æ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 824.5
- Ìû×Ó: 15
- ÔÚÏß: 1Сʱ
- ³æºÅ: 79207
- ×¢²á: 2005-07-08
5Â¥2005-07-28 16:14:02
yyxiaoling
ͳæ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 198.5
- Ìû×Ó: 86
- ÔÚÏß: 9.6Сʱ
- ³æºÅ: 120855
- ×¢²á: 2005-12-03
- ÐÔ±ð: GG
- רҵ: Êг¡ÓªÏú
6Â¥2006-01-12 16:55:38
hyp_97
Ìú³æ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 18.8
- Ìû×Ó: 15
- ÔÚÏß:
- ³æºÅ: 155135
- ×¢²á: 2006-01-04
- ÐÔ±ð: GG
- רҵ: ¼ÆËã»úÈí¼þ
7Â¥2006-01-16 13:53:50
888555
гæ (СÓÐÃûÆø)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 93.8
- Ìû×Ó: 75
- ÔÚÏß: 2.9Сʱ
- ³æºÅ: 249475
- ×¢²á: 2006-05-06
- ÐÔ±ð: GG
- רҵ: Á£×ÓÎïÀíѧºÍ³¡ÂÛ
0.25
|
Èí¼þ¼Ü¹¹£¨software architecture£©ÊÇһϵÁÐÏà¹ØµÄ³éÏóģʽ£¬ÓÃÓÚÖ¸µ¼´óÐÍÈí¼þϵͳ¸÷¸ö·½ÃæµÄÉè¼Æ¡£ Èí¼þ¼Ü¹¹ÊÇÒ»¸öϵͳµÄ²Ýͼ¡£Èí¼þ¼Ü¹¹ÃèÊöµÄ¶ÔÏóÊÇÖ±½Ó¹¹³ÉϵͳµÄ³éÏó×é¼þ¡£¸÷¸ö×é¼þÖ®¼äµÄÁ¬½ÓÔòÃ÷È·ºÍÏà¶ÔϸÖµØÃèÊö×é¼þÖ®¼äµÄͨѶ¡£ÔÚʵÏֽ׶Σ¬ÕâЩ³éÏó×é¼þ±»Ï¸»¯ÎªÊµ¼ÊµÄ×é¼þ£¬±ÈÈç¾ßÌåij¸öÀà»òÕß¶ÔÏó¡£ÔÚÃæÏò¶ÔÏóÁìÓòÖУ¬×é¼þÖ®¼äµÄÁ¬½Óͨ³£ÓýӿÚ_(¼ÆËã»ú¿ÆÑ§)À´ÊµÏÖ¡£ Èí¼þÌåϵ½á¹¹Êǹ¹½¨¼ÆËã»úÈí¼þʵ¼ùµÄ»ù´¡¡£Ó뽨ÖþʦÉ趨½¨ÖþÏîÄ¿µÄÉè¼ÆÔÔòºÍÄ¿±ê£¬×÷Ϊ»æÍ¼Ô±»Í¼µÄ»ù´¡Ò»Ñù£¬Ò»¸öÈí¼þ¼Ü¹¹Ê¦»òÕßϵͳ¼Ü¹¹Ê¦³ÂÊöÈí¼þ¹¹¼ÜÒÔ×÷ΪÂú×㲻ͬ¿Í»§ÐèÇóµÄʵ¼ÊϵͳÉè¼Æ·½°¸µÄ»ù´¡¡£ Èí¼þ¹¹¼ÜÊÇÒ»¸öÈÝÒ×Àí½âµÄ¸ÅÄ¶àÊý¹¤³Ìʦ£¨ÓÈÆäÊǾÑé²»¶àµÄ¹¤³Ìʦ£©»á´ÓÖ±¾õÉÏÀ´ÈÏʶËü£¬µ«Òª¸ø³ö¾«È·µÄ¶¨ÒåºÜÀ§ÄÑ¡£ÌرðÊÇ£¬ºÜÄÑÃ÷È·µØÇø·ÖÉè¼ÆºÍ¹¹¼Ü£º¹¹¼ÜÊôÓÚÉè¼ÆµÄÒ»·½Ã棬Ëü¼¯ÖÐÓÚijЩ¾ßÌåµÄÌØÕ÷¡£ ÔÚ¡°Èí¼þ¹¹¼Ü¼ò½é¡±ÖУ¬David GArlan ºÍ Mary Shaw ÈÏΪÈí¼þ¹¹¼ÜÊÇÓйØÈçÏÂÎÊÌâµÄÉè¼Æ²ã´Î£º¡°ÔÚ¼ÆËãµÄËã·¨ºÍÊý¾Ý½á¹¹Ö®Í⣬Éè¼Æ²¢È·¶¨ÏµÍ³ÕûÌå½á¹¹³ÉΪÁËеÄÎÊÌâ¡£½á¹¹ÎÊÌâ°üÀ¨×ÜÌå×éÖ¯½á¹¹ºÍÈ«¾Ö¿ØÖƽṹ£»Í¨ÐÅ¡¢Í¬²½ºÍÊý¾Ý·ÃÎʵÄÐÒ飻Éè¼ÆÔªËØµÄ¹¦ÄÜ·ÖÅ䣻ÎïÀí·Ö²¼£»Éè¼ÆÔªËØµÄ×é³É£»¶¨±êÓëÐÔÄÜ£»±¸Ñ¡Éè¼ÆµÄÑ¡Ôñ¡£¡±[GS93] µ«¹¹¼Ü²»½öÊǽṹ£»IEEE Working Group on Architecture °ÑÆä¶¨ÒåΪ¡°ÏµÍ³ÔÚÆä»·¾³ÖеÄ×î¸ß²ã¸ÅÄ[IEEE98]¡£¹¹¼Ü»¹°üÀ¨¡°·ûºÏ¡±ÏµÍ³ÍêÕûÐÔ¡¢¾¼ÃÔ¼ÊøÌõ¼þ¡¢ÉóÃÀÐèÇóºÍÑùʽ¡£Ëü²¢²»½ö×¢ÖØ¶ÔÄÚ²¿µÄ¿¼ÂÇ£¬¶øÇÒ»¹ÔÚϵͳµÄÓû§»·¾³ºÍ¿ª·¢»·¾³ÖжÔϵͳ½øÐÐÕûÌ忼ÂÇ£¬¼´Í¬Ê±×¢ÖضÔÍⲿµÄ¿¼ÂÇ¡£ ÔÚ Rational Unified ProcESs ÖУ¬Èí¼þϵͳµÄ¹¹¼Ü£¨ÔÚijһ¸ø¶¨µã£©ÊÇÖ¸ÏµÍ³ÖØÒª¹¹¼þµÄ×éÖ¯»ò½á¹¹£¬ÕâÐ©ÖØÒª¹¹¼þͨ¹ý½Ó¿ÚÓë²»¶Ï¼õСµÄ¹¹¼þÓë½Ó¿ÚËù×é³ÉµÄ¹¹¼þ½øÐн»»¥¡£ ´ÓºÍÄ¿µÄ¡¢Ö÷Ìâ¡¢²ÄÁϺͽṹµÄÁªÏµÉÏÀ´Ëµ£¬Èí¼þ¼Ü¹¹¿ÉÒԺͽ¨ÖþÎïµÄ¼Ü¹¹Ïà±ÈÄâ¡£Ò»¸öÈí¼þ¼Ü¹¹Ê¦ÐèÒªÓй㷺µÄÈí¼þÀíÂÛ֪ʶºÍÏàÓ¦µÄ¾ÑéÀ´ÊÂʵºÍ¹ÜÀíÈí¼þ²úÆ·µÄ¸ß¼¶Éè¼Æ¡£Èí¼þ¼Ü¹¹Ê¦¶¨ÒåºÍÉè¼ÆÈí¼þµÄÄ£¿é»¯£¬Ä£¿éÖ®¼äµÄ½»»¥£¬Óû§½çÃæ·ç¸ñ£¬¶ÔÍâ½Ó¿Ú·½·¨£¬´´ÐµÄÉè¼ÆÌØÐÔ£¬ÒÔ¼°¸ß²ãÊÂÎïµÄ¶ÔÏó²Ù×÷¡¢Âß¼ºÍÁ÷³Ì¡£ ¡¡¡¡ÊÇÒ»°ã¶øÑÔ£¬Èí¼þϵͳµÄ¼Ü¹¹£¨ArchitECture£©ÓÐÁ½¸öÒªËØ£º ¡¡¡¡¡¤ËüÊÇÒ»¸öÈí¼þϵͳ´ÓÕûÌåµ½²¿·ÖµÄ×î¸ß²ã´ÎµÄ»®·Ö¡£ ¡¡¡¡Ò»¸öϵͳͨ³£ÊÇÓÉÔª¼þ×é³ÉµÄ£¬¶øÕâЩԪ¼þÈçºÎÐγɡ¢Ï໥֮¼äÈçºÎ·¢Éú×÷Óã¬ÔòÊǹØÓÚÕâ¸öϵͳ±¾Éí½á¹¹µÄÖØÒªÐÅÏ¢¡£ ¡¡¡¡ÏêϸµØËµ£¬¾ÍÊÇÒª°üÀ¨¼Ü¹¹Ôª¼þ£¨Architecture Component£©¡¢Áª½áÆ÷£¨Connector£©¡¢ÈÎÎñÁ÷£¨TASk-flow£©¡£Ëùν¼Ü¹¹ÔªËØ£¬Ò²¾ÍÊÇ×é³ÉϵͳµÄºËÐÄ"שÍß"£¬¶øÁª½áÆ÷ÔòÃèÊöÕâЩԪ¼þÖ®¼äͨѶµÄ·¾¶¡¢Í¨Ñ¶µÄ»úÖÆ¡¢Í¨Ñ¶µÄÔ¤ÆÚ½á¹û£¬ÈÎÎñÁ÷ÔòÃèÊöϵͳÈçºÎʹÓÃÕâЩԪ¼þºÍÁª½áÆ÷Íê³ÉijһÏîÐèÇó¡£ ¡¡¡¡¡¤½¨ÔìÒ»¸öϵͳËù×÷³öµÄ×î¸ß²ã´ÎµÄ¡¢ÒÔºóÄÑÒÔ¸ü¸ÄµÄ£¬ÉÌÒµµÄºÍ¼¼ÊõµÄ¾ö¶¨¡£ ¡¡¡¡ÔÚ½¨ÔìÒ»¸öϵͳ֮ǰ»áÓкܶàµÄÖØÒª¾ö¶¨ÐèÒªÊÂÏÈ×÷³ö£¬¶øÒ»µ©ÏµÍ³¿ªÊ¼½øÐÐÏêϸÉè¼ÆÉõÖÁ½¨Ô죬ÕâЩ¾ö¶¨¾ÍºÜÄѸü¸ÄÉõÖÁÎÞ·¨¸ü¸Ä¡£ÏÔÈ»£¬ÕâÑùµÄ¾ö¶¨±Ø¶¨ÊÇÓйØÏµÍ³Éè¼Æ³É°ÜµÄ×îÖØÒª¾ö¶¨£¬±ØÐë¾¹ý·Ç³£É÷ÖØµÄÑо¿ºÍ¿¼²ì¡£ |
8Â¥2006-05-26 12:33:18













»Ø¸´´ËÂ¥