《上海大众汽车Java软件平台需求实施和运维reviewedbycaozw.docx》由会员分享,可在线阅读,更多相关《上海大众汽车Java软件平台需求实施和运维reviewedbycaozw.docx(30页珍藏版)》请在第一文库网上搜索。
1、批注el:公司名有误上海大众开发平台项目批注怆2:项目名不对PRIMETON TECHNOLOGIES, LTD.上海普元信息技术有限责任公司用户场景No part of this document may be reproduced, stored in any electronic retrieval system, ortransmitted in any form or by any means, mechanical, photocopying, recording, otherwise,without the written permission of the copyright
2、owner.PRIMGTOnCOPYRIGHT 2003 by Primeton Technologies, Ltd. ALL RIGHTS RESERVED.序号分类姓名范围要求1Owner2作者3审核人4审核人5审核人6批准人PRIMETH用户场景文档OARP文档修订记录序号版本号修订日期修订概述修订人审核人批准人备注hlD:www.primclon.Com,第2页共25页PRIMETOn用户场景h Up : w w w.pr iin cion .com/笫#页共25页概述M背景41.2 目标41.3 非目标41.4 概念模型与术语表4典型用户2.1 应用背景(可选内容)52.2 典型用户
3、52.2.1 典型用户1 (角色)错误!未定义书签。2.2.2 老郭(开发人员)错误!未定义书签。3 总场景3.1 总场景I3.2 总场景2错误!未定义书签。错误!未定义书签。4 XX场景错谩!未定义书签。4.1 P0: XXX 场景4.2 PO: xxx 场景错误!未定义书签。错误!未定义书签。5 XX场景错误!未定义书签。5.1 P0: XXX 场景5.2 PO: xxx 场景错误!未定义书签。错误!未定义书签。未尽事宜错误!未定义书签。7 附录:编写指南错误!未定义书签。用户场景;PRIMETH1概述1.1 背景面对蓬勃发展的互联网经济时代和越来越激烈的商业竞争格局,汽车行业对业务创新、
4、经营管理、风险控制、客户服务的能力要求越来越高,信息化水平与能力成为衡量厂商核心竞争力的一种重要指标,这对IT系统支撑架构的灵活性、可靠性,适应业务和管理发展的能力方面提出了更高的要求,另方面,IT管理也希望提高集约化和自主掌控能力,以提高1T开发与运维效率。上海大众信息系统建设经过十几年建设,目前处于快速发展时期,每年都会新建数量众多的应用系统。Java软件平台作为上海大众主要的软件开发平台,其设计、开发、管控和运维能力的整体提升和持续建设显得尤为重要。1.2 目标 发布目标 Java应用框架平台开发环境 Java应用框架平台运行环境, Java应用框架平台License工具 Java应用框
5、架平台用户手册 技术目标建立统一的应用技术架构提升开发工具能力 管理目标通过项目将平台知识转移给上海大众1.3 非目标1.4 概念模型与术语表h Up : w w w.pr iin cion .com/笫5页共25页PRiMerOn用户场景实施:把工程(项目)源代码通过介质编译打包成J2EE标准的部署包,能够发布到标准的J2EE容器中(例如:tomcat、jboss等)的过程是实施的其中一部分。2典型用户2.1 应用背景为了验证某阶段性成果或工程完整性,则需要把工程部署到测试环境或生产环境来验证、交付成果。2.2 典型用户2.2.1 开发人员为了验证某阶段性成果或I:程完整性,开发人员需要通过
6、打包部署来验证白己开发的产物是否符合规范。2.2.2 测试人员当I:程开发到某一阶段时,则需要进行各种测试;例如:黑盒测试、白盒测试等。此时,需要将开发人员创造的成果通过打包的方式发布到测试环境卜.进行验证。2.2.3 项目发布人员当工程完成后,则需要进行编译打包部署到生产环境下。224系统管理员3场景:实施在实施的过程中,须测试项目,打部署包,打补丁包等。具体分为以下几点:him:www.D7第 5 页 共 25 页PRIMGTn用户场景1 .开发项目到某阶段时,开发人员须打包项目给测试人员测试。2 .项目开发结束后,项目发布人员须编译打包,部署项目。3 .设计开发人员使用大众开发平台和基础
7、构件包有问题时,须打补丁包。4 .管理层人员希望能控制大众开发平台的知识产权,不被外界商业使用,须License 控制。3.1 场景:开发期测试【用户需求】开发商开发人员在项目开发期需要做项目测试,由于连接不到大众的Maven库,并按照规定测试人员不能接触源码,开发人员须使用开发匚具导出部署包,交给测试人员。【场景简述】某供应商开发人员小张在完成阶段开发工作后,须进行项目测试,由于开发环境不能连接到大众的Maven库,小张用开发工具按约定好的格式导出部署包,交给测试人员。测试人员获得部署包后,在测试环境发布测试。适用场景:开发阶段测试。适用人员:开发人员。【流程图】【步骤】h Up : w w
8、 w.pr iin cion .com.第#页共25页用户场景PR/METn1.2.3.4.5.开发商的开发人员使用开发工具导出约定格式的部署包(WAR或EAR)。开发人员移交部署包给相关测试人员。测试人员在测试环境中部署项目。测试人员启动测试流程,开始测试。完成。3.1.1 特性:开发工具打部署包开发人员使用开发工具导出项目部署包。3.1.1.1 功能点:开发工具打部署包【功能说明】开发人员使用开发工具导出标准的J2EE部署包。【前置条件】必须是完整的项目。【后置条件】生成部署包。【UI说明】图表1 (导出部署包选择导出EAR)him : w w w.D第7页共25页在大众开发平台的工具栏里
9、选择“文件”“导出”,将会出现如图表1所示的界面。PRIMETH用户场景选择“导出EAR”后点击“下步”按钮,将会出现如卜图表2所示的界面。图表2(导出部署包选择资源)选择要导出的应用和资源,选择导出目录,许可文件(License)可选。然后点击“下步”按钮,将会出现如卜.图所示的界面。导 HEAR导出EAR向导清透择要导出EAR所使用的三项目,要导出的服务器美型及服务器版本.主项目的SB置文件将会覆盖其它项目的同名配置文件主项目:shsdWEB-INFh Up : w w w.primclon .com,第9页共25页X web.xml&系统配置configx handler-access.
10、xmlX handler-contribution.xmlx handler-engine.xmlX handler-entity.xml服务服务器版本号:6.0完成(D图表3 (导出部署包-选择配置)选择服务器类型和服务器版本号。【界面元素】导出部署包-选择资源的界面元素描述如下:输入/配置项输入/配置方式数据范围规则应用名称文本输入应用名称只支持半角英文、数字、划线和心.n应用名不能以数字开头,开头和中间不能有制表符导出目录路径选择任意路径无限制许可文件路径选择任意路径必须是License文件.导出部署包-选择配置的界面元素描述如下:PRIMGTn用户场景输入/配置项输入蔺已置方式数据范围
11、规则服务器类型卜拉框选择只能选择下拉框里的服务器类型图3:服务器版本号下拉框选择只能选择卜拉框里的服务器版本号【流程】开始导出a选择导出EAR判断是否存在同名文件导出源文件选择配置选徉宽源,导出路径和文件名设置【文件规格】导出标准的J2EE部署包。【功能规则】如果选择WebSphere,则会导出EAR包。如果选择Tomcai则会导出WAR包。【用户API】无【非功能需求】无3.2 场景:打部署包【用户需求】项目开发结束后,开发商须提交代码到大众SVN代码库,由大众统管理统一打包部署。【场景简述】项目开发完成后,开发商开发人员小张将项目源码提交到大众的SVN代码库里,hup: ,笫13页共25页
12、用户场景PR/MET项目发布人员小王使用maven编译打包项目后,发布到生产环境。适用场景:项目开发完成阶段。适用人员:项目发布人员。发布到生产a环境【流程图】开发商提交项目编译打代码”包完成h Up : w w w.pr iin cion .com,第ll页共25页【步骤】1 .开发商把代码完整提交到大众的SVN代码库。2 .项目发布人员使用maven编译打包。3 .项目发布人员在生产环境下部署项目。4 .完成。3.2.1 特性:Maven打部署包项目发布人员使用Maven打部署包。3.2.1.1 功能点:配置项目编译脚本【功能说明】项目发布人员配置项目编译过程。【前置条件】必须按照Mave
13、n制定的格式来配置pom.xml文件。【后置条件】可以执行编译项目过程。【UI说明】用户场景:PRIMGT【界面元素】输入/配置项输入/配置方式数据范围规则【流程】【文件规格】Maven编译脚本pom作为项目对象模型。通过xml表示Maven项目,使用pom.xml来实现。【功能规则】无【用户API】无【非功能需求】无3.2.1.2 功能点:Maven生成 WAR包【功能说明】项目发布人员运行对应的Maven脚本后生成WAR包。【前置条件】必须按照Maven制定的格式来配置pom.xml文件。【后置条件】可以执行编译项目过程。【UI说明】【界面元素】hlD:www.primclon.ConJ第12页共25页PRIMET用户场景输入;配置项输入;配置方式数据范围规则【流程】开始h Up : w w w.pr iin cion .com,第19页共25页