浅淡Web工程研究

来源 :青年科学·教师版 | 被引量 : 0次 | 上传用户:lu_bo_123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  一、背景
  随着网络技术和Internet的迅速发展,人们越来越多接触到不同类型的基于Web的应用系统(以下称WebApp)。开发WebApp具有一定随意性,缺乏系统的方法、质量控制和保证过程.而且,随着基于Web的系统变得越来越复杂,传统软件工程方法和技术应用到基于Web的系统开发中,显得力不从心,因此,这些系统的开发、维护和管理需要新的方法,这些方法将有别于传统的软件工程方法。
  正如软件危机的出现促使人们研究软件工程一样,为保证项目的开发进度和质量,人们不得不将注意力投入到研究如何规范的开发WebApp的方法上来。WebE就是用来创建高质量的WebApp的过程。但WebE不是软件工程的完全复制,而是借用了很多软件工程的基本概念和原理,其最终实现的目标同软件工程是相同的——研究用来指导人们开发计算机系统的一系列的规范化方法。
  二、WebApp的特点和分类
  早期的“Web站点”仅包含链接在一起的少量超文本文件,这些文件使用文本和有限的图标来表示信息。今天,WebApp已经逐渐发展成为成熟的计算工具,这些工具不仅可以为最终用户提供独立的功能,而且已经同公司数据库和业务应用集成在了一起。
  WebApp中具有以下属性:⑴网络密集性、⑵无法预计的负载量、⑶可得性、⑷数据驱动、⑸内容敏感性、⑹持续演化、⑺即时性、⑻保密性
  下面的应用类别是WebE工作中最常碰到的:
  信息型、下载型、可定制型、交互型、用户输入型、面向事务型、面向服务型、门户型、数据库访问型、数据仓库型
  三、Web工程的层次
  软件工程是一种层次化的技术(如图1所示)。过程、方法和技术(工具)提供了WebE的分层方法,它在概念上与软件工程层次相同,一共四层:质量焦点层、WebE过程层、方法层、工具层。
  1、质量焦点
  任何工程方法(包括软件工程)必须以质量承诺为基础。因此,可以说支持软件工程的根基就在于对质量的关注。
  2、WebE过程
  软件工程的基础是过程层。WebE也不例外。过程定义了一组关键过程的框架,这些关键过程构成了软件项目的管理控制的基础,其中包括了技术方法的采用、工程产品(模型、文档、数据、报告、表格等)的产生、里程碑的监理、质量的保证及对变化的适当管理。
  3、方法
  WebE方法覆盖了一系列的任务:需求分析、设计、开发、测试和发布。WebE方法按以下方式分类:沟通方法、需求分析方法、设计方法、测试方法等。
  4、工具
  随着WebApp逐渐成熟及普遍,在过去的十年中,已经开发出大量的工具和技术。这些技术包括一组广泛的内容描述和建模语言、编程语言、基于构件的开发资源及分析工具等等。
  四、WebE过程
  Web工程过程活动贯穿Web生命周期,从应用概念的生成到开发、发布、不断的精化和升级系统.为了降低开发基于Web的应用系统的复杂性,,我们提出了一个Web工程过程模型,这个模型(1)包含变化;(2)采用小的开发团队构造系统;(3)强调使用短开发周期演化或增量开发;(4)鼓励独创性、开发团队的独立性、以及同WebApp的共利益者密切沟通;(5)可度量,使项目管理者可以评估正在进行中的项目的状态并跟踪潜在的风险。其结构如图2所示.
  图1Web工程过程模型图
  1、Web分析
  根据Web特性和Web应用的特定需求,需要采用更为开放、灵活的需求分析方法.与传统软件过程的分析不同,Web分析阶段不但要分析Web系统本身的功能和性能,还要对可能的用户群体进行分析和调查.
  2、Web设计
  Web设计不但包括功能设计和性能设计,还要包括页面风格设计,包括页面的主色调、页面框架结构、文字颜色搭配、动画和图片的放置等.
  3、Web开发
  Web开发过程包括后台数据库程序的开发、页面程序的编写和所有网页的制作.在设计阶段决定的Web框架基础上,进行具体的页面设计和制作.把内容提供人员的内容连接到具体的页面.
  4、Web测试
  在Web工程过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作.基于Web的应用系统的测试与传统的软件测试不同,不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器的显示是否合适.
  5、Web发布
  Web发布阶段主要是把开发完成,经过初步测试的Web应用系统传送到Web站点上,供用户浏览和使用.
  6、Web更新、支持和管理
  与传统的软件系统不同的是:Web系统是需要经常更新的.这种更新包括细微的变化到大规模的变化,可以是页面内容的刷新、也可以是整个页面结构框架的更新.我们可把经实践证明了的软件配置管理(SCM)的概念、原理和方法用到Web管理中.
  五、小结
  Web工程在我国的实践还处在初级阶段,其主要应用发生在个人静态主页和小型动态网站上,真正应用在基于Internet的软件系统中还属少数,但是,基于Web的系统和应用的影响无疑是计算史上一个最重要的事件。随着WebApp重要性的增长,规范化的Web工程方法会得到更新、更快地发展。
