电子商务系统实施与维护PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8
11.2 电子商务系统的开发
• 11.2.1 电子商务应用的编程模式
• 程序设计或编写程序又称编码,是按照详细设计阶 段产生的程序设计说明书,用选定的程序设计语言 书写源程序。
• 电子商务系统应用程序的开发构建方式:
• 传统的Web开发模式
• 系统的开发工作主要集中在各种静态、动态网页的制作。
• 基于构件的开发构建方式
• 网站后台开发工具
• ASP、PHP、JSP、传统高级语言、JAVA和 JavaBean
10
2)选择开发工具的原则及主要因素
• 选择合适的开发工具首先应该考虑选择的开发工具所 适用的领域,此外还应该遵守下面的基本原则:
• (1)最小工作量原则 • (2)最小技巧性原则 • (3)最小错误原则 • (4)最小维护原则 • (5)减小记忆原则
错和纠错的活动。 • ⑴软件测试目的
• 尽可能早、尽可能多地发现软件的错误,通过不同层次的 测试验证和确认软件是否满足设计的需求。
• ⑵制定测试计划
• 测试范围和目标、测试方法、需要的资源、特性和功能、 风险、日程安排。
• ⑶设计测试用例
• 是为某个特殊目标而编制的一组测试输入、执行条件以及 预期结果,以便测试某个程序路径或核实是否满足某个特 定需求。
• 桩模块,要为被测模块编制一些模拟其下级模块功能的 “替身”模块,以代替被测模块的接口,接受或传递被测 模块的数据,这些专供测试用的“假”模块称为被测模块 的桩模块。
14
3.集成测试
• 集成(Integration)是指把多个单元组合起来形成更大的单元。 • 集成测试(Integration Testing)是在假定各个软件单元已经
• 基于软件复用的思想,开发重点在查询可复用的构件、开发 那些必须被开发的构件。
• 三大分布式构件模型:CORBA、COM+、J2EE
9
11.2.2 电子商务应用的主要开发工具
• 开发工具的选择直接决定了开发速度和 代码质量。
• 开发工具分为两部分
• 网站前台开发工具
• FrontPage、Dreamweaver
• 在选择开发工具的过程中应具体考虑的因素:
• (1)项目的应用领域 • (2)用户的要求 • (3)可以使用的编程程序或开发环境 • (4)程序员的经验和知识 • (5)软件可移植性要求
11
11.3电子商务系统测试
11.3.1 软件测试 • 1.软件测试概述 • 软件测试是对软件计划、软件设计、软件编码进行查
15
4.系统测试
• 系统测试(System Testing)是对己经集成好 的软件系统进行彻底的测试,以验证软件系统 的正确性和性能等满足其规约所指定的要求。
• 系统测试要确认软件可以在规定的操作环境里 正确地运行,还要考虑软件在那些不正常的强 度很大的环境里正确运行的能力。
• 系统测试包括对系统的性能、安全性、可计算 性、配置灵敏度、启动和恢复等方面的测试。
•
16
5.面向对象软件测试
• 面向对象的开发模型突破了传统的瀑布模型,将开发 分为面向对象分析(OOA),面向对象设计 (OOD),和面向对象编程(OOP)三个阶段。
• 面向对象系统中,系统地功能体现在对象间的协作上, 而不再是简单的调用关系。针对这种开发模型,结合 传统的测试步骤的划分,有人把面向对象的软件测试 分为三个层次,对应于结构化测试方法: • 类测试 • 类集成测试 • 系统测试
第11章 电子商务系统的实施与维护
1
本章内容
• 11.1 概述 • 11.2 电子商务应用的开发 • 11.3 电子商务系统测试 • 11.4 电子商务站点部署 • 11.5 电子商务系统维护与管理
2
11.1 概述
• 系统实施是整个电子商务系统开发的物 理实现阶段。完成电子商务系统设计之 后,如何将原来纸面上的、类似于设计 图的新系统方案转换成可执行的实际系 统,是系统实施阶段的主要工作。
• ⑷ 测试任务列表
12
⑸ 测 试 工 作 总 体 流 程 图
13
2.单元测试
• 单元测试也称为模块测试。
• 是指完成对最小的软Байду номын сангаас设计单元——模块的验证工 作。
• 由于模块之间存在调用和被调用的关系,为了辅助 测试还需要开发两种模块:
• 驱动模块,用于接受测试用例的数据,将这些数据送到被 测试模块,输出测试结果。
通过了单元测试的前提下,检查各个软件单元之间的相互接口是 否正确。 • 集成测试的策略主要有自顶向下集成和自底向上集成两种。 • 自顶向下集成测试步骤:以主控模块作为测试驱动模块,把
对主控模块进行单元测试时引入的所有桩模块用实际模块替 代;依据所选的集成策略,每次只替代一个桩模块;每集成 一个模块立即测试一遍;只有每组测试完成后,才着手替换 下一个桩模块;为避免引入新错误,须不断地进行回归测试。 • 自底向上集成测试从“原子”模块开始组装测试,因测试到 较高层模块时,所需的下层模块已具备,故不需要桩模块。 步骤:将底层模块组织成实现某个子功能的模块群;用测试 驱动模块控制测试数据的输入和测试结果的输出;对每个模 块群进行测试;删除测试使用的驱动模块,用较高层模块把 模块群组织成能完成更大功能的新模块群。从第一部开始循 环执行上述各步骤,直至整个程序构造完毕。
6
程序设计
• 程序设计的主要任务是,以用户需求出 发,以系统分析与系统设计阶段的设计 说明书等为依据,选择适当的程序设计 语言及软件开发环境和工具,编制程序 和进行测试,检查运行结果是否符合设 计要求。
7
程序设计的目标要求 • 电子商务系统的软件规模和复杂性的都
比较大,对它的程序的强调:
• 1)可靠性 • 2)规范性 • 3)可读性 • 4)可维护性
3
11.1概述
• 系统实施的主要任务是:
• 程序设计 • 系统测试 • 系统部署 • 系统维护
• 系统实施包括硬件的获取、软件的获得或开发、 用户准备、聘用和培训人员、地点和数据的准 备、安装、测试、试运行及用户验收。
4
系统实施的典型步骤
5
硬件的获取 • 系统实施中硬件的获取可按总体设计的
要求和可行性报告对财力资源的分析, 采用购买、租借或租用的方式,选择适 当的设备,通知供货厂家按要求供货并 安装即可。
11.2 电子商务系统的开发
• 11.2.1 电子商务应用的编程模式
• 程序设计或编写程序又称编码,是按照详细设计阶 段产生的程序设计说明书,用选定的程序设计语言 书写源程序。
• 电子商务系统应用程序的开发构建方式:
• 传统的Web开发模式
• 系统的开发工作主要集中在各种静态、动态网页的制作。
• 基于构件的开发构建方式
• 网站后台开发工具
• ASP、PHP、JSP、传统高级语言、JAVA和 JavaBean
10
2)选择开发工具的原则及主要因素
• 选择合适的开发工具首先应该考虑选择的开发工具所 适用的领域,此外还应该遵守下面的基本原则:
• (1)最小工作量原则 • (2)最小技巧性原则 • (3)最小错误原则 • (4)最小维护原则 • (5)减小记忆原则
错和纠错的活动。 • ⑴软件测试目的
• 尽可能早、尽可能多地发现软件的错误,通过不同层次的 测试验证和确认软件是否满足设计的需求。
• ⑵制定测试计划
• 测试范围和目标、测试方法、需要的资源、特性和功能、 风险、日程安排。
• ⑶设计测试用例
• 是为某个特殊目标而编制的一组测试输入、执行条件以及 预期结果,以便测试某个程序路径或核实是否满足某个特 定需求。
• 桩模块,要为被测模块编制一些模拟其下级模块功能的 “替身”模块,以代替被测模块的接口,接受或传递被测 模块的数据,这些专供测试用的“假”模块称为被测模块 的桩模块。
14
3.集成测试
• 集成(Integration)是指把多个单元组合起来形成更大的单元。 • 集成测试(Integration Testing)是在假定各个软件单元已经
• 基于软件复用的思想,开发重点在查询可复用的构件、开发 那些必须被开发的构件。
• 三大分布式构件模型:CORBA、COM+、J2EE
9
11.2.2 电子商务应用的主要开发工具
• 开发工具的选择直接决定了开发速度和 代码质量。
• 开发工具分为两部分
• 网站前台开发工具
• FrontPage、Dreamweaver
• 在选择开发工具的过程中应具体考虑的因素:
• (1)项目的应用领域 • (2)用户的要求 • (3)可以使用的编程程序或开发环境 • (4)程序员的经验和知识 • (5)软件可移植性要求
11
11.3电子商务系统测试
11.3.1 软件测试 • 1.软件测试概述 • 软件测试是对软件计划、软件设计、软件编码进行查
15
4.系统测试
• 系统测试(System Testing)是对己经集成好 的软件系统进行彻底的测试,以验证软件系统 的正确性和性能等满足其规约所指定的要求。
• 系统测试要确认软件可以在规定的操作环境里 正确地运行,还要考虑软件在那些不正常的强 度很大的环境里正确运行的能力。
• 系统测试包括对系统的性能、安全性、可计算 性、配置灵敏度、启动和恢复等方面的测试。
•
16
5.面向对象软件测试
• 面向对象的开发模型突破了传统的瀑布模型,将开发 分为面向对象分析(OOA),面向对象设计 (OOD),和面向对象编程(OOP)三个阶段。
• 面向对象系统中,系统地功能体现在对象间的协作上, 而不再是简单的调用关系。针对这种开发模型,结合 传统的测试步骤的划分,有人把面向对象的软件测试 分为三个层次,对应于结构化测试方法: • 类测试 • 类集成测试 • 系统测试
第11章 电子商务系统的实施与维护
1
本章内容
• 11.1 概述 • 11.2 电子商务应用的开发 • 11.3 电子商务系统测试 • 11.4 电子商务站点部署 • 11.5 电子商务系统维护与管理
2
11.1 概述
• 系统实施是整个电子商务系统开发的物 理实现阶段。完成电子商务系统设计之 后,如何将原来纸面上的、类似于设计 图的新系统方案转换成可执行的实际系 统,是系统实施阶段的主要工作。
• ⑷ 测试任务列表
12
⑸ 测 试 工 作 总 体 流 程 图
13
2.单元测试
• 单元测试也称为模块测试。
• 是指完成对最小的软Байду номын сангаас设计单元——模块的验证工 作。
• 由于模块之间存在调用和被调用的关系,为了辅助 测试还需要开发两种模块:
• 驱动模块,用于接受测试用例的数据,将这些数据送到被 测试模块,输出测试结果。
通过了单元测试的前提下,检查各个软件单元之间的相互接口是 否正确。 • 集成测试的策略主要有自顶向下集成和自底向上集成两种。 • 自顶向下集成测试步骤:以主控模块作为测试驱动模块,把
对主控模块进行单元测试时引入的所有桩模块用实际模块替 代;依据所选的集成策略,每次只替代一个桩模块;每集成 一个模块立即测试一遍;只有每组测试完成后,才着手替换 下一个桩模块;为避免引入新错误,须不断地进行回归测试。 • 自底向上集成测试从“原子”模块开始组装测试,因测试到 较高层模块时,所需的下层模块已具备,故不需要桩模块。 步骤:将底层模块组织成实现某个子功能的模块群;用测试 驱动模块控制测试数据的输入和测试结果的输出;对每个模 块群进行测试;删除测试使用的驱动模块,用较高层模块把 模块群组织成能完成更大功能的新模块群。从第一部开始循 环执行上述各步骤,直至整个程序构造完毕。
6
程序设计
• 程序设计的主要任务是,以用户需求出 发,以系统分析与系统设计阶段的设计 说明书等为依据,选择适当的程序设计 语言及软件开发环境和工具,编制程序 和进行测试,检查运行结果是否符合设 计要求。
7
程序设计的目标要求 • 电子商务系统的软件规模和复杂性的都
比较大,对它的程序的强调:
• 1)可靠性 • 2)规范性 • 3)可读性 • 4)可维护性
3
11.1概述
• 系统实施的主要任务是:
• 程序设计 • 系统测试 • 系统部署 • 系统维护
• 系统实施包括硬件的获取、软件的获得或开发、 用户准备、聘用和培训人员、地点和数据的准 备、安装、测试、试运行及用户验收。
4
系统实施的典型步骤
5
硬件的获取 • 系统实施中硬件的获取可按总体设计的
要求和可行性报告对财力资源的分析, 采用购买、租借或租用的方式,选择适 当的设备,通知供货厂家按要求供货并 安装即可。