一互联网软件开发过程概述

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
返回


2015-3-12
互联网软件应用与开发
方元 计算机科学与技术学院
2015年3月12日星期四
目录
2015-3-12
2015年3月12日星期四
第一章 互联网软件开发过程概述
本章重点:
介绍互联网软件开发过程,一般可以大致分为规划、设
计、建设、测试、投入使用、运行和后续维护几个步骤; 项目规划,包括确定项目目的、确定Web应用的目的、 明确目标用户、确定项目规模、明确用户重点、选择网 站设计的最佳方法和创建项目计划; 项目小组的组建方式; 互联网软件开发项目管理,管理员的职责以及他所需要 的技能。
2015-3-12
2015年3月12日星期四
1.1 互联网开发过程
规划
设计 建设和测试 投入使用 运行及后续维护
2015-3-12
2015年3月12日星期四
界标
Web开发过程
2015-3-12
2015年3月12日星期四
第一阶段:规划

目的是生成项目计划。 项目计划的内容包括:确定日程表;确定项目的高级 时间期限和每个阶段的最后期限;明确项目目标、
规划 估计和调度
追踪
联络
(风格漂移)
2015-3-12
2015年3月12日星期四
课后习题

电子商务站点模型是怎样工作的? 试从时间、开销、风格、风险和视觉效果五个方面说
明客户的重点要求对项目开发的影响。

简单说明什么是“风格漂移”现象,以及当这种现象 发生时应如何处理? 名词解释:
2015-3-12
2015年3月12日星期四
第四阶段:投入使用
目标:把全面测试过的β版Web应用发布到运营服务器
上。如果涉及数据库,特别是注意不要丢失或破坏数据。 一旦文件安装完毕,小组应立即投入测试工作,保证各 部分正常工作。还要对整个开发环境、源文件、开发工 具和文档进行备份。
流程图
2015-3-12
2015年3月12日星期四
1.2.1 确定项目目标
项目规划的首要工作就是明确项目的目标.
例如:一大型网站,各部门的风格和外观是否一致、如
何进行更新、保证不断链等等
2015-3-12
2015年3月12日星期四
1.2.2 确定Web应用的目标


Web应用的商业目的?
为取得成果,Web应用需要做什么?
己想买的东西,然后提供送货地址和信用卡信息。
返回
2015-3-12
2015年3月12日星期四
试从时间、开销、风格、风险和视觉效果五个方 面说明客户的重点要求对项目开发的影响。
答:在规划开发Web应用的具体方法以前,必须先理解客户的重点要求, 让客户从时间、开销、风格、风险和视觉效果五个方面选择认为最 重要的方面。 1.时间:如果时间最重要,开销可能会增加风格和质量可能会下降; 2.开销:如果开销最重要,则必须尽可能减少风险,准备一个精确的 项目计划,严格对项目的管理; 3.风格:如果风格最重要,则必须俦考虑特征,而开销和时间都会增 加或延长。 4.风险:如果小组成员没有使用过某种新技术而又要采用新技术时, 风险会很大。计划必须考虑因培训所增加的开销和时间,风格也可 能会受到影响; 5.视觉效果:如果视觉效果最重要要在项目的外观质量上下大力量, 这将消耗大量的劳动力和工作时间。因此,项目预算可能会增大, 时间要延长。 返回
流程图
2015年3月12日星期四
第二阶段:设计(2)
确定设计目标:确定选项;
确定技术标准明确文件和目录命名规则; 技术分析:根据项目目标和需求,选择项目所需的硬
件和软件; 可用性测试:根据用户使用情况,写出测试报告;
生成项目设计规范:详细描述每个Web应用的页面,
划分应用以便小组成员同时展开工作;
须在项目计划中考虑这个因素。
当项目管理员发现或者预见到了漂移,必须采取行动,这将涉及一些 其他技巧。问题出现时,项目管理员必须通知小组成员防止同样的问
题再次出现。当发现了风格漂移时,必须和客户商量解决方案。项目
管理员在项目计划中添加反映新解决方案的内容,然后通知其他小组 成员这一变化。
返回
2015-3-12


各部门是否有要遵循的标准或者原则?
为什么应用要在Internet上使用?
2015-3-12
2015年3月12日星期四
1.2.3 确定目标用户

描述使用Web应用的典型人员 概括说明用户想在网上做什么 目标用户在什么地方(范围)


普通用户使用网站的频繁程度
想让多少人使用本网站 目标用户使用什么浏览器 目标用户使用什么硬件平台
测试规划:详细描述软件、硬件和商业功能的测试环
境和测试数据。
流程图
2015-3-12
2015年3月12日星期四
第三阶段:建设和测试(1)

