面向构件的项目管理方法与实践.ppt

上传人:牧羊曲112 文档编号:5887856 上传时间:2023-08-29 格式:PPT 页数:82 大小:4.04MB
返回 下载 相关 举报
面向构件的项目管理方法与实践.ppt_第1页
第1页 / 共82页
面向构件的项目管理方法与实践.ppt_第2页
第2页 / 共82页
面向构件的项目管理方法与实践.ppt_第3页
第3页 / 共82页
面向构件的项目管理方法与实践.ppt_第4页
第4页 / 共82页
面向构件的项目管理方法与实践.ppt_第5页
第5页 / 共82页
点击查看更多>>
资源描述

《面向构件的项目管理方法与实践.ppt》由会员分享,可在线阅读,更多相关《面向构件的项目管理方法与实践.ppt(82页珍藏版)》请在三一办公上搜索。

1、面向构件的开发过程与项目管理方法与实践,普元软件 2023/8/29,目录,EOS应用项目开发过程介绍,EOS应用项目的组织结构和角色定义,EOS应用项目开发过程,其他工具和方法,面向构件方法在某大型企业的实践,面向构件的生产管理,面向构件的体系架构-构件组装模型,构件系统,构件子系统 X,构件子系统 Z,构件子系统 Y,业务构件A,业务构件C,业务构件B,业务构件D,EOS构件库,工作流,组织架构,数据服务,权限控制,页面控件,面向构件的体系架构-构件系统模型,面向构件的体系架构-构件部署模型之二,构件虚拟机,部署管理,开发环境,构件包,导入/导出,读取,上传&部署,HTTP,部署(Loca

2、l/Remote),应用开发过程说明,EOS应用属于标准的J2EE应用,应用过程将以J2EE应用项目过程为参照本文档旨在为EOS应用项目的开发团队提供一种轻量级的敏捷开发方法 本方法通过与EOS产品的配合,经过了多个客户验证可以有效解决目前大型应用软件建设普遍头疼的一些问题,包括:如何保证项目周期及其紧张的情况下,项目得以快速高质量的实施如何在开发期和维护期,加强对开发团队和应用系统的管控能力如何在快速响应业务变化的同时,保持系统架构的稳定性如何采用面向构件的方法进行企业级系统的规划和建设 所提供的开发方法并非EOS应用开发的唯一方法,企业应用软件生命周期,需求:明确软件开发的任务,形成所有相

3、关涉众(如客户、用户、项目组)共同认可的软件需求规格。需求规格需明确功能需求、质量属性、约束条件等需求的所有方面。设计:针对需求进行分析设计,形成项目组的设计说明书和功能清单。开发:在设计说明的指导下完成应用的实现。测试:针对实现的应用进行系统良好性的验证,可能包含的测试工作如:功能测试、系统测试、集成测试、性能测试等。集成、部署:主要完成系统在用户环境中上线,并通过用户培训,将应用系统交付用户使用。运行维护:系统上线后的日常维护,系统功能调整和新增,系统健康检查等,划分阶段的目标并非表明各个阶段是独立进行,时间也非串行,而是区分工作内容和工作侧重点的方法,目录,EOS应用项目开发过程介绍,E

4、OS应用项目的组织结构和角色定义,EOS应用项目开发过程,其他工具和方法,面向构件方法在某大型企业的实践,面向构件的IT组织结构,项目级实施的项目组织架构,规划级实施的项目组织架构,EOS应用项目角色说明,角色代表工作职责划分,细分角色的目的是为了了解在应用项目实施过程中,存在哪些工作,需要由什么样知识结构、经验、技能的人承担 角色分类关键角色支持角色其他角色,EOS应用项目关键角色,项目经理开发经理架构师业务专家主程序员构件包所有者系统维护人员,关键角色是项目实施过程的主体,是实现应用系统从无到有的生产者和管理者,是项目实施成功与否的直接关系人。项目的绝大部分活动都是关键角色完成的。,EOS

