欢迎来到天天文库
浏览记录
ID:62110463
大小:647.50 KB
页数:74页
时间:2021-04-17
《最新复旦大学《软件工程》钱乐秋课件教案PPT12课件ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、复旦大学《软件工程》钱乐秋课件教案PPT12Web工程YogeshDeshpande和SteveHansen在1998年就提出了Web工程的概念。Web工程作为一门新兴的学科,提倡使用一个过程和系统的方法来开发高质量的基于Web的系统。它"使用合理的、科学的工程和管理原则,用严密的和系统的方法来开发、发布和维护基于Web的系统"。2复旦大学计算机科学与工程系软件工程课程内容摘要基于Web系统和应用的属性Web工程过程Web分析Web设计Web测试3复旦大学计算机科学与工程系软件工程课程基于Web系统和应用的属性WebAp
2、p的以下特征驱动了持续演化的过程即时性开发者必须想一些办法来做计划、分析、设计、编码、测试,以适应WebApp开发时间紧的要求安全性在整个支持某WebApp的基础设施和应用本身内部必须实现强的安全措施美学一个WebApp的吸引力的一个不可否认的部分是其观感7复旦大学计算机科学与工程系软件工程课程基于Web系统和应用的属性在Web工程中,下面的应用类别是最常遇到的信息型:使用简单的导航和链接提供只读的内容。下载型:用户从合适的服务器下载信息。可定制型:用户定制内容以满足特定需要。交互型:一个用户群落通过聊天室、公告牌或即时
3、消息传递来通信。8复旦大学计算机科学与工程系软件工程课程基于Web系统和应用的属性用户输入型:基于表格的输入是满足通信需要的主要机制。面向事务型:用户提交一个由WebApp完成的请求(如下订单)。面向服务型:应用向用户提供服务(如帮助用户确定抵押支付)。门户型:应用引导用户到在本门户应用范围之外的其他内容或服务。数据库访问型:用户查询某大型数据库并提取信息。数据仓库型:用户查询一组大型数据库并提取信息。9复旦大学计算机科学与工程系软件工程课程内容摘要基于Web系统和应用的属性Web工程过程Web分析Web设计Web测试1
4、0复旦大学计算机科学与工程系软件工程课程Web工程过程WebApp的开发具有如下特点:WebApp常常以增量的方式去开发变化经常发生期限较短因此整个Web工程过程也与这些特点相适应。11复旦大学计算机科学与工程系软件工程课程Web工程过程-过程框架整个Web工程过程框架包括:客户交流计划建模构建部署12复旦大学计算机科学与工程系软件工程课程Web工程过程-过程框架客户交流在Web工程过程中,客户交流以两个主要的任务为主要特点;商业分析和规划。商业分析为WebApp定义了商业/组织背景,预测商业环境或需求中的潜在变化,定义
5、WebApp和其他商业应用程序、数据库及功能的整合。规划是一个收集包括所有参与者信息的需求。另外,尽量去找出那些不确定的区域及哪里将会出现一些潜在的变化13复旦大学计算机科学与工程系软件工程课程Web工程过程-过程框架计划作出WebApp增量式项目计划。这个计划由一个任务定义和一个时间表组成(常常数周之内)。在这一时期内,要做出WebApp的开发计划建模常见的软件工程和设计的任务要和WebApp开发相适应、相融合、然后并入WebApp建模活动中去14复旦大学计算机科学与工程系软件工程课程Web工程过程-过程框架构建使用W
6、eb工具和技术去构建已被建模的WebApp。一旦构建了WebApp,就会使用一系列快速测试去暴露出设计中的错误部署把WebApp配置成适合于它所运行的环境,并把它发送给终端用户。而后就开始进入评估阶段了。最后把评估反馈给Web工程团队15复旦大学计算机科学与工程系软件工程课程Web工程过程-改善框架改善框架Web工程过程模型必须具有一定的适应性。一些情况下,一个框架活动会非正式地实施。其他的时候,一系列不同的任务将会被定义并被团队成员去执行。每种情况中,团队有责任在分配好的时间内完成高质量的WebApp增量。需要着重指出
7、的是和Web工程框架活动相关联的一些任务可以被修改、消除、或基于问题、产品、工程及Web工程团队人员的特征进行扩展。16复旦大学计算机科学与工程系软件工程课程Web工程中有用的规则如果去做一些企业级的WebApp,下面的一些基本的规则应比较适用即使WebApp的细节是模糊的,也要花一些时间去理解商业需求和产品目标用基于用况的方法去描述用户如何与WebApp交互项目计划和跟踪去指导分析和设计模型作为测试设计的重要基础17复旦大学计算机科学与工程系软件工程课程Web工程中有用的规则做一个项目计划,即便很简短花些时间去建模要做
8、的东西考察模型的一致性和质量使用一些能使你去构建带有尽可能多可重用组建的系统的工具和技术设计一些综合性的测试,并在系统发布前执行它们18复旦大学计算机科学与工程系软件工程课程方法和工具Web工程方法包括一系列能适用Web工程师理解、特征化、而后做出一个高质量WebApp的技术性任务。Web工程方法一般包括如下几种交流
此文档下载收益归作者所有