??????????????????????????????????????????????????????????????????????Non-Functional Requirements ??NFRs????????????????????????д???????????NFR?????????????????ж???
???????NFR??????????????????????????????????
?????????????????????????????????????????????????????????Щ???????????????? ???1????????????????
??????????У?????????????????????
??????????????д???NFR
??????????????????Щ??????????????????????????????????е?NFR??Mike Cohn????????????????????????????????Щ???????顣Scott Ambler??????д?????????£??????????????е?NFR???????????????????????С???Dean Leffingwell?????????????????????о?????????????????????????????л????????????????????Щ????д???????????NFR?????????????
?????????????????£?????????μ???????????????顣??Щ????????е???????Actor???????????IT????????磺“?????????????????????????????????????????????????ó????????????????????????????”??
??????????????????????????????漰?????????????????????????????????????????????“???”?????磺????Web????????????п??????Http????е???ν???????У?鼴?????????
????????????NFR????????????е?NFR??????£???????????????????У?????Product Backlog??
????NFR??????????
???????????????NFR????????????????????????Щ?????????????
????????????????????????????????????????
?????????????????——???磬???????????????wiki?????????——???????????????????б??
?????????????????????????????????????????????????????????????????????????SD Elements???а???????????????????????Щ??????????????Χ?????????????????б?????Web????????????????е???????????????????
??????SQL???????????????????SQL???
???????????????????????????????????????????????
?????????????HTML??HTML?????CSS???JavaScript?е????????????????????????????)??XSS??
????????????JavaScript?л???DOM??XSS
??????e??????????????????
????????????????????????????????
??????????????????棬???????????????)
??????÷?????????α??CSRF????????
???????????
??????????????????????????????????????н??????????
????????????????????????????
????????????????
???????б??о???????????????????????????????????????е??С?????????????????????——?????????????????????(PCI DSS)???——????????????????????????????????????NFR????????????????????б?????????????????????????????Χ??????б??????????????????????????????????????????????????????????NFR???????????????????????——??????e??——NFR??????????????????????????????????????????????????????????t??????????????????Υ??NFR????????????????о??????????????????????????????????????????40???????????д???????????????????????????????????????????????????±?????????????“??????”???????????????
???????NFR????????
?????????NFR??????????????????????????????
???????????????????????o?????????NFR???????в??????????????磺???????HTML?е?????????????????????????????????HTTP?????е????????????б????У??????HTTP???????????????????????????????????????????????????????????????????????????ζ?????????????????????顣??????“????”?????????????п???????????????仯???仯??????????????????ж?——???????????????????????????????????????????ü???????????????“????С???”???????????????Χ????1??10??
???????????ü???????????????????????????????????NFR??????????????????????????????????????????????????????????????????????????????????????????Excel?????????????????????????????????????????????ЩWeb???????????????????????????
???????????????漰???????
???????????????漰?????????????????????????????????????????
???????????????????????????????????????????????????
???????????????????????н?????
?????????????????????????RESTful ??SOAP API??????????
?????????????????????????????????磬?????????????????????????????
????????Context???????????д?????????????tickets??/ ??????μ????????????????????????????£??????????б??????IDE?????????????????????????????????????????????????IDE??????????Web????????????????????????????SharePoint???????????????
?????????????????????????????“???”?????磬?? Django?????????????CSRF??????????ζ?????????????????????????????????????????????????????????????飬??????????????????????????????????????Щ?????????????????????????????????????????????????????????????????????????????????μ?“???”????????????????????????????“???”??