5、应用项目支持角色,EOS专家测试人员配置管理人员系统管理员数据库管理员,支持角色对项目实施起辅助作用,但并不表明此类角色在项目中可以缺失,在某种程度上,支持角色能够成为项目有效实施的强大后盾。,EOS应用项目其他角色,美工文档人员,并不是每个项目都需要这类角色,但对于某些项目而言,某些角色也是非常重要的。,练习一,根据培训分组,建立项目组织结构,并为组员指定项目角色,明确相关职责,建立各个主体之间的分工界面时间:40分钟,目录,EOS应用项目开发过程介绍,EOS应用项目的组织结构和角色定义,EOS应用项目开发过程,其他工具和方法,面向构件方法在某大型企业的实践,EOS应用过程描述方法,ETOC

6、XT 方法:Entry(进入条件):为每个阶段定义清晰良好的入口条件;Task(工作任务):列出所有要实现的任务列表,名称,是否需要实现,任务描述;Output(输出内容):阶段工作的输出产物以及评审内容;Control Point(阶段控制点):本阶段中为保证项目成功的关键控制点;eXit(退出条件):阶段结束时所要达到的结果,注意,阶段退出条件并不意味下一阶段进入条件,因为下一阶段可能在上一阶段并未结束的情况下就已经启动了;Template(参考模板):本阶段可供参考的文档模板或参考案例,开发过程:需求阶段,Entry(进入条件)确定项目经理和需求调研人员需求工作的条件成熟:有初始的需求材

7、料(如合同等),与用户确定了具体的需求调研安排,开发过程:需求阶段,Task(工作任务),面向构件的需求分析,开发过程:需求阶段,Output(输出内容)需求调研的会议纪要项目需求规格说明书项目实施总体计划项目管理方案项目变更方案,项目变更控制表Control Point(阶段控制点)需求范围的控制项目资源的协调,开发过程:需求阶段,eXit(退出条件)项目需求规格说明书获得用户签字认可。项目组所明确的用户需求基本完备,能够进入到设计阶段。Template(参考模板)项目需求规格说明书需求调研会议纪要项目工作周报项目管理方案项目变更方案项目变更控制表,项目工作量评估(1),功能点划分原则标准一

8、致(不同的划分标准对下面经验值的数值有影响)专家评估法(或许更接近实际)参数值说明分为:项目规模评估值、项目团队能力经验评估值、资源投入数据各个阶段所列指标并非表明该阶段只有与指标项相关的工作,其他次要内容的工作量分摊到所列指标项工作中其他集成部署阶段在本模型中细分为集成测试和上线两个阶段保守工作日(量)是考虑了项目有效工时状况下的评估值,项目工作量评估(2),通过设置相关资源投入、经验值、项目规模,自动产生工作量和时间计划,练习二,根据提供的需求材料,进行工作量的评估针对评估结果进行陈述时间:30分钟,开发过程:设计阶段,Entry(进入条件)已掌握应用项目的基线性需求,即使存在部分不确定的

9、需求,但该部分飘浮不定的需求不足以对应用架构产生大的影响;设计人员到位,使得工作的开展有人力的保障。,开发过程:设计阶段,Task(工作任务),面向构件的业务分解与构件化,开发过程:设计阶段,Output(输出内容)数据库设计(ER关系)、业务字典定义系统静态原型系统设计说明书系统功能分解矩阵经过项目客户化后的EOS模板文件项目配置管理方案技术课题预研的结论或者使用指南EOS初始项目源码项目开发规范设计阶段计划,开发过程:设计阶段,Control Point(阶段控制点)确保系统设计的质量,对于良好的系统设计,应该满足如下要求:应用总体设计思路清晰,应用结构简洁合理 功能设计可实现性强 完整统

10、一、操作性强的项目开发规范 有效合理的需求变更控制,开发过程:设计阶段,eXit(退出条件)系统设计工作内容通过评审 Template(参考模板)系统设计说明书参考模板项目开发规范参考模板系统静态原型功能分解与跟踪矩阵参考模板,面向构件开发规范,命名规范系统词汇表:英文缩写与系统名词的对应目录命名规范文档命名规范构件命名规范数据库命名规范开发规范EOS构件开发规范运算构件开发规范业务构件开发规范展现构件开发规范页面构件开发规范数据库设计规范构件库使用规范公共构件使用规范公共构件设计规范配置管理规范版本管理规范BUG管理规范,练习三,根据提供的需求材料,进行功能分解,建立功能矩阵,并进行工作分配

