第一章互联网开发过程.docx

上传人:b****1 文档编号:15065633 上传时间:2023-06-30 格式:DOCX 页数:8 大小:22.68KB
下载 相关 举报
第一章互联网开发过程.docx_第1页
第1页 / 共8页
第一章互联网开发过程.docx_第2页
第2页 / 共8页
第一章互联网开发过程.docx_第3页
第3页 / 共8页
第一章互联网开发过程.docx_第4页
第4页 / 共8页
第一章互联网开发过程.docx_第5页
第5页 / 共8页
第一章互联网开发过程.docx_第6页
第6页 / 共8页
第一章互联网开发过程.docx_第7页
第7页 / 共8页
第一章互联网开发过程.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第一章互联网开发过程.docx

《第一章互联网开发过程.docx》由会员分享,可在线阅读,更多相关《第一章互联网开发过程.docx(8页珍藏版)》请在冰点文库上搜索。

第一章互联网开发过程.docx

第一章互联网开发过程

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

1、互联网的三个阶段:

⒈静态页面阶段(简单静态web页面的浏览,预先设定好的固定信息)、⒉动态交互页面阶段(可与用户实现交互,网络数据库技术是该阶段的核心技术)、⒊实时可伸缩的事务处理阶段(用户请求可伸缩地运行在一个或多个服务器上,动态平衡客户端的请求负载)。

2、互联网软件:

是指根据互联网的特点,充分发挥其作用,在互联网环境中运行的、提供某种服务或实现某种功能的系统。

3、互联网软件的特点:

交互性、即时性、开放性、分布性。

4、Web:

全称是WorldWideWeb,缩写为WWW。

5、Web:

是指运行在Internet之上的所有HTTP服务器软件和它们所管理的对象的集合。

6、Web是一种体系结构,是一种基于Internet、采用Internet协议的体系结构。

它包含四层意思:

1、Web是Internet提供的一种服务。

2、Web是存储在全世界Internet计算机中,数量巨大的文档的集合。

3、Web上的海量信息是由彼此关联的文档组成的。

这些文档称为主页或页面。

4、Web的内容保存在Web站点(Web服务器)中,用户可通过浏览器访问Web站点。

7、HTTP:

超文本传输协议,是Web的核心,Web浏览器与服务器之间的通信使用的协议就是HTTP.HTTP按照客户/服务器(c/s模式)模式工作,支持客户与服务器间相互传送数据。

8、服务器:

管理资源并为用户提供服务的计算机应用程序。

运行以上程序的计算机或计算机系统也称为服务器。

9、客户端:

也称为用户端,是指与服务器相对应,接受并显示服务器上传递过来信息资源的应用程序。

运行以上程序的计算机或计算机系统也被称为客户端。

10、客户端需要与服务器配合运行。

11、C/S结构:

客户/服务器结构,是一种软件系统体系结构,可以充分利用两端的硬件优势,将任务合理的分配到客户端和服务器端来实现,降低了系统的通信开销。

12、B/S结构:

浏览器/服务器结构,是Web兴起后的一种网络结构模式。

Web浏览器是客户端的主要用应软件,B/S模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。

B/S最大的优点是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的计算机就能使用,客户端零维护,系统的扩展非常容易。

13、三层结构:

一、数据访问层。

直接操作数据库,针对数据的增添、删除、修改、更新,查找等操作。

二、业务逻辑层。

针对具体问题的操作,对数据业务逻辑进行处理。

三、表现层。

就是展现给用户的界面,即用户在使用系统时的所见所得,为用户提供一种交互式操作的界面。

14、三层结构可以降低层与层之间的依赖,有利于系统的维护与扩展。

15、软件工程:

采用工程的概念、原理、技术和方法指导软件的开发与维护。

16、软件生存周期:

是指从提出软件产品开始,直到该软件产品使用完毕被淘汰的全过程。

17、软件生存周期的三个时期:

一、软件定义期(问题定义、可行性研究、需求分析)。

二、软件开发期(软件设计、编码、测试)。

三、软件维护期(改正性维护、适应性维护、完善性维护)。

18、软件生存周期模型:

是指对整个软件生存周期内的系统开发、运行和维护所实施的全部过程、活动和任务的结构框架。

19、瀑布模型:

一、定义阶段(计划、需求分析)。

二、开发阶段(设计、编码、测试)。

三、维护阶段(运行、维护)。

20、瀑布模型的优缺点:

优点:

一、是最早的软件开发模型。

二、是软件工程的基础模型。

三、在软件工程中占有重要的地位。

四、提供了软件开发的基本框架。

缺点:

缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。

21、传统开发和敏捷开发的区别:

传统开发:

是集中一批业务人员、开发人员和管理人员进行产品开发,开发完成后将产品交付系统运行和支持部门,项目随之结束,这种开发适合用户需求稳定,变化较少的项目。

这种开发不适合互联网软件开发。

22、敏捷开发:

是以人为核心、迭代、循序渐进的开发方法。

是把一个大项目分成多个相互联系但也可独立运行的小项目,并分别完成。

在此过程中软件一直处于可运行状态。

敏捷开发注重的因素:

开发人员和业务专家紧密协作、面对面沟通、频繁交付新的软件版本、适应需求变化的开发方法以及在软件开发中人的作用。

敏捷开发适合互联网软件的开发。

23、互联网软件开发的过程:

一、规划。

二、设计。

三、建设和测试。

四、投入使用。

五、运行及后续维护。

24、里程碑:

在阶段转换时出现的判断点称为“里程碑”,里程碑标志着一个阶段的完成。

在这些里程碑处,项目小组和客户一起讨论本阶段的工作完成情况,根据完成情况决定是否可以进入下一阶段。

25、互联网软件开发五个阶段的主要任务:

一、规划阶段。

(1、明确项目的目标和范围。

2、明确项目的交付物和交付日期。

3、确定项目验收的标准。

4、确定开发方法。

5、分配项目任务。

6、确定进度表。

7、识别项目风险。

)二、设计阶段。

确定站点设计准则和技术特征。

(1、功能分析、2、数据建模。

3、信息结构。

4、技术分析。

5、构造开发和测试环境。

6、确定设计目标。

7、确定风格规范。

8、确定技术标准。

9、设计原型。

10、生成项目设计规范。

11、测试规划。

)三、建设和测试阶段。

目的是开发符合项目设计规划的高质量的Web应用。

(1、确定开发规则。

2、创建骨干页面。

3、测试准备。

4、生成内容。

5、编程。

6、集成、7、a测试。

8、b测试。

9、纠正错误。

)四、投入使用阶段。

目标是把全面测试过的b版Web应用发布到运行服务器上。

涉及到数据库,注意不要破坏

]和丢失数据。

五、运行及维护阶段。

(1、保证站点内容的及时更新。

2、保证站点正常平稳运行。

3、管理员监视Web应用运行。

4、确保性能指标处于最优。

)目标是保证站点内容及时更新并保证其正常平稳运行。

26、功能分析:

确定用户在Web应用中要做的事情。

27、数据建模:

确定Web应用要存储哪些数据,并设计数据库的物理结构。

28、信息结构:

站点结构图,对站点结构以及用户、站点、数据库交互进行建模分析。

29、技术分析:

根据项目目标和需求,选择项目所需的硬件和软件。

30、构造开发和测试环境:

在服务器和本地工作站上安装开发软件,设置安全措施,在非正式的服务器上开辟建设和测试区。

31、确定设计目标。

32、确定风格规范:

确定站点外观,包括布局、图形、字体和色彩等。

33、确定技术标准:

明确文件和目录命名规则。

34、设计原型:

把设计想法变成部分实体,创建网页和模板。

35、生成项目设计规范:

详细描述每个页面,划分应用,以便小组成员同时开展工作。

36、测试规划:

详细描述测试环境和测试数据。

37、建设和测试阶段:

这一阶段的目的是开发符合项目设计规划的高质量的Web应用。

38、确定开发规则:

确定配置管理计划、文件备份计划、小组成员沟通方法。

39、创建骨干页面:

创建骨干页面,确定网站结构。

40、测试准备:

为每个测试用例设计具体步骤,并准备好预置条件。

41、生成内容:

根据设计规范生成Web应用需要的文本、图形、音频和视频文件。

42、编程:

创建HTML页面、脚本、组件、ActiveX控件、数据库。

43、集成:

在开发服务器上集成HTML页面、脚本、组件、ActiveX控件、数据库,进行集成测试,保证站点正常工作。

44、a测试:

项目组认为站点功能可以接受时,把Web应用发布到测试服务器上,由小组成员模拟各类用户进行测试。

45、b测试:

当a测试达到一定的可靠程度后,才能开始b测试。

项目组把Web应用发布到测试服务器上,由用户进行测试,并把错误信息反馈给项目组。

46、纠正错误:

记录和纠正在a测试和b测试中出现的错误。

47、项目规划的目标和任务:

一、确定项目目标。

二、确定Web应用的目标。

三、确定目标用户。

四、确定项目规模。

五、确定客户重点。

六、确定合适的开发方法。

七、编写项目计划。

48、确定Web应用目标应了解哪些问题:

一、Web应用的商业目的是什么?

二、为了取得成果,Web应用需要做什么?

三、各部门是否有要遵循的标准或准则?

四、为什么应用要在Internet上使用?

49、确定目标用户需要了解哪些问题:

一、描述使用Web应用的典型人员。

二、概括说明用户想上网做什么。

三、目标用户在什么地方,同一层大楼还是其他城市或者国家?

四、普通用户使用网站的频繁程度。

五、想让多少人使用本网站?

六、目标用户使用什么浏览器?

七、目标用户使用什么硬件平台?

50、确定项目规模时估价项目的步骤:

一、确定Web应用的功能和特点。

二、选择站点模型。

三、选择浏览器。

四、确定具体内容。

五、确定用户重点。

六、对开发方法取得一致。

51、确定项目规模主要考察的内容:

一、确定Web应用的功能和风格。

(限制访问、定制用户页面)二、选择站点模型。

三、选择浏览器。

四、考察内容。

52、限制访问:

通过提示用户输入用户ID和口令方式,在数据库中查验用户身份,保证站点只对授权用户开放。

