用例一:构建
名称:构建
级别:user goal
范围:每晚构建平台
主要角色:构建者
前提:主要角色已登录
成功场景:
构建者要求系统从代码库中取出某个项目的所有源代码
构建者编译连接所有源代码,系统产生项目软件
构建者要求安装构建出的项目软件,系统安装软件
构建者测试软件,系统测试并记录测试信息
扩展:
* 系统出错:
*.1系统保存出错信息
用例二:浏览构建信息
名称:浏览构建信息
级别:user goal
范围:每晚构建平台
主要角色:构建信息关心者
前提:已执行构建
成功场景:
构建信息关心者进入构建信息地址
系统显示所有的构建信息的目录
相应信息选择感兴趣的构建信息
系统显示相应的信息
扩展:
* 系统出错:
*.1系统保存出错信息
技术
要求用web技术,采用j2ee体系;
采用cvs open souce系统作为项目源代码版本控制工具;
数据字典
构建信息:
构建出的产品;单元测试日志(成功与否,失败则要提供相应失败原因);单元测试的覆盖率;构建过程的日志;项目组成员的工作量(代码行数)和项目源代码树中各个目录和非二进制文件的行数;项目源代码树。
其他需求
尽量采用第三方开源代码软件;
尽量使构建用例自动化;
能构建多个项目;
实现用java 语言写的项目的构建,但要考虑未来对c,c++程序的构建的扩展。