11、针对联系二的工作量评估进行一次迭代小组成果陈述时间:60分钟,开发过程:开发阶段,Entry(进入条件)设计所提供的内容已经明确,可以进行实现开发环境已经确定开发人员到位,面向构件的开发,开发过程:开发阶段,Task(工作任务),开发过程:开发阶段,Output(输出内容)开发阶段计划项目源码项目实现的文档(EOS Studio产生)项目走查记录Control Point(阶段控制点)人员管理关注EOS学习曲线开发进度的控制和开发团队的协调开发规范的执行状况需求变更的严格控制,开发过程:开发阶段,eXit(退出条件)代码开发全部完成,并且提交。Template(参考模板)数据库变更管理参考模板

12、,练习四,根据提供的EOS项目生成文档,结合EOS应用项目开发规范,进行代码走查,并提供走查报告小组成果陈述时间:40分钟,开发过程:测试阶段,Entry(进入条件)开发工作有序进行,并且已经有成果提交测试人员到位,面向构件的软件测试,开发过程:测试阶段,Task(工作任务),开发过程:测试阶段,Output(输出内容)测试阶段计划测试方案与测试案例测试报告BUG列表 Control Point(阶段控制点)测试的进展状况和与开发的工作协调 Bug的曲线走势和修正状况 需求变更的控制,开发过程:测试阶段,eXit(退出条件)按照测试方案完成测试,系统基本达到测试目标。Template(参考模板

13、)系统测试方案与测试案例参考模板系统测试报告参考模板,开发过程:集成、部署阶段,Entry(进入条件)系统经过内部的测试,具备在用户环境进行部署和进行集成测试的条件。用户集成测试环境具备(场地、硬件、软件等)第三方接口系统具备联调条件,开发过程:集成、部署阶段,Task(工作任务),开发过程:集成、部署阶段,Output(输出内容)系统集成测试报告用户使用手册系统维护手册项目验收报告系统上线用户须知 Control Point(阶段控制点)协调外围系统,进行集成测试 把握系统需求实现情况,推进系统验收,开发过程:集成、部署阶段,eXit(退出条件)系统通过用户的验收(初验)并交付给维护人员。系

14、统进入试运行阶段。Template(参考模板)用户使用手册参考模板系统维护手册参考模板,应用过程:运行维护阶段,Entry(进入条件)系统经过内部的测试,具备在用户环境进行部署和进行集成测试的条件。用户集成测试环境具备(场地、硬件、软件等)第三方接口系统具备联调条件,面向构件的系统维护,Task(工作任务),应用过程:运行维护阶段,Output(输出内容)系统试运行计划试运行问题及处理报告系统推广计划系统试运行报告系统巡检报告 Control Point(阶段控制点)试运行 eXit(退出条件)系统生命周期结束 Template(参考模板)无,应用过程:运行维护阶段,eXit(退出条件)系统通

15、过用户的验收(初验)并交付给维护人员。系统进入试运行阶段。Template(参考模板)用户使用手册参考模板系统维护手册参考模板,应用过程:运行维护阶段,目录,EOS应用项目开发过程介绍,EOS应用项目的组织结构和角色定义,EOS应用项目开发过程,其他工具与方法,面向构件方法在某大型企业的实践,其他:人员管理,“人”是决定项目成败的关键因素,其他:进度管理,其他:并行开发,其他:EOS学习曲线,EOS学习曲线入门期,EOS学习曲线积累期,EOS学习曲线高效期,目录,EOS应用项目开发过程介绍,EOS应用项目的组织结构和角色定义,EOS应用项目开发过程,其他工具与方法,面向构件方法在某大型企业的实

