Web应用程序开发必须遵循的结构化过程
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
[p]开发web应用程序是一件非常辛苦的事情,你需要花大把大把的时间来做无数的事情。假如你不运用有条理的方法,尤其是在复杂的项目中,你会承受忽视项目,不能按时完成,浪费时间一无所获的风险。[br]这篇文章中,结构化过程的插图可以帮助你运用简化的方法更加节省时间更加有效的建立你的web开发程序。[br][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjjj.fpevoq.pbz%2fqbp%2f10042348%2fgur-jbbex-cncref-a1]下载 woork papers n1幻灯片 |你需要知道的开发web应用程序的结构化过程[/url][/p]
工序的主要阶段
[p][img]http://bbon.cn/wp-content/uploads/2009/05/214931e3w.png[/img]一般的web应用程序开发流程分为五个主要的阶段:[br]1. 明确需求[br]2. 设计[br]3. 执行[br]4. 测试[br]5. 发行[/p]
[p][b]规划与跟踪监测[/b]是一个“跨阶段”的跟随开发发展的过程,定义一个在项目执行期间你需要跟踪监测的项目计划活动名单,并且每项活动需要定义一套行之有效的信息报告来进行跟踪监测,例如:[/p]
[p]- 拥有者[br]- 持续的时间[br]- 所耗[br]- …[/p]
[p]看一看这些前一段我所写的文章,怎样使用excel或者google制表软件设计制作项目实施计划:[/p]
[p][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjbbex.oybtfcbg.pbz%2f2007%2f11%2fcebwrpg-znantrzrag-betnavmr-cebwrpg.ugzy]how to organize a project plan[/url] 怎样组织项目规划[br][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjbbex.oybtfcbg.pbz%2f2008%2f02%2fcebwrpg-znantrzrag-rkpry-tnagg-puneg.ugzy]excel gantt chart template[/url] excel图表设计绘制模板[br][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjbbex.oybtfcbg.pbz%2f2007%2f11%2fhfvat-tbbtyr-fcernqfurrgf-gb-vzcyrzrag.ugzy]implement a project plan and manage activities with google spreadsheets[/url] 使用google电子表格实施并灵活管理项目规划[/p]
1. 需求定义
[p]在这第一阶段你必须确定范围和[url=http://yeeyan.com/articles/tag/web][i]web[/i][/url]应用程序的需求,在你的应用程序中必须做的,主要特点和技术要求:[/p]
[align=center][img]http://bbon.cn/wp-content/uploads/2009/05/214937qvv.png[/img][/align]
[p][b]范围[/b][br]为了确定[url=http://yeeyan.com/articles/tag/web][i]web[/i][/url]应用程序的范围,足以编制一份明确说明适用功能的详细清单。目前重要的不是“如何”实现他们,而是“什么”需要实现![/p]
[p][b]需求[/b][br]需求分析需求分析是一个开发过程的关键组成部分。在这一步中你需要估计潜在流量,选择一个服务器端语言( php, asp, coldfusion …),数据库,选择一个托管服务…[b]这里需要非常注意[/b]不要高估 /低估预期!准确的平衡的预估时间,成本和目标之间每件事情![/p]
2. 设计
[p]在需求定义阶段,你需要明确的规划“设计”你的应用。在这个阶段,可以按照以下步骤:[/p]
[align=center][img]http://bbon.cn/wp-content/uploads/2009/05/2149379av.png[/img][/align]
[p][b]设计: 应用图[/b][br]应用图包含对应用有意义的和必要的结构信息:页面(用区块表示)和他们之间的主要关联。你的应用图可以像这样:[/p]
[align=center]
[align=center][img]http://bbon.cn/wp-content/uploads/2009/05/214937isy.png[/img][/align][/align]
[p]通过这种方式,您拥有了有关一些“位置” (页)和“路径” (关系页)的图,您可以非常容易的遵循它,逐页,以执行应用程序的下一阶段。运用这种方式,可以节省大量的时间,并明确什么是你需要执行的。[/p]
[p][b]设计: 数据库[/b][br]ok,现在到了设计数据库的时候了。一个简单的实现方法是使用实体关系(er)模型 。一般来说,你可以俺咋好下面的顺序:定义第一个表确定第一个表,而不是属性和关系的表格。您的er模型将是这样的:[/p]
[align=center][img]http://bbon.cn/wp-content/uploads/2009/05/214937qjl.png[/img][/align]
[p]1:1表示集的关系(在这种情况下,例如1用户只能分派1的任务, 1个用户只生活在一个城市) 。欲了解更多有关这一主题的内容,来看看我的旧文章:[/p]
[p][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjbbex.oybtfcbg.pbz%2f2007%2f10%2fcebwrpg-qngnonfr-qrsvar-eryngvbafuvcf.ugzy]define the entities-relationships model[/url] 定义实体关系模型[br][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjbbex.oybtfcbg.pbz%2f2007%2f11%2fpbeerpg-nccebnpu-gb-qrsvar.ugzy]a correct approach to define relationships between database tables[/url] 正确对待,以定义数据库表格关系[br][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjbbex.oybtfcbg.pbz%2f2008%2f09%2f10-hfrshy-negvpyrf-nobhg-qngnonfr.ugzy]10 useful articles about database design[/url] 十篇有用的数据库设计文章[/p]
[p][b]设计: 页面结构[/b][br][img]http://bbon.cn/wp-content/uploads/2009/05/214938pfu.png[/img]下一步工作是设计大体的页面结构,用名称命名确定所有的主要部分 (例如 [i]#header[/i], [i]#navbar[/i], #maincontent, [i]#sidebar[/i]).[/p]
[p][b]设计: 服务端语言[/b][br]使用面向对象的开发方法进行开发,你可以定义类,函数和所有你所需要的,记住… 那不是“执行”只是下一阶段实施的“指南”.[/p]
[p][b]设计: js 框架[/b][br]这一步选择javascript 框架(jquery, scriptaculous, mootools…), 通过确定主要的特点和所需实施的效果(拖放,动画效果… )编制简单的关于在一个或多个网页中有关联的每一个具体功能应用图的列表。[br]次点设计阶段已完成。让我们实施吧![/p]
3. 实施
[p]ok.. 现在是真正的挑战的开始,因为“执行”才是实现应用。您可以划分这一阶段为以下几个步骤:[/p]
[align=center][img]http://bbon.cn/wp-content/uploads/2009/05/214938hso.png[/img][/align]
[p][b]执行: 数据库[/b][br]创建一个新数据库,写sql代码定义表,属性和关系。看看下面的,过去我致力于一些有关此主题的文章的链接,以获取更多信息:[/p]
[p][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjbbex.oybtfcbg.pbz%2f2007%2f10%2fcebwrpg-qngnonfr-ubj-gb-hfr-cuc-naq-fdy.ugzy]how to use php and sql to create db tables and relationships[/url] 怎样使用php创建db表和关系[br][url=http://blockcheat.com/index.php?q=uggc%3a%2f%2fjbbex.oybtfcbg.pbz%2f2007%2f10%2fcebwrpg-qngnonfr-perngr-gnoyr-naq.ugzy]create tables and relationships with sql[/url] 使用sql创建表和关系[/p]
[p][b]执行: html[/b][br]使用在设计阶段定义的页面结构实施 html 代码:[/p]
[/b][/p]
[color=#000099] [/b][/p]
[p][color=#666666][/color][/color][color=#000099][/color][br][color=#000099][color=#666666][/color][/color][color=#000099] [/color][br][color=#000099][color=#666666][/color][/color][color=#000099][/color] [p][b]该文章在 2010/4/27 2:14:10 编辑过 |
关键字查询
相关文章
正在查询... |