西电软院WEB工程复习最全版浅析.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WEB工程复习总结 1.试题结构 三:建模题 (1)UML:功能需求建模(用例图、活动图);内容建模(类图、状态图);超文本建模(结构模型) (2)应用架构、应用测试:架构优缺点;测试 吞吐率=吞吐量/时间 github冲突:在同步代码的过程中,git会自动检查冲突,并尝试进行自动合并。最好的情况应该是大家同时修改一个文件,但是大家修改的地方不同。在这样的情况下,git会进行非冲突合并。而在合并过程中有冲突的时候, git 会把修改记录直接保存在文件中,让开发者判断文件如何解决合并。 如何防止SQL注入 1.使用编程语言中的内部库来实现对外部程序的访问 2.仔细验证外部调用的输入数据 3.将所有数据当做参数,使用存储过程或预处理语句进行数据处理 4.保证WEB应用只在它需要的特权下运行 SEO优化的原则 网站结构扁平化 页面静态化 页面简单化 制作网站地图 页面差异化    web特性 1.web特性应用特性产品特性使用特性社会上下文:用户(自然访问;不同的文化背景) 技术上下文(网络连接:服务质量;特定的设备:多平台交互) 自然上下文:位置和时间(全球性;可用性)开发特性演化特性2.web工程基本原理涉及领域 Web需求工程 软件需求包括业务需求、用户需求、功能需求三个层次 Web需求工程的活动一般分为需求获取、需求表示、需求分析、需求确认与验证四部分 1.Web需求特性多学科性利益相关者未知不断变化的需求和约束未知的软、硬件环境质量控制;用户界面的可用性内容的质量开发人员缺乏经验严格的预算与交付日期与商业目标紧密相关2.Web应用需求功能需求质量需求系统环境需求发展需求3.web需求获取需求准备了解用户为什么会使用这个Web应用。需求获取方法包括:面谈;用例建模;头脑风暴;素描与故事板;问卷调查和调查表;联合应用开发;原型化。需求获取原则识别目标用户;全面考虑各利益相关者的意见;了解系统所处的环境;明确调查内容;进行市场调研。敏捷需求获取明确权利与义务;结对练习4.web需求表示Web需求分析①目的在于得到高质量和具体的需求,经历相关的一些活动,遵循的一些原则活动。 ②活动:绘制系统关联图;创建用户界面原型;分析需求可行性;确定需求的优先级别;为需求建立模型;创建数据字典 ③原则:注意需求描述用语;了解客户业务;描述产品的非功能特性;评估需求变更代价;客户参与。Web需求表示需求故事(极限编程中的用户故事,比较适合WEB应用开发) 条目化需求(IEEE/EIA J-STD-016标准中的数据项描述) 格式化规格说明(UML中的用例描述,,比较适合WEB应用开发) 正规需求规格说明(很少使用正规需求规格说明)Web需求管理意义:可以更好地控制复杂的系统;提高软件产品的质量和客户的满意度;降低项目成本;促进沟通;使项目的过程更加符合标准。5.Web需求确认与验证验证需求是否正确、是否合理、是否存在着与实际情况不符的问题,并解决这些问题;是一个反复迭代的过程。(确认与验证→修正需求→再次确认与验证→再次修正需求……) 形式:评审和走查;审计;需求跟踪矩阵;原型验证;模型验证;需求建模测试。 Web应用建模 1.Web应用建模特性建模的目的足够详细的规格说明;可读的系统结构和功能描述;有助于对系统进行可视化;必须的过程。分层分层:内容模型、超文本建模、展示层建模 分层的优点:降低复杂性、模型演化、分层的模型栈、不同的建模目标适应性影响着Web应用建模的其它三维、主要处理为什么和何时进行适应、特定属性的具体化、描述应用的环境和应用自身的一些方面2.模型驱动开发以建立模型为主要手段的一种开发方法。 好处:更好地指导Web应用的开发、提高Web应用开发的效率、提升Web应用的质量、灵活性,即当Web技术演化而引入新技术时它的灵活性。3.Web应用建模方法与工具分类Web应用模型分为领域模型(领域对象及其关系)、导航模型(导航特性,并衔接领域模型和展示模型)和展示模型(页面展示形式),经过概念建模、逻辑建模、物理建模和实现四个过程完成Web应用开发UWEUWE(基于UML的Web工程)是一个面向对象的、迭代的建模方法,关注系统化、个性化的开发和生成Web应用。UWE模型需求模型UML的用例图内容模型UML类图导航模型超文本建模展示模型Web应用用户界面(UI)设计适应性模型面向方面建模4.功能需求建模采用UML用例图全局功能建模,基于参与者的视图,通过UM

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档