团队开发框架(Developement Structure for Team)
“团队开发框架”(DST)是一个计划,目的在于整理出一套.net团队开发中,常用的工具、具体的开发规范、可重用的开发框架及实现方案。
大致包括但不止于:
一、常用工具
1.源代码控制:Source Safe、CVS。(给出具体的在项目中的应用方法) =>VSS
2.Bug管理工具:BugFree或其他开源项目。(给出Bug管理流程、工具的安装设置及应用说明) =>Mantis
3.日构建工具集:CruiseControl.NET、Nant、(NUnit、Ndoc等)。(给出具体设置的方法)
4.安装程序的制作:InstallShield或.net自带的安装project
5.性能测试工具:ACT、LoadRunner/WebLoad。(给出应用方法及参数、结果的意义等) =>ACT
二、开发框架及规范
1..NET框架:设计一个三层的开发框架,数据层采用Active Record来映射一个实体类。
2.代码生成器:做一个Active Record的代码生成器,直接从一个表生成一个实体类。
3.开发规范:需求文档规范、分析设计规范、数据库设计及优化规范、.Net编程规范等。(给出用OO思想来开发一个项目的一整套流程规范、整理出一套项目文档集) =>X Process(RUP+XP+CMM2-3整合),用例驱动,UML+用例需求规格书+补充需求说明书等
三、常见应用的实现方案
1.工作流引擎:找到一个实际可用的开源工作流引擎,给出使用文档及集成的demo。=>或者自己简单实现?
2.公式解释器:找到一个开源的公式解释引擎,给出使用文档及集成的demo。
3.打印方案:一个适合Web应用的打印方案。=>SQL SERVER Report Services
4.权限方案:一个通用的权限方案设计及实现。
5.批量编辑控件:一个Web界面中支持批量编辑的控件。
6.一套界面系统:包括界面效果、菜单、列表控件、提示框、统一数据输入界面、界面模板等。
计划实现方法:
1.“.NET框架、代码生成器、开发规范”三部分按照自己的想法搞一套出来,要求简单实用、快捷精巧、易扩展易重用。不考虑MVC、NHiberate等模块,就做到“表示层+重用模块+领域逻辑层+Active Record”即可。
2.其他部分,先搜网上现有的资源,如找到其他弟兄已实现或说明的内容,就直接链接现有资源。如果没找到,就自己整理出来。
“团队开发框架”主要应用于中小团队,用于快速开发.net项目。希望能做成一个对个人开发及中小公司都非常有参考价值的一个研发体系。