????????????????????????????ζ?? GUI ???????????????????????????????? GUI ??? GUI ????????????????????????????????????к??????????????? GUI ?????????????????????????????? GUI ?????????????????????????????????????????????????????????????? Elisabeth Hendrickson ????д???????????????????????????? [Hendrickson 1999] ?????????????????????У????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????о???????


???????????Щ????????????????飺

 

??????????????????????汾??????????????????????????????????????????????


???????ò?????????????????????????????????????????????????????е?????????????????????????????????????а??????


????????????????????????????????????????????????????????????????????????????????????????????????????????


?????? GUI ?????????????к? API ???????????? GUI ???????????????

????????????????????????????????ü??????????????????????????????????????????????????????????????·??

????????????????????????

???????????????????????????????????????н??( command line interfaces ????д CLIs) ????ó?????( API )???????????( GUI )????Щ?????????????????????Щ??????????????????????Щ??????????????????????????? API ?????????н??? GUI ????????????????????????????????????? API ???????????н?????Щ?????????????????????????????????У????????????????????????????н????? API ?????????????????????

???????棬????????? GUI ??????????????????????м???????? GUI ???????????????????????????????????????????????????????????????????? ?? ????? ?? ???? ?? ?????? ?? ??????????????????????????????в?????????????????????????????в????????????????????????е?????????????????????????????????????????????Ч???????????????μ?????ó????? ?? ????? ?? ??????????????????????????к???????? ?? ????? ?? ??????????????????й????С? [Bach 1996?? Pettichord 1996?? Kaner 1997?? Linz 1998?? Hendrickson 1999?? Kit 1999?? Thomson 1999?? Groder 1999]. ????? GUI ?????????????????ɡ?


?????????????? GUI ?????????????????????л??????????????????????????????????????????????????μ? GUI ??????????? GUI ???????????????????????????????? GUI ????????????????????????????????????????????????????????????????????е??????????????????????????????????????????????????????????????????????????е? BUG ???????????????????????????????????????????????Ч????????????????????? GUI ?????У???????????????????????檔?????????????????????????????Щ????????????????

????????????? GUI ????????????????? GUI ??????????????????????????????????У???ν??澭?????????????????????????????????顣???????????????汾????ν??涼???????????????ν??淽??????????????? GUI ?????????????????κν??????????????????????????????????????ν???????????????????????????????2?????????????????÷??????????????ν??檔????????????????ν???????????????????????

 

??????????????Щ??????????? GUI ?????????????????????????????ν????????????????????????? GUI ??????????????????????????????????????????????????????????Щ????????????ν??淢???仯?????ж???????????ò????????н????? API ????????????????????? GUI ????????????????????????????????????????????????????????????????????? GUI ????????????????????????????????????????????????????????????????????????????????????????


????????? API ???????????????e?????????????????? Tcl ?? Perl ???? Python ??????????????????????????????????????????????????????????? API ?????????????????????????????????????????

 

?????????????????????????????? InstallShield?? ??????е??????????????? InstallShield ????????????????????????????? GUI ??????????????????????????????????????ж????????????????????? GUI ??????????????????


????????????????????α?????? WEB ????? GUI ?????????????? GUI ?????????????????????? WEB ???檔 WEB ?????????? HTTP Э???? WEB ??????????????????????? HTTP Э???????? Perl ??????????? TCP/IP ??????????????????????????????????????????? JAVA ???? ActiveX ?????????????????????????????????????в??????????????????????????????????? GUI ?????????????????????

 

?????????????????????????????? GUI ???????????????ò??????????н????????????????????? GUI ????????????????????????о?????????????ν????е? BUG ???????????????????????????ν??棬????????????????С????????????????????μ???????(??Щ?????????? GUI ???????????????????е??????)????????????????????? GUI ??????????????????в????????????????????????????????????????????????? GUI ????????????????????????????? GUI ????????????е????????????????????С??????????????? GUI ????????????????????????????????????????????????????????????????? GUI ???????????У??????????????????????????