zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    iOS-延迟操作方法总结
    IOS开发调整UILabel的行间距
    day16 包和random模块 time模块 进度条
    day15 软件开发规范 日志输出和序列化反序列化
    day14 列表生成式 生成器表达式 模块
    day13 函数三元表达式,递归
    day11 装饰器
    day10作用域与闭包
    day9 函数的形参和实参
    day8 函数
  • 原文地址:https://www.cnblogs.com/cppp/p/3774793.html
Copyright © 2011-2022 走看看