`
buliedian
  • 浏览: 1238618 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

团队开发框架(Developement Structure for Team)

阅读更多

团队开发框架(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项目。希望能做成一个对个人开发及中小公司都非常有参考价值的一个研发体系。

分享到:
评论

相关推荐

    ExtendedProperty Types For SilverLight Developement

    ExtendedProperty Types For SilverLight Developement ExtendedProperty Types For SilverLight Developement

    NDK++ - Ncurses Developement Kit for C++:ncurses 库的 C++ 接口-开源

    这是 ncurses 库的 C++ 接口。 该库提供菜单栏、弹出菜单、各种对话框和控件(按钮、复选按钮等)。

    drupal8 developement cookbook

    这本书是为那些希望学习如何开发和维护 Drupal 8 网站的开发人员、管理员和技术人员所编写的,它通过具体的“食谱”形式,提供了大量实用的解决方案和技巧,有助于读者高效地解决在 Drupal 8 开发中遇到的常见问题。

    GPRS-SMS-developement

    在GPRS-SMS开发中,通常会涉及到GSM MODEM的使用,GSM MODEM是通过AT命令来控制的。 一、GPRS技术 1. **GPRS原理**:GPRS通过将语音信道转换为数据信道,实现了连续的双向数据传输,提高了数据传输效率。它采用了多...

    the busy coder's guide to android developement

    ### 《忙碌程序员的安卓开发指南》核心知识点解析 #### 一、概述 《忙碌程序员的安卓开发指南》是一本由马克·L·墨菲编写的权威书籍,旨在为安卓开发者提供全面且实用的开发指南。该书内容覆盖了安卓应用开发的...

    Web-Design-and-Developement

    总的来说,"Web-Design-and-Developement"资料库将带你全面了解网页设计与开发的各个方面,从基础的HTML和CSS,到更高级的JavaScript、前端框架和后端技术。通过实际项目的实践,你可以提升自己的技能,理解网页开发...

    Ruby on Rails Enterprise Application Development.pdf

    《Ruby on Rails Enterprise Application Development》是一本专注于Ruby on Rails框架的书籍,主要讲述了如何利用Ruby on Rails开发企业级应用程序。本书作者是Elliot Smith和Rob Nichols,他们在IT行业有着丰富的...

    OpenGL Developement Cookbook

    OpenGL is the leading cross-language, multi-platform API used by masses of modern games and applications in a vast array of different sectors. Developing graphics with OpenGL lets you harness the ...

    Linux kernel developement

    《Linux内核开发详解》 Linux内核是操作系统的核心,负责管理硬件资源、调度进程、管理内存、提供系统调用接口等。对于开发者而言,理解并参与到Linux内核的开发是一项高技能挑战,也是深入理解操作系统原理的重要...

    uba-gui::wrench:A tool for uba developement -一款基于electron 开发前端集成开发和调试工具

    uba-gui一款可视化跨平台前端集成开发工具,基于 核心思想,快速构建前端工程化项目。通过提供的最佳实践项目免去优化、配置环境等问题,快速初始化到本地,完成运行、开发、调试、构建、发布、测试等一系列繁琐复杂...

    Web-Developement-Projects:学习Web开发时为我的项目开发的存储库

    在“Web-Developement-Projects”这个存储库中,我们可以看到一个专注于Web开发的学习资源集合。这个项目旨在帮助开发者在掌握Web开发技能的过程中,通过实际的项目实践来增强理解和应用能力。下面,我们将深入探讨...

    Java_Graphics_Developement.rar_Java Graphics

    Java图形开发是Java编程语言中的一个重要领域,它允许开发者创建丰富的可视化界面和各种图表,如饼图和柱状图。在Java中,图形处理主要通过Java的`java.awt`和`javax.swing`包来实现。本文将深入探讨如何使用Java...

    W.L.-Web-Design-Developement:投资组合网站

    【标题解析】:“W.L.-Web-Design-Developement:投资组合网站”是一个关于个人或团队在网页设计和开发领域的项目展示。标题中的"W.L."可能是设计师或开发者的姓名缩写,表明这是一个以他们为主导的项目。"投资组合...

    web-developement

    在IT行业中,Web开发是一项至关重要的技能,涵盖了前端、后端以及全栈...而"web-developement-master"这个文件名可能指向一个项目或教程,它可能包含了关于这些主题的实际代码示例和练习,是深入理解Web开发的好资源。

    Getting Started with C++ Audio Programming for Game Development

    3. FMOD音频库和工具包:FMOD是一个跨平台的音频开发框架,广泛应用于游戏行业,提供了音频的播放、管理、处理等功能。它允许开发者创建复杂且动态的音效系统,并且可以集成到游戏引擎中。 4. 游戏开发中的音频技术...

    django-web-developement:网站开发

    django网站开发 当用户使用Django模型password_reset,password_reset_done,password_reset_confirm,password_reset_complete忘记密码时更改密码使用html或login_required装饰器中的模板认证的用户详细资料一种。...

    Web-developement:Codecademy的Web开发路径(项目)

    在Web开发领域,Codecademy是一个知名的在线学习平台,提供了丰富的课程资源,帮助初学者和经验丰富的开发者提升技能。这个“Web开发路径”项目聚焦于HTML(HyperText Markup Language),这是构建网页的基础语言。...

    Developement-Fun-website

    在“Developement-Fun-网站”这个项目中,我们主要关注的是使用HTML(HyperText Markup Language)进行趣味网站的开发。HTML是构建网页的基础,它定义了网页的结构和内容。接下来,我们将深入探讨HTML的一些核心概念...

    python_developement:python的实践

    Python开发实践:深入理解与应用 ...以上就是"python_developement"主题下涵盖的Python开发实践中的关键知识点。通过深入学习和实践这些内容,开发者不仅能掌握Python的基础,还能进一步提升其在实际项目中的应用能力。

    JCKit-Release-Version-v7.3.0.0.zip

    Java Card Developement Kit (JCKit) including JCIDE and pyApdutool, provides a complete,powerful development environment for java card developers. It lets you quickly and easily develop Java Card ...

Global site tag (gtag.js) - Google Analytics