在这个技术飞速发展、竞争日益激烈的社会中,交互性 Web 系统显得格外重要;面对众多软件公司,想要从根本上提高效率,软件过程支撑环境是必不可少的。Java EE 能快速开发和实现 Web 系统,并且便于扩展、方便管理和维护;JSF 能简化编程,具有 Seam、Facelets 等优秀框架的支持。本文主要阐述了 BeyondTrack 软件过程支撑环境 Web 层设计及实现。该系统采用界面驱动和 UCD(User-Centered Design)模型相结合的开发方式,功能包括:可视化的软件过程建模,软件过程流控制,自定制过程变量,过程变量粒度的权限管理,过程任务、参与者管理,基于 Wiki 的文档管理和追踪过程事件历史。Web 层采用 JSF 界面框架与 Seam 应用框架、 Facelets 模板框架相结合来实现,具有操作界面一致、配置简洁、本地化、多主题和多语言的特性;可视化的软件过程建模使用跨平台的JApplet 实现,保证了用户安全性,易于用户使用;结合用户体验对底层的接口进行封装,完成系统的整合与测试。整个软件过程支持环境逻辑与实现分离,具有丰富的用户体验,易于维护和扩展。