- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章Web浏览器应用软件开发
第11章 Web浏览器应用软件的开发
青皆盖歪卜矢帆瞥续鬼挤搅卑拟晃杜嗓硫萄洞裤资猴跑痰帮态孤烬盲婴孔第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
内容概览
需求分析
设计
编码
测试
设计评估
不犬酸眉危磊厚车审拽吕艘惜逆碍悸寂傈古栅弯册溯澄踊愧簿村颧沮舵狠第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.1 需求分析
目前,互联网浏览器软件如IE、Firefox等已成为浏览网站信息的必备工具,但是这些软件也存在一些不完善的功能,例如缓存没有保持网站存储原貌的功能,用户无法观察到网站的组织结构;随着宽带网的普及,对使用宽带网的用户来说,通过浏览网页时的冗余带宽自动获取对用户可能有帮助的信息(或对于希望获取某一方面网站网页内容的用户是有帮助的),“网页内容分析”都是迫切需要的功能。因此,决定开发能够实现以上功能的浏览器软件。
抬或卢锥争界湖旬驻益图弧秽警崩摇寥周蕉辫化倡琢纶沟森佑匀渭顷晤纲第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.1.1 功能分析
该浏览器软件是一个多功能的通用型网络浏览器,其功能主要有。
浏览,这是浏览器软件最基本的功能,保证Web网页内容查看的正确性。
缓存,缓存结构保持网站存储结构的原貌。
提供一个系统化的解决方案,提供网页编辑、收发Email等功能。
离线浏览,能定义下载的层数,能定义下载的文件类型,能定义是否跨网站下载。
网页内容分析,通过对网页内容的分析,得出用户关心的网页的主题,获取相关的网页。
忱火俺戌癌林覆摈哥皂隋戴恼谣筛资胀陛槽扦吏惦沉坟哼脾云月概剿界寸第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.1.2 分析模型
除如杜邑扼漓强寻竞宵她圃凄类划诉夏霜趟馏悬遥转熙瓢厂汁搏璃吠直肌第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.1.2 分析模型
根据功能需求和系统结构图,找出以下的类。
输入控制类
网页获取类
网页显示类
缓存管理类
消息传递类
系统控制类
对六个对象建立如下的“类——责任——协作者”模型。
锋暗慑瘤仰躲狄扑昭船避梯甲溯蝴攒蜀压秤猴滩攻置遵逆潘膊终泵豫膘鼠第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.1.2 分析模型
对象关系图
耙焙私九辜莉擂戍情狄浪峭蛹镐榷霄帕彼戒傅刊歌溪蹬他潞爽抡照科耻微第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.1.2 分析模型
事件流程图
南溅榷润砌蹈诡穗碉鞭闲蛊椅拈筋垫砍够惟贤局惕状棘邑焊全埂壶帆田奇第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.1.3 界面说明
在对象的划分确定后,为了保证做出来的软件使用户操作起来方便,在获得用户意见的同时参考IE的界面,对所开发浏览器的界面进行了规定。
锨窑魄饱闭即贤赁赌枣企祷址憋舆窝包子净扑拼甫校鸽挠掷侦孵回晨看赌第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.1.3 数据字典
1.统一资源定位符(URL)
URL = http:// + Host字段 + / + ScriptName字段 + / + PathInfo字段 + Query字段
Host字段标识Web服务器和Web服务器应用程序的主机名
ScriptName字段指定Web服务器应用程序
PathInfo字段指出报文在Web服务器应用程序内的目标
Query字段部分包含一组命名的数据。
2.数据库中的表格式
ID
请求网址
响应网址
请求类型
是否成功
文件名
保存时间
有效期
须讽民惑烟仿帅馒狈悸糖谴些昏傅猜差耿哑驾恭奶软复串集屿势庚芭怯授第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.2 设计
设计分为两个阶段:概要设计阶段与详细设计阶段。在概要设计阶段,决定如何解决需求问题,确定解决问题的策略以及目标系统需要的程序,并设计软件的结构。
在详细设计阶段,决定怎样具体地实现系统,并设计出程序的详细规格说明。
在概要设计阶段,首先确定了环境,即操作系统以及编译器。这样,就可以以需求分析说明书为依据,针对环境进行有针对性的设计。
匡捡刑耻锗摧蝇驱缨骚憎赂恶旭况层丽碴拿哭策赋耍猫郡男淤送睛它煞耿第11章Web浏览器应用软件的开发第11章Web浏览器应用软件的开发
11.2.1 划分子系统
根据需求分析,将系统划分成5个子系统:
① 用户界面子系统
② 控制子系统。进行系统控制及消息传递
③ 网页显示子系统
④ 网页获取子系统。从远端Web服务器获取文件,以及文件信息
⑤ 数据管理子系统
您可能关注的文档
最近下载
- 人教版道德与法治三年级上册第10课《公共场所的文明素养》第1课时 公共场所在哪里 教学课件.pptx VIP
- 预应力混凝土折线形屋架施工技术.pdf VIP
- 2019年新版GB T50502《建筑施工组织设计规范》.pdf VIP
- 人教版初中足球教学教案大全1.doc VIP
- 河北省专业技术职务任职资格考核认定表.doc VIP
- 新视野大学英语(第三版)读写教程BookI-Unit1-Section A-Toward a brighter future for all.ppt VIP
- 在线分析仪表专题培训课件.ppt VIP
- 任务认识布线缆线及其连接件.pptx VIP
- 投资人工智能领域核心标的:易方达中证人工智能ETF投资价值分析-20200925-国信证券-23页.pdf VIP
- 软件安装调试记录表模板.docx VIP
原创力文档


文档评论(0)