RIA应用开发还是一个比较新的领域,所以在团队组成和流程管理上都还没有很成熟的教科书似的东西。这篇文章主要是抛一块砖头。
基于任务划分,一个开发团队需要:
- 设计人员(designers): 主要是平面UI设计以及用户交互性设计,不需要开发能力
- UI开发工程师(UI developers): 把设计人员的成果用程序语言实现,以及实现程序逻辑。
- 架构师(Architecture): 完成整体架构的设计,数据模型的设计,等等
- 后端开发功能师(back end developers): 实现在Server端的功能
再把范围扩大一点,结合微软的软件开发模式中PM + Dev + Test的团队结构,一个合理的团队还需要:
- 项目经理(PM): 了解用户需求,完成项目规划和进度安排,整体负责项目的完成。
- 测试人员(Test): 保证测试的覆盖率,保证产品质量
一个合理的项目进程是:(以一个里程碑Milestone为例)
- 在计划阶段,项目经理明确需求,结合功能需求与设计人员一起完成大致的界面设计;架构师和开发人员进行原型开发,技术调研,难点攻关等工作。
- 架构师完成总体设计,明确前端和后端的接口
- 前端和后端可以分别独立开发和测试,保证各自的正确性。完善界面设计等
- 在整个过程中设置若干个整合点,将前端和后端整合在一起。
- 项目稳定阶段,在功能全部完成并整合在一起后,进行整体的测试。
- 发行
这样一个过程中,需要比较好的工具来进行代码管理,文档管理,任务管理,bug管理等等。
在项目比较小的时候,有些角色可以由一个人来兼任。
注:本文受到下列文章启发。
http://www.cynergysystems.com/blogs/page/davewolf?entry=it_takes_a_village
http://www.waldosmeets.com/2007/01/17/what-makes-a-great-ria-development-practice/
http://blog.digitalbackcountry.com/?p=617
分享到:
相关推荐
使用《SilverLight 4 RIA开发全程解析》所阐述的在线业务的新特性,您可以创建一个与传统的基于ASP.NET的网站相比响应速度大为提高的Web应用程序。为了了解这些新特性以及改进的Silverlight工具包,我们在每一章中都...
Flex 3 RIA(Rich Internet Application)开发详解与精深实践是针对Adobe Flex 3这一技术的深度学习资料。Flex是Adobe公司推出的一种用于构建富互联网应用(RIA)的开源框架,它基于ActionScript编程语言和Flash ...
2. **完善的开发环境**:Flash Builder 4(原Flex Builder)作为Flex的主要开发工具,提供了集成开发环境(IDE),支持代码提示、调试和项目管理,极大地提高了开发效率。 3. **通用的配置环境**:Flex 4 支持多种...
Flex是目前最流行的RIA(Rich Internet Application)开发技术之一。本书由浅入深,循序渐进地讲解了如何使用...本书适合广大Flex程序开发人员、RIA开发爱好者和大专院校学生阅读,尤其是有编程经历的技术开发人员。
《Silverlight 4 RIA开发全程解析》是一本专注于利用Microsoft Silverlight 4技术进行 Rich Internet Application(RIA)开发的专业指南。源文件代码的提供,使得读者能够更深入地理解和学习 Silverlight 开发实践。...
Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版) Flex 4.0 RIA开发详解(第2版)
**RIA(Rich Internet Applications)应用开发课程** ria应用开发是现代Web开发中一个重要的领域,旨在提供更加丰富、交互性更强的用户体验。本课程专为对RIA技术感兴趣的开发者设计,通过12个精心策划的课时,将...
通过阅读《ArcGIS RIA开发实践》,开发者不仅可以掌握ArcGIS RIA的开发技能,还能了解到如何将GIS技术与RIA相结合,创造富有创新性和实用性的Web GIS解决方案。而压缩包中的"ArcGIS_RIA_开发实践.pdf"文件,应是该书...
要精通Flex3ria开发,不仅要理解这些核心概念和技术,还需要不断实践,开发实际项目,同时关注Adobe官方文档和社区资源,以获取最新的技术和最佳实践。通过深入学习和实践“flex3riakaifa_book1_1”这样的经典资料,...
本书名为《RIA开发权威指南:基于JavaFX 完整版》,主要面向JavaFX的初学者和拥有一定Java编程技术的程序开发人员。书籍通过基础讲解与应用案例相结合的方式,分章节逐步向读者展示JavaFX的核心概念与实用技术。全书...
Flex开发的基于RIA的教学资源管理系统是一种使用Adobe ...总之,基于Flex的RIA教学资源管理系统利用先进的Web开发技术,为教学环境提供了便捷、高效且互动性强的资源管理平台,促进了教育资源的共享和教学活动的优化。
《Flex 3 RIA开发详解与精深实践》是一本由杨占坡、杨铭和翁颖三位专家共同编著的书籍,专注于介绍Adobe Flex 3技术在富互联网应用程序(Rich Internet Application,简称RIA)开发中的应用。Flex是Adobe公司推出的...
Flex 4.0是Adobe公司推出的富互联网应用(RIA)开发框架,主要应用于构建具有高度交互性和动态用户体验的Web应用程序。这份"Flex_4.0_RIA开发详解讲义"显然是一个详细的教程,旨在帮助开发者深入理解Flex 4.0平台的...
其配书源码包含了一系列实际的示例和实践项目,旨在帮助读者深入掌握Ajax和基于JavaScript的富互联网应用(Rich Internet Applications,简称RIA)开发。通过研究这些源代码,开发者可以更好地理解和应用书中介绍的...
通过上述内容,我们可以看出ArcGIS Server RIA开发涉及的技术和概念非常广泛,既包含了RIA的基本原理和技术特点,也涵盖了ArcGIS Server提供的REST接口和Flex API的具体应用。开发者可以根据实际需求选择合适的技术...
在RIA开发领域,Flex 3以其高效的性能和丰富的组件库脱颖而出,使得开发者能够轻松创建具有桌面级体验的Web应用。书中首先会介绍Flex的基础知识,包括安装环境、开发工具Flash Builder的使用、Flex项目的基本结构,...
通过整理网上资源和个人经验,希望能为从事或即将涉足ArcGIS RIA开发的同行提供有价值的参考。 ### 关于ArcGIS RIA ArcGIS RIA是一种基于互联网的地理信息系统应用开发框架,它允许开发者创建具有丰富交互性的Web...