目的是开发符合项目设计规划的高质量的Web应用。 主要任务:

确定开发规则:决定是否采用源码控制技术、文件备份计划、小 组成员通信方法; 创建骨干页面:创建骨干页面,确定网站结构; 测试准备:为每个测试环境设计分步指令,并向测试数据库中填 写真实数据;
设计师、项目管理人员、软件质量管理分析人员、系
统管理员、技术Web管理员和Web程序员

项目小组中客户的角色
决策人
商务发起人 问题专家 支持人员
2015-3-12
2015年3月12日星期四

在项目的整个生命周期中,项目管理员的职责对项 目的成功至关重要。
1.4 软件开发项目管理

项目管理员必须不断使用下面的技能:
Web应用的目标、开发方法、项目任务分配、项目设
想和风险。
源自文库
项目计划常被称为活的文档,因为在整个项目的生命 周期内可能被多次更新。
流程图
2015-3-12
2015年3月12日星期四
功能分析:确定用户在Web应用中要做的事情;
第二阶段:设计(1)
数据建模:确定Web应用要存储哪些数据,并设计数
调度 信息出版模型 界标


做简单的互联网软件开发项目规划书.
2015-3-12
2015年3月12日星期四
电子商务站点模型是怎样工作的?
答:电子商务模型:这类站点一般是这样工作的:通常访
问者从产品目录中选择了一种产品后,就把该产品放入 虚拟的购物小推车中,这样就可以继续选购其他产品了。
购物结束时,迅速检查一下手推车中的产品,看一下自
2015-3-12
2015年3月12日星期四
简单说明什么是“风格漂移”现象,以及当这 种现象发生时应如何处理?
答:项目管理员跟踪项目风格特点的过程中,常常出现“风格漂移”现象。 风格漂移是一种缓慢的不易被发现的过程,这种现象在整个项目生命 周期中都可能出现,风格漂移也可能在遇到意外问题时出现,因此必
2015-3-12
2015年3月12日星期四
1.2.4 确定项目的规模
确定网站的规模和复杂程度,能正确估计开发Web应用 所需的时间和资源。
功能和风格 信用卡交易 限制访问 根据先前访问定制用户页面 选择站点模型 信息出版模型 公司基础结构模型 售后支持模型 电子商务模型 产品和服务模型 选择浏览器
2015年3月12日星期四

调度:是在开发过程中一种对人员、资源、应用风格以及 开发技术手段进行平衡的活动。 信息出版模型:指一些Internet上的站点出版信息。公司为 了促进它们的产品或者服务,利用Web发布公司信息和工 作信息在许多情况下,公司只是把它原来的印刷销售手册 或者年度报告直接放在Web上发布。 界标:在阶段转换时出现的判断点也称其为“界标”,因 为它们标志一个阶段的完成。在这些判断点上,项目小组 和客户一起讨论项目设计方案、设计善和风险,指出小组 没有解决的问题并修改项目规划以确保原来的目标的实现



2015-3-12
据库的物理结构; 设计原型:把设计想法变成部分实体,创建网页或者 模板; 构造开发和测试环境:在服务器和本地工作站上安装 开发软件,设置安全措施,在非正式服务器上开辟建 设和测试区; 信息结构:站点结构图,对站点结构以及用户、站点、 数据库交互进行建模分析; 确定风格规范:确定站点外观,包括布局、图形、字 体和色彩等;
2015年3月12日星期四
第五阶段:运行及后续维护
目标是保证站点内容及时更新并保证其正常 平稳运行。
流程图
2015-3-12
2015年3月12日星期四

确定项目目标
1.2 项目规划
确定Web应用的目标


确定目标用户
确定项目规模
确定客户重点
取得一致的开发方法 编写项目计划
2015-3-12
2015-3-12
考察内容
2015年3月12日星期四
1.2.5 确定客户重点
时间 开销 风格 风险 视觉效果

如果Web应用的质量受到影响,使浏览器不 能正常工作,那么网站将失去一大批访问者.
2015-3-12
2015年3月12日星期四
1.3 组建项目小组

项目小组角色
内容设计者、内容Web管理员、数据库设计者、图形

流程图
2015-3-12
2015年3月12日星期四
第三阶段:建设和测试(2)

主要任务:
技术设计:按照项目设计规范中的信息设计技术


规划; 生成内容:根据设计规范生成Web应用需要的图 形、文本、音频和视频文件; 编程:创建HTML页面、脚本、组件、ActiveX控 件、数据库、进行集成测试,保证站点正常工作; α测试 β测试 纠正错误:记录和纠正在α和β测试报告中出现的 错误
相关文档
最新文档