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

结论:所有功能都在用例里得到了体现,只要系统实现这些用例,就完成了这些功能点。

转载于:https://www.cnblogs.com/cppp/p/3774793.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值