- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章 Web工程;Yogesh Deshpande和Steve Hansen在1998年就提出了Web工程的概念。Web工程?提倡使用合理的、科学的工程和管理原则,用严密的、系统的方法来开发、发布和维护Web系统。
;Web App的属性和类型
Web工程过程
Web App建模
Web App质量管理
;WebApp的属性和类型
Web工程过程
WebApp建模
WebApp质量管理;Web工程不是软件工程的完全克隆,但是它借用了软件工程的许多基本概念和原理,强调了相同的技术和管理活动
Web App :基于Web的应用
Web App不同于其他类别的计算机软件 :Web App是“页面排版和软件开发、市场和预算、内部交流和外部联系以及艺术和技术间”综合作用的产物;绝大多数Web App中都要考虑下列属性
网络密集性 (network intensiveness)
并发性(concurrency)
不可预测的负载(unpredictable load)
性能(performance)
可用性(availability)
数据驱动 (data driven)
;
内容敏感(content sensitive)
持续演化(continuous evolution)
即时性(immediacy)
安全必威体育官网网址性(security)
美观性(aesthetics);在Web工程中,下面的应用类别是最常遇到的
信息型:使用简单的导航和链接提供只读的内容。
下载型:用户从合适的服务器下载信息。
可定制型:用户定制内容以满足特定需要。
交互型:一个用户群落通过聊天室、公告牌或即时消息传递来通信。;用户输入型:基于表格的输入是满足通信需要的主要机制。
面向事务型:用户提交一个由WebApp完成的请求(如下订单)。
面向服务型:应用向用户提供服务(如帮助用户确定抵押支付)。
门户型:应用引导用户到在本门户应用范围之外的其他内容或服务。
数据库访问型:用户查询某大型数据库并提取信息。
数据仓库型:用户查询一组大型数据库并提取信息。;Web App的属性和类型
Web 工程过程
Web App建模
Web App质量管理
;
Web App的开发具有如下特点:
Web App常常以增量的方式去开发
变化经常发生
期限较短
因此整个Web工程过程也与这些特点相适应。;整个Web工程过程框架包括:
客户交流
计划
建模
构建
部署;客户交流
在Web工程过程中,客户为WebApp定义业务/组织背景,预测业务环境或业务需求中的潜在变化,定义WebApp和其他业务应用程序、数据库及功能的整合。在客户交流活动中,要尽量去找出那些不确定的区域和将会出现潜在变化的区域,并将收集到的需求信息进行系统而确切的描述。;计划
作出WebApp增量式项目计划。这个计划由一个任务定义和一个时间表组成
建模
传统的软件工程分析和设计任务也可以融入到WebApp的建模活动中去。其目的是开发出用于定义需求的“快速”分析和设计模型,同时提出一个能满足需求的WebApp模型。
;构建
使用Web工具和技术去构建已被建模的WebApp。一旦构建了WebApp,就会使用一系列快速测试去暴露出设计中的错误
部署
把WebApp配置成适合于它所运行的环境,并把它发送给终端用户。而后进入评估阶段。最后把评估反馈给Web工程团队。
;改善框架
Web工程过程模型必须具有一定的适应性。和Web工程框架活动相关联的一些任务可以根据实际情况进行修改和删除,或者基于问题、产品、工程及Web工程团队人员的特征进行扩展。不管怎样,在每种情况中,团队有责任在已分配好的时间内完成高质量的WebApp的增量。 .;在做一些企业级的WebApp时,应该使用下面一组基本的最佳实践
对WebApp进行分析时,要花一些时间去理解业务需求和产品目标。
用基于用况的方法去描述用户如何与WebApp交互 ;做一个项目计划,即便很简短,这个计划也要基于所有参与者都可接受的预先定义的过程框架上。
花些时间去建模要做的东西
考察模型的一致性和质量
使用一些能使你去构建带有尽可能多可重用组建的系统的工具和技术
设计一些综合性的测试,并在系统发布前执行它们 ;Web工程方法包括一系列技术性任务,这些任务使Web工程师能够理解和把握WebApp的特点,从而开发出高质量的WebApp。Web工程方法一般包括如下几种:
沟通方法:定义沟通方法以方便Web工程师和其他WebApp利益相关方(如终端用户、业务客户、问题域专家、内容设计者、团队领导、项目经理)沟通。;需求分析方法:需求分析方法为理解下面的问题提供了基础:WebApp要发布的内容,为最终用户提供的功能,以及当使用WebApp导
您可能关注的文档
最近下载
- 11J930住宅建筑构造图集.docx VIP
- GeoGebra5经典版脚本应用入门20190306.pdf VIP
- 薛瑞萍(看云)《心平气和的一年级》.pdf VIP
- DB37∕T 3981.1-2020 古树名木管理规范 第1部分:档案管理.docx VIP
- 实时荧光定量PCR.pptx VIP
- 船舶应急发电机的PSC检查.doc VIP
- 中国国家标准 GB/T 1040.1-2025塑料 拉伸性能的测定 第1部分:总则.pdf
- 古树名木管理规范 第2部分:养护与复壮技术规程.docx VIP
- (2025秋新版)人教版二年级数学上册《 乘法的初步认识》PPT课件.pptx
- 11J930住宅建筑构造.pptx VIP
文档评论(0)