16、践,交通银行信息系统建设的背景和现状,金融行业同业竞争激烈,人员规模中等 信息系统多、业务和管理系统复杂度大业务部门需求变化快,需要技术部门更快响应多个项目同时开发难、工作量大,维护部门需要管理众多的软件开发商,维护各式各样的系统,平台架构选型历程,方案一:购买成型套装软件不能满足业务需求不能性能问题方案二:建立自己的统一架构平台投资大、成本高人员流失风险、维护成本大需要技术团队跟进技术发展方向方案三:选择第三方架构平台平台架构先进性、开放性、扩展性、性能、稳定业务的快速构建、适应业务变化技术前瞻性,发展趋势,客户综合信息系统作为银行总行全行管理部门的用户对客户综合信息的共享平台。系统分二期建

17、设,分别由不同的开发商承建。,系统简介:,面向构件IT系统建设过程项目级使用,尝试项目-客户综合信息系统(CIIS),项目级结论,项目建设周期大大缩短(一期4人*3人月)同一个项目引入了多个团队增量式分期实施,并且能够进行统一的项目管理能快速响应业务的需求变化项目维护方便运行期间运行稳定、无宕机现象,单项目实施局限,面向构件只在项目中有体现无法提高IT信息部门整体建设能力无法做到整体规划和多系统整合能力不能够在系统整体规划上提升企业信息系统复用能力,面向构件IT系统建设过程规划级实施,统一软件架构(EOS)统一IT组织架构图、项目管理规范、开发规范多个不同业务应用集成商构成IT建设生态链统一数

18、据接口模式统一用户角色权限、机构树建立统一复用机制,统一的软件架构,SI及ISV,面向构件的中间件普元 EOSTM,J2EE应用服务器JBoss,WebLogic,WebSphere,iAS,Windows,Unix,LinuxIntel IA,RISC,数据库服务器Oracle,DB2,SQL Server,Sybase,管理系统,人力资源,业务标准文档,管理会计,业务系统,财富系统(oCRM),审计管理系统,资金管理系统,客户综合信息,资产风险管理,aCRM,企业年金管理系统,国际台帐结算,产品定价,项目组织架构,统一项目组织机构 统一软件过程 统一项目开发规范,软件过程标准化规范化,开发

19、规范 编写逻辑图规范 java代码开发规范 jsp编写规范 页面开发规范 E-R模型表、字段命名规范 构件包命名规范 逻辑命名规范。,文档规范 系统风险管理方案 系统需求规格说明书 系统概要设计说明书 系统功能分解与跟踪矩阵(WBS)系统需求变更方案与变更表 系统测试方案与测试案例 系统测试报告 系统用户使用手册 项目周报 会议记要。,EOS页面开发流程,页面规范与重用页面框架,页面顶端,快捷图标,主菜单,操作区,页面规范与重用页面风格,title,head,content,查询表单,结果列表,head,content,select,分页,按钮,页面规范与重用页面风格,多个不同开发商组成IT建

20、设生态链,统一的开发商认证(普元授权证书)EOS程序员、高级程序员认证普元EOS技术支持和项目管理咨询服务,公共模块设计与开发,统一权限系统 统一组织机构管理 SSO登录 统一业务日志管理 工具(上传文件、码表管理),规划级实施带来的效果,IT管控能力的大大提升软件质量的整体提高公用模块的积累、项目之间的复用度软件实施的周期得到严格控制和执行,面向构件的IT建设的路线图,项目级1-3个项目的实施,快速构建缩短项目周期,灵活调整大幅度提高需求变更响应速度,构件组装复用提升稳定度、保障性能平稳,规划级多个项目的实施统一项目管理统一软件架构统一软件过程,回归级多个项目的成功实施系统之间整合知识库、构件库建设项目经验值的获取,应用整合通过规划,主动知识积累,企业IT能力整体提升,统一数据模式和权限模型方便信息集成和权限整合,统一框架减少技术风险,降低软件管理复杂度,方便整体运行管理,统一的构件库规划和管理沉淀企业构件库,加速企业IT系统建设,统一面向构件的项目管理和软件过程方法方便项目管理控制,保障软件质量,面向构件的IT建设的路线图,公司网站:面向构件社区:,Open,Enjoy,Simple,EOS is,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号