开源代码分析研究 之 BugNet 第一章BugNet 简介
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
写作目的:希望通过Blog的形式来记录我的学习过程,写一篇Blog应该可以加深学习的映象和理解的深度,另外希望把我的学习经验和大家分享一下.
我是.NET的初学者,水平有限,写的不好请大家多提意见.我将对BugNet做一个全方位的分析,从中学习设计者与开发者的实践经验.
1.
2. BugNet 是什么 ?
3. 特性
General
- Open source.
- Built on Microsoft ASP.NET platform.
- Support for multiple databases.
- Online support community.
Project Management
- Multiple project support.
- Multiple categories / versions can be associated with a project.
- Time tracking allows reporting by issue.
- Change log shows which issues have been completed for a version.
- Issue reporting by email parsing.
- Project Summary shows overview of issues by project.
- Ability to custom sort and search issues via filters.
- Roadmap shows issue progress and to be completed by project.
- Reports show project metrics.
Issue Management
- Details view of issues.
- Detailed issue history of changes.
- Attach files to issues.
- Ability to post comments against an issue.
- Issue linking.
- Change notification monitoring.
- Custom fields allow custom attributes to be added to issues.
Security
- Forms or Windows (Active Directory / SAM) authentication.
- Custom user / roles / permission system configurable per project.
4.
截图
UI 技术应用了AJAX感觉还是不错的,请大家看一下BugNET 0.7.880.0 版本的界面抓图.
http://www.bugnetproject.com/Screenshots/tabid/55/AlbumID/385-3/Default.aspx
5. 使用了哪些技术?
Membership.
Software Factory.
SMTP and POP3
AJAX
SQL Server2005 Stored Procedures.
6. 为什么选择BugNet 作为研究的对象?
首先BugNet的架构和我正在学习的3层架构比较相似,看着比较亲切.
使用了AJAX UI效果表现的不错.
使用了软件工厂也非常值得借鉴.
近期开发的项目与这个项目比较接近.
包含上传功能和邮件功能模块.
......
7.后续章节请查看目录: 开源代码分析研究 之 BugNet http://www.cnblogs.com/licheng/archive/2008/01/02/1023199.html