其他文献
齐小姐来到心理咨询室对医生说 :“我不想再这样痛苦地生活了,我曾想到过死,但都熬了过来,但是昨晚,我真的控制不住很想一死了之……”随即传来哭泣声。  恢复了些许平静后,她继续说:“我也不知道怎么会搞成这样,现在他不理我了,去他公司找他,他不见我,在他的家门口等他,他就不回家,打电话不接、发信息也不回,他怎么这样绝情?昨晚我找了个公用电话打过去,他接了电话,但一听是我,立刻就挂了线。我当时真的想死掉
期刊
口述/小思,28岁,外企部门主管    在错误的时间爱上错误的人,注定是一场悲剧  我,不知道为什么,第一天,在那么多人里面,就只记住了他的名字。  去年九月,总公司组织了一次针对中层管理人员的培训,为期一个半月。培训第一天,我认识了政,我们这组的组长。  我们一起学习、工作、吃饭、下班,有时候还集体泡吧K歌,我和政有了更多的接触,渐渐地对他产生了一种说不清道不明的感觉。他的优点在我眼中被一再地放
期刊
【摘 要】非线性编辑系统集录制、编辑、特技、字幕、配音等多种功能于一身,只要通过相应的编辑软件,就能轻松、快捷地进行编辑。电化教学中可充分利用非线性编辑系统,发挥它的优势,用到教学资料片的制作当中去。  【关键词】非线性编辑系统;功能;电教  近年来,多媒体技术的发展为计算机的应用开辟了广阔空间。通常信息的表现方式被称为媒体,如文字、声音、图像等,人们把综合使用这些媒体来表达信息称为多媒体。多媒体
期刊
【摘 要】近年来,世界各地的突发事件发生频率日渐创新高,我国高校也逐渐把校园内突发事件的应急管理放在高校管理的重要位置。本文对江西某地方综合性大学突发事件的原因进行了综合分析。  【关键词】地方综合性大学,突发事件,成因  近年来,从我国高校当前的实际情况可以看到,影响范围大、问题明显突出且发生频率高的突发公共事件主要在群体性事件、校园安全事故、招生就业、师德学风、心理疾患等方面1。笔者针对江西某
期刊
随着现代科技与经济的发展,媒体形态日益丰富。互联网、手机的出现及其融合,标志着传播史发生革命性变革,也将我们推进了全媒体时代。全媒体时代不仅仅意味着包含了音、视、网、报、刊等媒体形态,更意味着各种媒体形态之间呈现交叉融合趋势,使得每种形态的媒体变得不再单一和纯粹,媒体形态的划分也变得越来越困难。从某种意义上说,全媒体时代也是新媒体时代,而新媒体时代的核心特征是信息传播的去中心化与传播关系的平等化,
期刊
【摘 要】高效课堂改革作为一项系统工程,涉及学校管理的方方面面,如何才能打好这记组合拳,是每个校长所需要思考的问题。本文从师资队伍培养、打造高效课堂、高效管理等方面入手,分析了校长这一角色在构建高效课堂过程中的作用。  【关键词】高效课堂 校长 教师 课堂 管理  高效课堂是一种理想的教学境界的追求,具体表现在:课堂具有蓬勃的生命活力,持续的内在动力,适度的思维张力,强大的团队合力,教师不凡的成功
期刊
【摘 要】面对新课程改革的不断推进、深入,作为新课程改革的实践者和参与者,如何成为一名合格的高中历史教师,如何在新课改的大潮中抓住机遇,不断完善自我素养,脱颖而出是每一名历史教师面临的重要问题。  【关键词】新课程改革 合格的历史教师  “百年大计,教育为本”,《基础教育课程改革实行纲要(试行)》的出台为我们的基础教育课程体系提出了明确的目标,新课改的全面启动更是把理想课堂变成了现实,将理论逐步转
期刊
【摘 要】将翻译作为外语教学的一种手段运用于大学英语教学中,对促进英语学习、提高本科教学质量有着重大的意义。文章试图探讨大学英语翻译教学方法及策略,提高翻译教学效果,达到提高学生英语综合应用能力的目的。  【关键词】大学;英语;翻译教学;策略  在目前大学英语教学实践中,没有设置专门的翻译课程,没有适合公共外语的翻译教材,平时也没有检测学生翻译能力的测试。在这种情况下,如何培养学生的翻译能力便成为
期刊
生活中涌动的自己:人从出生时那嗷嗷落地的哭泣中开启生命的航程,从此勇往直前、披荆斩棘直至生命终结的彼岸。我们很少回头,甚至稍作半点停步问问自己的内心,我们太害怕失去自己,特别是在这个信息高度发达,充满物欲的时代。当有一天我们无力摇动生命风帆的时候,我们突然发现生活中有很多东西并不是自己想要的。生活就是这样永远不给您回头的机会。也许这就是生活,就是生命。人就是这样憨憨地期待着、美丽着。  不是我们做
期刊
那一年我刚刚大学毕业,在北京的一家公司做文字工作。因为薪水太少,租不起贵的房子,便住最便宜的地下室;而为了尽可能地省下车费,则会早起半个小时,以便走一段路再乘坐公交,而不是近在眼前的地铁。  这样的生活,搅缠上并不怎么喜欢的工作,便让我整个的身心都觉得疲惫、孤单且无助。周围的同事皆神情淡漠,从不关心人的私事,亦不想关心。大家只埋头做事,至于谁头疼脑热情绪不佳,谁家人生病需要请假陪护,谁被领导批了需
期刊