Web应用程序的开发过程
Web开发过程十分繁琐,前面一步有一点错误到最后才发现的话会有可能是整个工程重头再来。所以开发时使用规范的步骤十分重要。
步骤一:分析
开发一个web应用的第一步是必须是分析自己的需求。我们此时应该定义出一个尽量考虑周全你的应用,应该提供完善的功能清单、总结出需求和软件规格。这直接影响到整个项目的质量。
步骤二:设计
如果你已经弄清楚了这个web应用需要做哪些事情,你就可以开始设计整个项目了。这个步骤需要认真反反复复进行很多次,每一次都把设计细化一些。你第一要做的是画出页面流程图。页面流程图通常是很抽象的黑白绘画,画出你将要实现的web应用的样子。
当你对已经做出的草图十分满意后,你可以开始制作实体模型了。实体模型虽然是些图案,但有色彩和细节。最终的实体模型看起来应该像你将要实现的web应用的一个截屏图。如果你为一个客户开发,他会看看这些东西,并给你他的认可。如果允许的话,在你的原型上做一些可用性测试,从长期的效果来看,这能使你避免大量的失误。
在这个步骤的最后,你基本上就知道了你的web应用是如何组织到一起的了。登录页面有些什么,用户如何从主页转向到各个页面。
步骤三:实现 选择一个框架
现在我们已经知道了要去开发什么东西,那就要把它做出来。这一部分的工作很多,你大部分的时间都要花在这个上面。你第一个要做的决定是如何着手,采用什么样的技术,什么框架。你有很多选择的余地,你需要选出一个适合你的。
开发
这个开发工作可以看作有很多模块,这都是标准的编程活动了。在后台,你要创建类,对象,服务,过程,以及持久层来把这些对象保存到数据库中。接着是前台的开发,你现在编写的代码才是真正给用户使用的操作界面。你把后台的程序和原型界面集成到一起,把系统各部分集成到一起。
步骤四:打磨抛光
现在应用程序已经开发出来,各个独立的模块也集成到了一起。你需要通过测试来确保你在步骤一中定义的需求和软件规格是否被实现(这个问题在你开发的整个过程中都要记在脑中)。 (参考白盒和黑盒测试)。你同时还要确保你的程序能够在各种浏览器里都能正确的运行。
现在也是你做一些小的调整,改进你的应用程序给人的感觉的时候,让它趋于完美。