技术开发 频道

实战每晚构建之分析模型

    用例一:构建

    名称:构建

    级别:user goal

    范围:每晚构建平台

    主要角色:构建者

    前提:主要角色已登录

    成功场景:

    构建者要求系统从代码库中取出某个项目的所有源代码

    构建者编译连接所有源代码,系统产生项目软件

    构建者要求安装构建出的项目软件,系统安装软件

    构建者测试软件,系统测试并记录测试信息

    扩展:

    * 系统出错:

    *.1系统保存出错信息

    用例二:浏览构建信息

    名称:浏览构建信息

    级别:user goal

    范围:每晚构建平台

    主要角色:构建信息关心者

    前提:已执行构建

    成功场景:

    构建信息关心者进入构建信息地址

    系统显示所有的构建信息的目录

    相应信息选择感兴趣的构建信息

    系统显示相应的信息

    扩展:

    * 系统出错:

    *.1系统保存出错信息

    技术

    要求用web技术,采用j2ee体系;

    采用cvs open souce系统作为项目源代码版本控制工具;

    数据字典

    构建信息:

    构建出的产品;单元测试日志(成功与否,失败则要提供相应失败原因);单元测试的覆盖率;构建过程的日志;项目组成员的工作量(代码行数)和项目源代码树中各个目录和非二进制文件的行数;项目源代码树。

    其他需求

    尽量采用第三方开源代码软件;

    尽量使构建用例自动化;

    能构建多个项目;

    实现用java 语言写的项目的构建,但要考虑未来对c,c++程序的构建的扩展。

0
相关文章