互联网软件开发过程课件

上传人:风*** 文档编号:241912292 上传时间:2024-08-04 格式:PPT 页数:39 大小:319.74KB
返回 下载 相关 举报
互联网软件开发过程课件_第1页
第1页 / 共39页
互联网软件开发过程课件_第2页
第2页 / 共39页
互联网软件开发过程课件_第3页
第3页 / 共39页
点击查看更多>>
资源描述
1.第1章 互联网软件开发过程概述1.项项目案例目案例(1/3)n任任务务负责组织负责组织*大学大学图书图书馆馆管理系管理系统统的开的开发发n时间时间限制限制6个月个月n人人员员4个技个技术术人人员员n成本成本控制在控制在40万元之内万元之内小王小王老王老王2.项目案例(1/3)任务小王老王2.项项目案例目案例(2/3)n小王的小王的长处长处精湛的技精湛的技术术,尤其是,尤其是软软件件设计设计和和程序程序设计设计技技术术丰富的丰富的软软件开件开发经验发经验,参加,参加过许过许多多项项目的开目的开发发有成功的有成功的项项目开目开发发案例,案例,对对个人个人技技术术信心十足信心十足n小王的欠缺小王的欠缺从来没有完整从来没有完整组织过组织过一个一个软软件件项项目的开目的开发发,不知道如何开展,不知道如何开展软软件件项项目的开目的开发发工作以及需要注意哪工作以及需要注意哪些些问题问题小王小王3.项目案例(2/3)小王的长处小王3.项项目案例目案例(3/3)n小王很茫然,面小王很茫然,面临许临许多多问题问题如何着手开展工作?如何着手开展工作?能否以及如何保能否以及如何保证证在在规规定的定的时间约时间约束范束范围围内完成工程?内完成工程?如何保如何保证证所开所开发发的的软软件系件系统统的的质质量?量?怎么去怎么去组织组织手下的技手下的技术术人人员员,让让他他们们充充满满激情地工作?激情地工作?如何确保如何确保项项目不会失控?目不会失控?如何在如何在实实施施过过程中程中处处理各种理各种应应急事件?急事件?n这这些些问题问题都是都是软软件件项项目开目开发发必必须须解决的,解决的,而且不是而且不是纯纯粹的技粹的技术术性性问题问题小王小王?4.项目案例(3/3)小王很茫然,面临许多问题小王?4.本章概本章概览览n互互联联网网软软件开件开发过发过程程nWebWeb开开发过发过程的程的项项目目规规划划n项项目人目人员员管理管理n互互联联网网软软件开件开发项发项目管理目管理5.本章概览互联网软件开发过程5.互联网概念nWebnhttpn服务器和客户机nC/S结构nB/S结构6.互联网概念Web6.1.1互联网软件开发过程1.1.1 第一阶段:规划1.1.2 第二阶段:设计1.1.3 第三阶段:建设和测试1.1.4 第四阶段:投入使用1.1.5 第五阶段:运行及后续维护7.1.1互联网软件开发过程1.1.1 第一阶段:规划7.规划;设计;建设和测试;投入使用;运行及后续维护;理念规划判断点1设计判断点2建设和测试判断点3投入使用运行及后续维护是是是否否否Web开发过程有五个基本阶段8.规划;理念规划判断点1设计判断点2建设和测试判断点3投入使1.1互联网软件开发过程1、开开发发小小组组可以把一个可以把一个WebWeb应应用划分用划分为为若干部分,若干部分,一些小一些小组组成成员员在某一部分可以提前在某一部分可以提前进进入建入建设阶设阶段,而其他成段,而其他成员员可能可能还处还处于于设计阶设计阶段。段。2 2、在、在阶阶段段转换时转换时出出现现的判断点也称的判断点也称为为“界界标标”,因因为为他他们标们标志着一个志着一个阶阶段的完成。段的完成。3 3、Web Web开开发过发过程的第一程的第一阶阶段是段是规规划划阶阶段。段。这这一一阶阶段的段的目的是生成目的是生成项项目目计计划划。项项目目计计划的内容包划的内容包括:确定日程表;确定括:确定日程表;确定项项目的高目的高级时间级时间期限和期限和每个每个阶阶段的最后期限;明确段的最后期限;明确项项目目目目标标、Web Web应应用的目用的目标标、开、开发发方法、方法、项项目任目任务务分配、分配、项项目目设设想和想和风险风险。9.1.1互联网软件开发过程1、开发小组可以把一个Web应用划分1.1互联网软件开发过程4、WebWeb开开发过发过程的第二程的第二阶阶段是段是设计阶设计阶段。在段。在这这一一阶阶段,段,对对于于网站的外网站的外观观、网站、网站结结构、站点定位、构、站点定位、Web Web应应用要完成的用要完成的任任务务及必要的数据及必要的数据资资料,料,必必须经过须经过用用户户的的认认可可。完成完成设计阶设计阶段的段的任任务务清清单单:功能分析功能分析确定用确定用户户在在WebWeb应应用中要做的事情。用中要做的事情。数据建模数据建模确定确定WebWeb应应用要存用要存储储哪些数据,并哪些数据,并设计设计数据数据库库的物理的物理结结构。构。信息信息结结构构站点站点结结构构图图,对对站点站点结结构以及用构以及用户户、站点、站点、数据数据库库交互交互进进行建模分析。行建模分析。10.1.1互联网软件开发过程4、Web开发过程的第二阶段是设计1.1互联网软件开发过程技技术术分析分析根据根据项项目目目目标标和需求,和需求,选择项选择项目所目所需的硬件和需的硬件和软软件。件。构造开构造开发发和和测试环测试环境境在服在服务务器和本地工作站器和本地工作站上安装开上安装开发软发软件,件,设设置安全措施,在非正式服置安全措施,在非正式服务务器上开辟建器上开辟建设设和和测试测试区。区。确定确定设计设计目目标标确定确定选项选项。确定确定风风格格规规范范确定站点外确定站点外观观,包括布局、,包括布局、图图形、字体和色彩等。形、字体和色彩等。确定技确定技术标术标准准明确文件和目明确文件和目录录命名命名规则规则。设计设计原型原型把把设计设计想法想法变变成部分成部分实实体,体,创创建网建网页页或者模板。或者模板。11.1.1互联网软件开发过程技术分析根据项目目标和需求,选1.1互联网软件开发过程可用性可用性测试测试根据用根据用户户使用情况,写出使用情况,写出测试报测试报告。告。生成生成项项目目设计规设计规范范详细详细描述每个描述每个WebWeb应应用的用的页页面,划分面,划分应应用以便小用以便小组组成成员员同同时时展开工作。展开工作。测试规测试规划划详细详细描述描述软软件、硬件和商件、硬件和商业业功能的功能的测试环测试环境和境和测试测试数据。数据。12.1.1互联网软件开发过程可用性测试根据用户使用情况,写1.1互联网软件开发过程5、WebWeb开开发过发过程的第三程的第三阶阶段是建段是建设设和和测试阶测试阶段。段。这这一一阶阶段的目的是开段的目的是开发发符合符合项项目目设计规设计规划的高划的高质质量量的的WebWeb应应用。由于用。由于应应用被划分用被划分为为若干个部分,所以若干个部分,所以一些小一些小组组成成员员有可能已有可能已经经在在应应用的某个部分用的某个部分进进入入了建了建设阶设阶段,而其他成段,而其他成员员可能可能还处还处在其他部分的在其他部分的设计阶设计阶段中。在本段中。在本阶阶段的判断点上,段的判断点上,整个整个应应用或用或者某一部分者某一部分进进入运行入运行阶阶段之前必段之前必须须得到用得到用户认户认可可。13.1.1互联网软件开发过程5、Web开发过程的第三阶段是建设和1.1互联网软件开发过程n主要任主要任务务:确定开确定开发规则发规则决定是否采用源决定是否采用源码码控制技控制技术术、文件文件备备份份计计划、小划、小组组成成员员通信方法。通信方法。创创建骨干建骨干页页面面创创建骨干建骨干页页面,确定网站面,确定网站结结构。构。测试测试准准备备为为每个每个测试环测试环境境设计设计分步指令,并分步指令,并向向测试测试数据数据库库中填写真中填写真实实数据。数据。生成内容生成内容根据根据设计规设计规范生成范生成Web Web 应应用需要的用需要的图图形、文本、音形、文本、音频频和和视频视频文件。文件。技技术设计术设计按照按照项项目目设计规设计规范中的信息范中的信息设计设计技技术规术规划。划。14.1.1互联网软件开发过程主要任务:14.1.1互联网软件开发过程编编程程创创建建HTMLHTML页页面、脚本、面、脚本、组组件、件、ActiveXActiveX控控件、数据件、数据库库。集成集成在开在开发发服服务务器上集成器上集成HTMLHTML页页面、脚本、面、脚本、组组件、件、ActiveXActiveX控件、数据控件、数据库库、进进行集成行集成测试测试,保保证证站点正常工作。站点正常工作。测试测试项项目小目小组认为组认为站点功能可以接受站点功能可以接受时时,把开把开发发站点上的内容映射到站点上的内容映射到测试测试服服务务器上。器上。测试测试项项目小目小组认为组认为站点的站点的版本已版本已经经可以可以接受,用开接受,用开发发服服务务器上的内容替器上的内容替换测试换测试服服务务器器上的内容。上的内容。纠纠正正错误错误记录记录和和纠纠正在正在和和测试报测试报告中出告中出现现的的错误错误。15.1.1互联网软件开发过程编程创建HTML页面、脚本、组1.1互联网软件开发过程6 6、WebWeb开开发过发过程的第四个程的第四个阶阶段是投入使用段是投入使用阶阶段。段。这这一一阶阶段的目段的目标标是是把全面把全面测试过测试过的的版版WebWeb应应用用发发布布到运到运营营服服务务器上器上。如果。如果设计设计到数据到数据库库,特,特别别要注要注意不要意不要丢丢失或破坏数据。一旦文件安装完失或破坏数据。一旦文件安装完毕毕,小,小组应组应立即投入立即投入测试测试工作,保工作,保证证各部分正常工作。各部分正常工作。如果如果测试测试工作工作顺顺利,利,则项则项目小目小组组的任的任务务就就结结束了。在小束了。在小组组解散之前,要召开会解散之前,要召开会议总结经验议总结经验,以便提高以便提高项项目开目开发发水平。水平。此外,此外,还还要要对对整个开整个开发发坏境、源文件、开坏境、源文件、开发发工具和文档工具和文档进进行行备备份份。16.1.1互联网软件开发过程6、Web开发过程的第四个阶段是投入1.1互联网软件开发过程7 7、WebWeb开开发发的最后一个的最后一个阶阶段是运行及后段是运行及后续维续维护阶护阶段。段。这这一一阶阶段的目段的目标标是保是保证证站点内容站点内容及及时时更新并保更新并保证证其正常平其正常平稳稳运行。管理运行。管理员员监视监视WebWeb应应用运行,确保性能指用运行,确保性能指标处标处于最于最优优。在在许许多站点,都需要一个或多个人在运行多站点,都需要一个或多个人在运行过过程中程中维护页维护页面,保面,保证证站点站点时实时实行。行。17.1.1互联网软件开发过程7、Web开发的最后一个阶段是运行及1.2 项目规划本本节节内容内容1.2.1 1.2.1 确定确定项项目目目目标标1.2.2 1.2.2 确定确定WebWeb应应用的目用的目标标1.2.3 1.2.3 确定目确定目标标用用户户1.2.4 1.2.4 确定确定项项目的目的规规模模1.2.5 1.2.5 确定客确定客户户重点重点1.2.6 1.2.6 取得一致的开取得一致的开发发方法方法1.2.7 1.2.7 编编写写项项目目计计划划18.1.2 项目规划本节内容18.1.2项目规划 规规划是整个划是整个WebWeb开开发过发过程中最重要的程中最重要的阶阶段。段。这这个个阶阶段需要了解段需要了解项项目要做什么?如何做?什么目要做什么?如何做?什么时间时间做?做?19.1.2项目规划 规划是整个Web开发过程中1.2 项目规划完成完成规规划划阶阶段涉及到的段涉及到的典型典型问题问题:n确定确定项项目目目目标标;n确定确定WebWeb应应用的目用的目标标;n确定目确定目标标用用户户;n项项目的范目的范围围;n明确用明确用户户重点;重点;n统统一方法;一方法;n创创建建项项目目计计划。划。20.1.2 项目规划完成规划阶段涉及到的典型问题:20.1.2项目规划1.2.1 1.2.1 确定确定项项目目目目标标n项项目目规规划的首要工作就是明确划的首要工作就是明确项项目的目目的目标标。通。通过过和客和客户户的几次的几次讨论讨论,有了一份用,有了一份用户认户认可的可的项项目目目目标标清清单单。虽虽然它并不完善,但重要的是双方都理然它并不完善,但重要的是双方都理解解这这些目些目标标,并,并认为这认为这些目些目标标能能够实现够实现。21.1.2项目规划1.2.1 确定项目目标21.1.2 项目规划1.2.2 1.2.2 确定确定WebWeb应应用的目用的目标标 要确定要确定WebWeb应应用本身的目用本身的目标标。要考。要考虑虑WebWeb应应用的商用的商业业需求,需求,ITIT部部门门、最、最终终用用户户和技和技术术方面的需求,方面的需求,此外,此外,还还要判断如何已要判断如何已经经达到目达到目标标。nWebWeb应应用的商用的商业业目的是什么?目的是什么?1.1.建立市建立市场场部分的合作共部分的合作共识识;2.2.利用新的渠道促利用新的渠道促销产销产品或者服品或者服务务;3.3.在在InternetInternet上提供上提供产产品或者服品或者服务务;4.4.在在InternetInternet上出售上出售产产品品获获取利取利润润。22.1.2 项目规划1.2.2 确定Web应用的目标22.1.2项目规划n为为取得成果,取得成果,WebWeb应应用需要做什么?用需要做什么?n各部各部门门是否有遵循的是否有遵循的标标准或者原准或者原则则?n为为什么什么应应用要在用要在InternetInternet上使用?上使用?1.2.3 1.2.3 确定目确定目标标用用户户 了解了解WebWeb应应用的使用者是用的使用者是谁谁,不同的用,不同的用户户想在网上做些什么。想在网上做些什么。通通过这过这些信息以便确定需要些信息以便确定需要实现实现的功能、安全的功能、安全级别级别、解决、解决方案的方案的规规模、建模、建设设网站需要使用的技网站需要使用的技术术手段以及如何手段以及如何测试测试网站等。网站等。23.1.2项目规划为取得成果,Web应用需要做什么?23.1.2项目规划为为了确定目了确定目标标用用户户,通常需了解下列,通常需了解下列问题问题:n描述使用描述使用WebWeb应应用的典型人用的典型人员员。n概括概括说说明用明用户户想在网上做什么。想在网上做什么。n目目标标用用户户在什么地方,同一在什么地方,同一层层大楼大楼还还是城市或者是城市或者国家。国家。n普通用普通用户户使用网站的使用网站的频频繁程度。繁程度。n想想让让多少人使用本网站。多少人使用本网站。n目目标标用用户户使用什么使用什么浏览浏览器。器。n目目标标用用户户使用什么硬件平台。使用什么硬件平台。24.1.2项目规划为了确定目标用户,通常需了解下列问题:24.1.2 项目规划1.2.4 1.2.4 确定确定项项目的目的规规模模 当我当我们对们对WebWeb具体具体应应用有了用有了进进一步了解之后,就可一步了解之后,就可以估以估计计站点的站点的规规模和复模和复杂杂程度。客程度。客户户可能需要一可能需要一个个简单简单的站点,也可能需要一个复的站点,也可能需要一个复杂杂的的WebWeb应应用用访访问问大量数据大量数据库资库资源,或者介于两者之源,或者介于两者之间间。估。估计计WebWeb应应用的用的规规模非常重要。它模非常重要。它对对于正确估于正确估计计开开发发WebWeb应应用所需的用所需的时间时间和和资资源是最有价源是最有价值值的。的。25.1.2 项目规划1.2.4 确定项目的规模25.1.2 项目规划 1.1.确定确定WebWeb的的应应用功能和用功能和风风格格信用卡交易信用卡交易应应用可能要用安全交易方工替代信用用可能要用安全交易方工替代信用卡交易收卡交易收钱钱。限制限制访问访问通通过过用用户户IDID和口令方式,只和口令方式,只对对授授权权用用户户开放。开放。根据先前根据先前访问访问定制用定制用户页户页面面为为多次多次访问访问站点的用站点的用户户提供特殊的提供特殊的页页面服面服务务。26.1.2 项目规划 1.确定Web的应用功能和风格26.1.2 项目规划 2.选择选择站点模型站点模型信息出版模型信息出版模型公司基公司基础结础结构模型构模型售后支持模型售后支持模型电电子商子商务务模型模型产产品和服品和服务务模型模型 电电子商子商务务模型模型,这类这类站点一般是站点一般是这样这样工作的:工作的:通常通常访问访问者从者从产产品目品目录录中中选择选择了一种了一种产产品后,品后,就把就把该产该产品放入虚品放入虚拟拟的的购购物小推物小推车车中,中,这样这样就可以就可以继续选购继续选购其他其他产产品了。品了。购购物物结结束束时时,迅速迅速检查检查一下手推一下手推车车中的中的产产品看一下自己想品看一下自己想买买的的东东西,然后提供送西,然后提供送货货地址和用卡信息。地址和用卡信息。27.1.2 项目规划 2.选择站点模型27.1.2 项目规划3.3.选择浏览选择浏览器器4.4.考察内容(考考察内容(考虑虑准准备这备这些内容所需的任些内容所需的任务务量量)5.5.确定用确定用户户重点重点(让让客客户户从从时间时间、开、开销销、风风格、格、风险风险和和视觉视觉效果五个方面效果五个方面选择认为选择认为最重要的方面)最重要的方面)6.6.对对开开发发方法取得一致(确定在合理方法取得一致(确定在合理时间时间内完成内完成应应用的最佳方法)用的最佳方法)7.7.编编写写项项目目计计划划28.1.2 项目规划3.选择浏览器28.1.2 项目规划n项项目目计计划是一份关划是一份关键键文档。由若干部分文档。由若干部分组组成,但至少要包成,但至少要包括以下四个部分:括以下四个部分:1.1.目目标标总结总结在在“确定确定项项目目目目标标”和和“确定确定WEBWEB应应用目用目标标”中明确下来的目中明确下来的目标标,并明确商,并明确商业术语业术语中的关中的关键词语键词语。2.2.风险风险和假和假设设项项目管理人目管理人员员列出他在列出他在编编写写项项目目计计划中所做划中所做的全部假的全部假设设,估,估计计出出风险风险,并提出消,并提出消险风险险风险的方法。的方法。3.3.时间时间表表明确每一明确每一阶阶段的段的详细详细任任务务及完成期限。及完成期限。4.4.预预算算取决于制定取决于制定时间时间表表时时所做的估所做的估计计及分配及分配给项给项目的目的资资源量。源量。29.1.2 项目规划项目计划是一份关键文档。由若干部分组成,1.3 项目人员管理本本节节内容内容1.3.11.3.1项项目小目小组组角色角色1.3.21.3.2项项目小目小组组中客中客户户的角色的角色30.1.3 项目人员管理本节内容30.1.3 组建项目小组 一个成功的一个成功的WebWeb应应用开用开发发小小组组有各种各有各种各样样的的专专业业人人员员。每个小。每个小组组成成员员都要有足都要有足够够的技的技术术并能和并能和其他小其他小组组成成员员良好合作,才能保良好合作,才能保证项证项目目顺顺利完工。利完工。项项目小目小组组角色包括:角色包括:内容内容设计师设计师;内容;内容WebWeb管理管理员员;数据数据库设计库设计者;者;图图形形设计师设计师;项项目管理人目管理人员员;软软件件质质量管理分析人量管理分析人员员及及测试测试人人员员;系;系统统管理管理员员;技技术术WebWeb管理管理员员和和WebWeb程序程序员员。每个角色都有必。每个角色都有必备备的技的技术术及及专门专门的工具。的工具。31.1.3 组建项目小组 一个成功的Web应用开发1.3 组建项目小组项项目小目小组组中客中客户户的角色的角色决策人决策人负责负责做最后的判断。做最后的判断。这这个人通常是客个人通常是客户户方中的管理者,因此在每个判断点上争取他的方中的管理者,因此在每个判断点上争取他的同意是非常关同意是非常关键键的。的。商商务发务发起人起人这这个人通常是一名商个人通常是一名商务务管理人管理人员员,他有他有权权利来判断利来判断项项目的目的进进展。展。这这个人一般是个人一般是项项目目小小组组和客和客户户之之间间的的联联系人。系人。问题专问题专家家这这个人比其他人更了解个人比其他人更了解业务业务流程,流程,他他负责业务负责业务内容并回答内容并回答项项目小目小组组的具体的具体细节问题细节问题。根据根据项项目性目性质质,可能需要一名或多名,可能需要一名或多名问题专问题专家。家。支持人支持人员员这这些人在些人在项项目目结结束后提供后束后提供后续续技技术术支持,帮助支持,帮助测试测试并解决并解决问题问题。32.1.3 组建项目小组项目小组中客户的角色32.1.4 软件开发项目管理本本节节内容内容1.4.1 1.4.1 规规划划1.4.2 1.4.2 估估计计和和调调度度1.4.3 1.4.3 追踪追踪1.4.4 1.4.4 联络联络33.1.4 软件开发项目管理本节内容33.1.4 软件开发项目管理 如果客如果客户户同意同意项项目目计计划,划,项项目管理人目管理人员则员则会会召集召集项项目小目小组组开始开始进进入入设计阶设计阶段。段。随着随着项项目的目的进进展,会有其他小展,会有其他小组组成成员员加入到加入到项项目小目小组组中提供帮助,当工作中提供帮助,当工作结结束后就会离开束后就会离开项项目小目小组组,但,但项项目管理目管理员员则则全程都全程都对这对这个个项项目目负责负责。在在项项目的整个生命周期中,目的整个生命周期中,项项目管理目管理员员的的职职责对项责对项目的成功起着至关重要的作用。目的成功起着至关重要的作用。34.1.4 软件开发项目管理 如果客户同意1.4 软件开发项目管理n项项目管理目管理员应员应具具备备四四项项技能(考技能(考试试重点):重点):1.规规划(中划(中间间不断加入不断加入细节细节)2.估估计计和和调调度(是一种度(是一种艺术艺术)3.追踪(防止出追踪(防止出现风现风格格飘飘移)移)4.联络联络(分工(分工协协作少不了交流与沟通)作少不了交流与沟通)35.1.4 软件开发项目管理项目管理员应具备四项技能(考试重1.4 软件开发项目管理 几个重要的概念几个重要的概念 调调度度:调调度是在开度是在开发过发过程中一种程中一种对对人人员员、资资源、源、应应用用风风格以及开格以及开发发技技术术手段手段进进行平衡的活行平衡的活动动。风风格漂移格漂移:是一种:是一种缓缓慢的不易被慢的不易被发现发现的的过过程,程,发发现时现时往往已往往已经经太晚了。太晚了。36.1.4 软件开发项目管理 几个重要的概念36.本章小结互互联联网网软软件开件开发发五个五个阶阶段段 规规划划 设计设计 建建设设和和测试测试 投入使用投入使用 运行及后运行及后续维护续维护37.本章小结互联网软件开发五个阶段37.本章小结规规划划项项目目了解了解项项目要做什么,如何做,什么目要做什么,如何做,什么时间时间做?做?项项目目的的费费用?用?项项目目的:明确目目目的:明确目标标用用户户、WebWeb应应用目用目标标和用和用户户重重点点组组建建项项目小目小组组人人员员构成构成个角色的技个角色的技术术特点和技能要求特点和技能要求客客户户在在项项目小目小组组中的角色中的角色38.本章小结规划项目38.本章小结软软件开件开发项发项目管理目管理了解了解项项目管理目管理员员的的职责职责及所需技能及所需技能了解了解项项目管理目管理员员的主要任的主要任务务风风格漂移格漂移调调度度39.本章小结软件开发项目管理39.
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学培训


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!