53、定制用户页面:

通过记录和维护用户活动和偏好数据库,为多次访问站点的用户提供特殊的页面服务。

54、最常用的站点模型:

一、信息出版模型。

二、公司基础结构模型。

三、售后支持模型。

四、电子商务模型。

五、产品和服务模型。

55、信息出版模型:

指一些Internet上的站点出版信息。

公司为了促进其产品或服务,利用Web发布公司信息和工作信息。

在许多情况下,公司只把其原有的印刷销售手册或者年度报告直接放到Web上发布。

56、公司基础结构模型:

公司基础结构应用的一般例子有:

销售自动化存货清单、财务预算、时间和费用报告、顾客和合同管理、讨论区、日历和日程表等。

57、售后支持模型:

通常公司经常使用Web做售后支持,通过访问常见问题列表或者下载软件包、软件更新包,用户可以不经过人工干预就轻松地解决问题。

这样做可以节省公司开销,还可以增加用户满意度。

58、电子商务模型:

通常访问者从产品目录中选择一种产品后,把该产品放入虚拟的购物车中,然后继续选购其他产品。

最后,确定购物车中要购买的产品,提供供货地址和付款信息。

59、产品和服务模型:

这种模型中,公司直接在Internet上做生意,通过立即发送产品或者服务的方法,这些站点的访问者可以阅读当前新闻,通过目录服务查询电话号码、分类广告信息等。

因为在这种模型中信息就是产品,所以访问者可能必须先向服务者订购才能得到产品,而不是免费获得产品。

60、确定客户重点的五个方面:

时间、费用、风格、风险和视觉效果。

61、确定合适的开发方法:

根据项目的大小和特点来确定合适的开发方法。

62、编写项目计划包括的四个重要部分:

一、目标:

确定项目目标。

二、风险和假设:

项目经理列出在编写项目计划中所作的全部假设,估计出每一种风险出现的可能性,并提出消除这种风险的方法。

三、进度:

明确每一阶段的详细任务及完成期限,根据项目规模明确每项任务的每个步骤所需的时间。

四、预算:

估算的预期成本。

63、项目小组的角色:

一、销售人员:

代表公司与客户签订销售合同,处理与销售合同的履行及管理相关的工作。

二、项目经理:

负责任务分配、沟通协调、进度跟踪以及控制成本等。

三、开发人员:

主要负责需求分析、策划、设计、代码编写、网站部署等。

四、测试人员:

负责发现软件潜在的错误,尽量避免投入运行后出现错误。

五、美工:

负责网站的界面设计、版面规划、把握网站的整体风格。

64、客户常常在项目中充当的角色:

一、决策人:

负责做最后的判断。

这个人通常是客户方中的管理者,因此在每个判断点上争取他的同意是非常关键的。

二、商务发起人:

通常是一名商务管理人员,有权判断项目的进展。

三、业务专家:

深入了解业务流程,负责业务内容并回答项目组的具体细节问题。

根据项目性质,可能需要一名或多名业务专家。

四、支持人员:

在项目结束后提供后续技术支持,帮助测试并解决问题。

65、项目经理必须关注的三要素:

质量、成本、时间。

66、调度:

是在开发过程中的一种活动,对人员、资源、应用风格以及开发技术手段进行平衡。

67、项目经理在项目的整个生存周期内必须不断使用的技能:

一、规划和估计。

原始计划完成后,规划过程并没有结束。

通常,项目经理的第一份计划比较粗略的,随着项目组的开发进展,会不断向计划中添加细节,直到设计阶段结束才会清楚建设阶段要做的具体事情。

对于项目中每一个任务,项目经理都要估计出所需要的工作量和时间。

二、跟踪和调度。

项目经理负责跟踪、记录实际进度,并与项目计划中的预计进度进行比较,如果出现偏差,需要分析原因并据此制订调整方案,采取相应措施。

如果调整方案对项目的范围或具体定义有更改,需要与相关方(如客户、商务人员、测试人员等)协商,并将变化内容更新到项目计划中。

此外,项目经理还要密切监控项目计划中提到的风险,预见风险后果并考虑处理方案。

调度:

是在开发过程中的一种活动,用于对人员、资源、应用风格以及开发技术手段进行平衡。

三、沟通:

沟通对于项目的成功非常重要。

项目组即有分工又有协作,小组成员之间必须能够相互协作,解决质量和技术问题,项目组同客户协商问题,讨论进展,作出选择等。

项目经理应确保组内沟通的通畅、及时、有效;并负责协调组外沟通,包括用户、上级部门、其他项目组间的沟通。

68、生成项目计划是在:

规划阶段。

69、确定项目目标是在:

规划阶段。

70、确定站点设计准则和技术特征是在:

设计阶段

71、开发符合项目设计规划的高质量的Web应用是在:

建设和测试阶段

72、投入使用阶段的目标是:

将全面测试过的b版Web应用发布到运行服务器上。

73、投入使用阶段的工作包括:

1、把全面测试过的b版Web应用发布到运行服务器上;2、如果涉及到数据库,特点注意不要丢失或破坏数据。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2