?3??“??????”??“?????”??????

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

???????????????(???????????????????????????????????????????????????)??????????????????????????????????????????????????????????????

????????????/???

???????????????/??????

?????????????????? + ????/Э???

????????????????????UML?????????????????????????UML???????????????????????????????????Σ???????????????????????????????????????????????????????(ERD)?????????(DFD)???????????????????Щ?????????

?????4????η??????????????????????????????????“???”????????????“???????”???????????????е?????????“???????”?????????÷???????????

?4????????????????????????

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

????1. ????????/???

??????????????????????????????????????????????????????????????(tier??layer)???????????????????????????????????ó??????????????????浽????????????????????????Щ???????????????

??????“MVC”(???-???-??????)?????????????????????????????5??????????????????????????????????MVC????????

????????е????????????????е??????????????????????????????????????д??????????е????λ?á?

??????????????????????????????“??????”?????????????????????????????????????????????????????????????????????????????????????????????????????????????

?5??????????/???(???)

????2. ???????????????????

???????????????????ó?????????????е???????????????????????????????????????“Ubiquitous Language”????????????????????????????????????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????Э???????????(???????“???”)?е??????????????????е??????????????????????????????????????????ó??????????????????????ó???????????“MVC”??????????????????(????????)?????????????????е?“M”(???)?????????Ruby on Rails???????ó????У????????????????????????????????????????????????????????????????????