首页 > 代码库 > web服务器分析与设计(一)
web服务器分析与设计(一)
自己写一个简单的服务器。
面向对象分析与设计第一步:获取需求(基于用例)
功能:1,支持html静态网页,2,支持常用HTTP请求,且容易扩展支持不现请求 3,可以发布站点
补充:至于对动态网页等高级功能,只要确保可扩展性就可以了。
目标系统客户角色:1,上网者 2,浏览器客户端 3,网站发布人 (暂时想到主要的这几个角色)
只要满足了他们的主要需求,这个服务器也就是成功的。
客户发起动作(用例起点):U1:上网者------>打开网站(www.xxx.com)
U2:上网者------>提交表单a
U3:上网者------>下载文件a
U4:上网者------>点击X链接(和第一个貌似是一样的)
浏览器客户端只是上网者的请求代理执行者,和服务器直接交互,所以上面的发起动作,肯定会覆盖浏览器
的动作,所以不必列出。
U5:网站发布人------>打开发布界面
需求复核:U1所代表的执行路径完成后,可以覆盖功能1,功能2
U2覆盖功能2
U3覆盖功能2
U4覆盖功能1,功能2
U5覆盖功能3
结论:所有功能都在用例里得到了体现,只要系统实现这些用例,就完成了这些功能点。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。