- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 互联网软件开发过程概述
一、互联网软件与敏捷开发
WEB:是缩写为WWW,WEB是运行在internet之上的所有HTTP服务器软件和它们所管理的对象集合。
HTTP:超文本传输协议,是WEB的核心WEB浏览器与服务器之间的通信使用的协议就是HTTP。
服务器与客户端:服务器指管理资源并为用户提供服务的计算机应用程序。客户端也是用户端,是指与服务器相对应的,接受并显示服务器上传递过来的信息资源的应用程序。
C/S结构:C/S结构,即客户/服务器结构,是一种软件系统体系结构,充分利用两端硬件的优势,将任务合理分配到客户杜阿宝和服务器端来实现,降低了体系的通信开销。
B/S结构:B/S结构,即浏览器/服务器结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。B/S模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的计算机就能使用,客户端零维护,系统的扩展非常容易。
三层结构:整个业务应用可以划分为三层结构:
(1)数据访问层:直接操作数据库,针对数据的增添、删除、修改、更新、查找等操作。
(2)业务逻辑层:针对具体问题的操作,对数据业务逻辑进行处理。如果说数据库是积木,逻辑层就是对这些积木进行组装。
(3)表现层:就是展现给用户的界面,即用户在使用系统时的所见所得,为用户提供一种交互式操作的界面。
这种结构可以降低层与层之间的依赖,开发人员只需关注其中某一层,有利于系统维护与扩展。
软件工程:软件工程学正是从管理和技术两个方面研究更好地开发和维护计算机软件的一门学科。软件工程是指此次用工程的概念、原理、技术和方法指导软件的开发和维护。
软件生存周期:一个软件从定义到开发、使用和维护,直至最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件生存周期就是从提出软件产品开始,直到该软件产品使用完毕被淘汰的全过程。软件生存周期一般可分为以下阶段:问题定义、可行性研究、需求分析、设计、编码、测试、运行与维护。软件定义期包括问题定义、可行性研究和需求分析三个阶段。软件开发期主要包括软件设计、编码和测试三个阶段。软件维护期市软件生存周期的最后一个阶段,特使持续时间最长、付出代价最大的阶段。软件维护通常有以下三类:为纠正使用过程中出现的错误而进行的改正性维护、为适应环境变化而进行的适应性维护、为改进原有软件而进行的完善性维护
软件生存期模型:所谓软件生存期模型,使之对整个软件生存周期的系统开发、运行和维护所实施的全部过程、活动和任务的结构框架。瀑布模型是最早出现的软件开发模型,是软件工程的基础模型,在软件工程中占有重要的地位,它提供了软件卡法的基本框架。但此模型的缺点是:缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。
敏捷开发方法的含义及其特点:捷开发适合互联网软件开发,而传统方法不适合互联网软件开发。敏捷开发注重以下因素:软件开发人员与业务家之间的紧密协作、面对面的沟通、频繁交付新的软件版本、适应需求变化的开发方法以及软件开发中人的作用。敏捷开发是一种以人为核心、迭代、循序渐进的开发方法,主要是应对快速变化的需求。
互联网软件开发的过程:1. 第一阶段——规划阶段
2. 第二阶段——设计阶段(1)功能分析(2)数据建模(3)信息结构(4)技术分析(5)构造开发和测试环境(6)确定设计目标(7)确定风格规范(8)确定技术标准(9)设计原型(10)生成项目设计规范(11)测试规划
3. 第三阶段——建设和测试本阶段的主要任务包括:(1)确定开发规则(2)创建骨干页面(3)测试准备(4)生成内容(5)编程(6)集成(7)a测试(8)b测试(9)纠正错误 4. 第四阶段——投入使用 5. 第五阶段——运行及维护
二:项目规划
项目规划阶段的主要工作:(1)Web应用的商业目的是什么?(2)为了取得成果,Web应用需要做什么?(3)各部门是否有要遵守的表现混或者准则?(4)为什么应用要在Internet上使用?
确定目标用户 为了确定目标用户,通常要了解以下问题:(1)描述使用Web应用的典型人员。(2)概括说明用户想上网做什么。(3)目标用在什么地方,统一层大楼还是其它城市或者国家?(4)普通用户使用王之女的频繁程度。(5)想让多少人使用本网站?(6)目标用户使用什么浏览器?(7)目标用户使用什么硬件平台?
项目的范围 估价项目可按照下列步骤:(1)确定Web应用的功能和风格(2)选择站点模型 一般最常用的站点模型有:信息出版模型、公司基础结构模型、售后支持模型、电子商务模型、产品和服务模型 (3)选择浏览器(4)考查内容
5. 确定用户重点
6.
文档评论(0)