做企业培训,当然要找对好讲师!合作联系

刘晖:软件项目管理

刘晖老师刘晖 注册讲师 176查看

课程概要

培训时长 : 2天

课程价格 : 扫码添加微信咨询

课程分类 : 项目管理

课程编号 : 16886

面议联系老师

适用对象

-

课程介绍

【课程特色】

1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。

2.   清晰的知识结构,根据应用经验采用最优化授课模式。

3.   内容充沛、详略得当,前后呼应。

4.   讲师资历丰富,具有丰富的实践经验。

5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪

【课程时间】2天

【课程大纲】

第1章 软件项目管理概述

1.1 项目与软件项目

1.1.1 项目及其特征

1.1.2 项目群与项目、项目与子项目的关系

1.1.3 软件项目

1.1.4 软件项目组成要素

1.1.5 项目目标实现的制约因素

1.2 项目管理

1.2.1 项目管理背景

1.2.2 项目管理定义

1.2.3 软件项目管理的特征及重要性

1.3 项目管理知识体系

1.3.1 项目管理的知识领域

1.3.2 标准化过程组

1.4 软件项目管理知识体系

1.4.1 软件过程定义

1.4.2 过程管理在软件项目中的作用

1.4.3 过程管理与项目管理知识体系的关系

1.5 敏捷项目管理

1.5.1 软件项目面临的挑战

1.5.2 敏捷思维

第2章 项目确立

2.1 项目评估

2.1.1 项目启动背景

2.1.2 可行性分析

2.1.3 成本效益评价指标

2.2 项目立项

2.2.1 立项流程

2.2.2 自造-购买决策

2.3 项目招投标

2.3.1 甲方招标书定义

2.3.2 乙方项目分析与竞标准备

2.3.3 招标过程

2.3.4 合同签署

2.4 项目章程

2.4.1 项目章程的定义

2.4.2 敏捷项目章程

2.4.3 项目经理能力和职责

2.5 “XX信息商务平台”招投标案例分析

2.5.1 甲方招标书

2.5.2 乙方投标书

2.5.3 项目合同

第3章 生存期模型

3.1 生存期概述

3.1.1 生存期的定义

3.1.2 生存期的类型

3.2 预测型生存期模型

3.2.1 瀑布模型

3.2.2 V模型

3.3 迭代型生存期模型

3.4 增量型生存期模型

3.5 敏捷型生存期模型

3.6 混合型生存期模型

3.7 “XX信息商务平台”生存期模型案例分析

第4章 软件项目范围计划——需求管理

4.1 软件需求定义

4.2 需求管理过程

4.3 传统需求分析方法

4.4 敏捷项目需求分析

4.5 “XX信息商务平台”需求管理案例分析

4.5.1 需求规格说明书

4.5.2 需求变更控制系统

第5章 软件项目范围计划——任务分解

5.1 任务分解定义

5.1.1 WBS

5.1.2 工作包

5.1.3 任务分解的形式

5.1.4 WBS字典

5.2 任务分解过程与方法

5.2.1 任务分解过程

5.2.2 任务分解方法

5.3 任务分解结果

5.3.1 任务分解结果的检验

5.3.2 任务分解的重要性

5.4 敏捷项目的任务分解

5.4.1 用户故事分解过程

5.4.2 敏捷分解检验

5.4.3 敏捷分解结果

5.5 XX信息商务平台”任务分解案例分析

第6章 软件项目成本计划

6.1 成本估算概述

6.1.1 项目规模与成本的关系

6.1.2 成本估算的定义

6.1.3 成本估算过程

6.2 成本估算方法

6.3 敏捷项目成本估算

6.4 成本预算

6.5 “XX信息商务平台”成本估算案例分析

6.5.1 用例点估算过程

6.5.2 自下而上成本估算过程

第7章 软件项目进度计划

7.1 关于进度估算

7.2 任务确定

7.2.1 任务定义

7.2.2 任务关联

 

刘晖老师的其他课程

• 刘晖:软件开发与管理及业务模式
【课程收益】以一个贯穿项目为载体,以任务驱动的方式掌握软件开发中各阶段所需的知识、技术、方法、工具、开发过程,直至项目完成。【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程时间】3-5天【课程大纲】第1章 软件开发与管理概述1.1 软件与软件开发概述1.2 软件开发1.3 软件项目管理内容1.3.1 软件项目管理1.3.2 软件质量管理1.3.3 软件过程质量保证体系实训:制定某项目进度计划第2章 进行需求分析了解用户需求2.1 软件需求概述2.1.1 需求分析任务2.1.2 需求分析过程2.1.3 需求管理2.1.4 软件需求分析从问题定义开始2.2 需求分析方法与分析模型2.2.1 需求分析与建模方法2.2.2 需求分析模型2.3 用传统方法建立系统数据模型2.3.1 数据模型(E-R图)的建立2.3.2 E-R图简述2.3.3 数据字典2.4 用传统方法建立系统功能模型2.4.1 系统功能模型(数据流图)的建立2.4.2 数据流图简述2.4.3 功能模型简述2.4.4 功能模型的文字描述2.5 建立系统动态模型2.6 需求说明书及书写重点实训:对“XX管理系统”进行需求分析与建模第3章 基于需求分析进行软件设计3.1 软件设计3.1.1 软件设计概述3.1.2 软件设计与编码3.1.3 软件设计的内容3.2 项目设计案例3.2.1 从E-R模型进行数据库设计3.2.2 概要设计(软件结构设计)3.3 软件模块的详细设计3.3.1 详细设计的任务3.3.2 详细设计的工具3.4 软件设计原则3.4.1 模块与模块独立性3.4.2 模块的耦合性3.4.3 模块的内聚性3.4.4 模块的规模、大小适中原则3.4.5 信息隐藏和局部化的原则3.4.6 抽象性的原则3.5 软件设计说明书3.5.1 软件概要设计说明书大纲3.5.2 软件详细设计说明书大纲实训一:软件与平台的构架体系建设,所有子部门统一管理1.软件与平台有公共或共用部分,如个别功能块、数据库等,需要统一管理2.软件与平台设计应有统一的结构、用户流程、UI等3.用户与授权管理;数据管理与更新迭代管理实训二:软件与平台的业务模式,统一设计与管理1.软件与平台的交付模式2.软件与平台的价格体系设计3.软件与平台的业务模式,如销售推广、销售渠道等第4章 用对象的观点与方法进行分析建模4.1 概述4.2 从业务描述出发建立系统的用例模型4.2.1 建立系统用例模型4.2.2 确定系统的用例4.2.3 用例之间的关系4.2.4 描述用例4.3 从用例的交互中识别实体建立对象模型4.3.1 识别类与对象4.3.2 确定类的属性4.3.3 确定类之间的联系4.4 类与类之间的“关系”4.4.1 关联关系4.4.2 泛化关系4.4.3 依赖和细化关系4.4.4 确定关联4.5 从用例的交互中识别交互细节建立动态模型4.5.1 建立顺序图4.5.2 通过顺序图描述实体间的动态行为4.5.3 通过顺序图等动态模型分析与确定类的行为实训:用面向对象的方法进行需求分析与建模第5章 用面向对象的观点和方法设计软件5.1 面向对象软件设计概述5.1.1 包图5.1.2 数据库设计5.1.3 软件架构和类两个层面的设计5.2 高层软件体系结构设计5.2.1 软件体系结构设计概况5.2.2 软件体系结构设计内容5.3 底层类的设计5.3.1 系统各部件类的设计及其层次5.3.2 业务领域类的设计5.3.3 类设计5.3.4 使用MVC设计模式5.4 面向对象软件开发过程及做法实训:用面向对象的方法进行软件设计第6章 按照软件设计进行编程实现并测试6.1 软件编码概述6.1.1 从软件设计过渡到软件编码6.1.2 程序设计方法6.1.3 常见计算机程序设计语言6.1.4 常用软件开发工具6.1.5 选择计算机程序设计语言并建立软件开发环境6.1.6 制定程序编码规范6.1.7 制定编程的过程标准6.2 程序编码过程6.2.1 迭代、增量的开发过程6.2.2 选择某种MVC开发模式的工具编码6.2.3 通过迭代开发直至满足用户需求6.3 按照用户需求和软件设计测试软件6.3.1 软件测试概述6.3.2 软件测试阶段6.3.3 软件测试用例设计案例实训:对“XX管理系统”进行实现并测试第7章 通过软件维护不断满足用户的需求7.1 软件维护概述7.1.1 软件维护原因7.1.2 软件维护类型7.1.3 软件维护中的常见问题7.1.4 软件维护策略7.2 软件维护的过程7.2.1 维护组织7.2.2 维护报告7.2.3 维护过程7.2.4 维护记录7.2.5 维护评价7.3 提高软件的可维护性7.3.1 软件的可维护性7.3.2 软件可维护性的量化7.3.3 提高可维护性的方法7.3.4 软件维护的副作用7.4 软件维护相关文档7.4.1 软件问题报告7.4.2 软件维护申请报告7.4.3 软件维护报告7.4.4 软件用户意见反馈及满意度调查7.5 实施软件维护7.5.1 维护机构7.5.2 维护流程7.5.3 维护评价7.5.4 维护成本实训:设计一套结构化维护过程及文档格式第8章 XX管理系统开发分析与设计案例8.1 引言8.2 项目概述8.3 需求分析8.3.1 业务描述8.3.2 用例建模8.3.3 用例交互实体建模—对象模型(实体类图)8.3.4 功能分析8.3.5 交互细节的建模—动态模型8.4 软件设计8.4.1 功能模块设计8.4.2 软件架构设计(基于JavaEE)8.4.3 实体类的设计8.4.4 数据库设计8.5 软件模块设计与实现8.5.1信息管理模块8.5.2 接单管理模块8.5.3 接送货管理模块8.5.4 仓储与分拣管理模块8.5.5 结算管理模块 
• 刘晖:软件架构最佳实践和案例分析
【课程目标】1、掌握软件架构设计思想及本质;2、掌握软件架构建模,4+1视图,软件架构文档;3、软件架构的设计过程;4、熟悉软件架构设计模式;5、了解架构设计原则和方法学;6、掌握软件架构设计实现和企业架构应用实践;7、掌握架构设计问题的分析方法;【课程收益】1、深入阐述软件架构设计的思想、方向及趋势;2、剖析软件架构的全景视图;3、结合实际案例分析架构设计过程及需求对架构的影响;4、如何实用设计模式来实现好的架构;5、实践分享多种类型架构设计的实现;6、SOA架构、企业集成系统架构、企业门户架构的设计实践;7、真实案例分析各行业软件架构实践。【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程对象】营销经理、小CEO、自有营业厅小CEO,驻地网营销部小CEO等【课程时长】 3天(6小时/天)【课程大纲】主题一:软件架构本质1.软件架构思想(1)软件架构诞生原因和定义(2)软件架构设计的任务,质量评价,特点(3)软件架构的主要理论、方向和趋势(4)Zachman架构框架, Meta Group/Open Group/Gartner企业架构(5)基于J2EE,.Net等技术架构概述2.软件架构的视图(1)软件架构视图的意义(2)4+1架构视图(3)逻辑视图 开发视图 物理视图 运行视图 场景视图(4)如何和怎样绘制软件架构视图(5)UML建模工具在架构视图的应用(6)结合多个案例,进行分析软件架构视图3.软件架构文档编写(1)软件架构文档的意义(2)ISO模板和RUP模板(3)软件架构文档的结构(避免出现不必要的重复和缺少关键信息)(4)从读者的角度编写软件架构文档(5)软件架构文档记录原理和如何避免歧义(6)文档的后期管理(使文档保持更新)(7)软件架构文档的评审(8)结合多个案例,进行分析和评价软件架构文档主题二:软件架构设计过程1.软件架构设计过程(1)软件架构设计过程方法论(应该有法可依)(2)确定关键需求(3)概念架构设计   (4)细化架构设计(5)软件架构的验证(6)结合具体案例进行分析,介绍当初项目架构设计的过程2. 需求决定架构(1)软件功能需求对架构的影响(2)软件质量需求对架构的影响(3)软件约束条件与架构的影响(4)结合多个案例,分析关键功能需求,质量属性需求,约束对架构的影响(项目错误的架构,导致不能最终验收)3. 概念架构设计(1)软件架构立方体图(2)软件架构模式和架构师经验的引入(3)使用目标-场景-决策表进行迭代架构设计(4)综合初步设计,确定高层分割(5)结合案例,进行分析该阶段的主要任务和相关成果,注意事项等4. 细化架构设计(1)根据功能确定职责模型(2)根据质量调整职责模型(3)基于接口确定职责间协作(4)完成4+1架构视图(5)完成架构文档(6)结合案例,进行细化架构的主要方法和成果,以及注意事项等5.架构设计的验证和评审(1)软件架构的验证(2)软件架构的验证方法和指标(3)软件架构的重构(4)软件架构的评审(5)软件架构的风险管理(6)结合案例,分析如何进行验证架构和架构设计的后期重构技巧主题三:软件架构设计原则与架构模式1.软件架构模式(1)软件架构模式概述(2)分层架构模式(3)Pipe/Filter Pattern(4)MVC Pattern(5)Event-Based Pattern和Microkernel Pattern(6)其他模式的介绍(7)软件架构模式如何应用在实际项目(8)架构师实际项目架构经验总结和应用2.软件架构设计的方法论(1)什么是架构任务,如何分离关注点,它和系统是如何关联的(2)如何获得可维护性、可扩展性、可重用性、互操作性等(3)在系统中如何组织组件(Component)(4)如何组织组件(Component)的内部(5)如何保持平台相关的细节和应用的分离(6)如何应用封装(encapsulation)、抽象(abstraction)和 委派(delegation)的原则(7)如何应用设计模式来实现好的结构(8)如何使测试改进架构3.设计模式技术在软件架构设计之中的应用(1)面向对象软件架构设计思想(2)设计模式的本质论(3)分析创建型模式 (4)分析结构型模式(5)分析行为型模式(6)设计模式的在架构设计的综合应用(7)结合实际案例,分析设计模式在架构设计时期的应用4.软件架构之中应用框架(framework)(1)框架vs.类库(2)通用点vs.扩展点(3)设计模式技术在框架的设计之中的应用(4)如何开发框架 (5)如何选择第三方框架主题四:软件架构设计实现1.表现层框架设计(1)使用MVC模式设计表现层(2)BS和CS的选择(3)表现层中AJAX设计思想(4)表现层易用性的考虑(5)表现层的设计框架(Struts,JSF,WebWork,ASP.net,PHP等)(6)表现层的如何支持多渠道的接入(如支持Web,WAP等)(7)结合案例分析,表现层的架构设计2.业务逻辑层架构设计(1)业务逻辑层组件设计(2)业务逻辑层工作流设计(3)服务facade设计   (4)业务逻辑层实体设计(5)分布式应用场景(6)业务逻辑层框架(EJB,Springframework,.Net框架)(7)结合案例分析,业务逻辑层的架构设计3.数据访问层架构设计(1)数据访问层架构模式(2)数据访问层组件设计(3)离线和在线方式的数据访问(4)ORM、Hibernate,JPA与SQLMap(iBatis),LINQ设计思想(5)缓存技术在存取层的应用(6)数据访问层的性能考虑(7)事务管理和数据的同步与锁(8)连接对象管理设计(9)结合案例分析,数据访问层的架构设计4.领域模型设计,数据架构规划与数据库设计(1)领域模型设计 (2)数据库设计与类的设计融合(3)数据库设计与XML设计融合 (4)数据库性能规划5.通用服务层的架构设计(1)系统通用服务的架构设计(2)业务通用层的架构设计6.各层通信设计(1)应用通信的策略(2)进程之间和分布式通信(3)通信内容组织(4)同步、异步(基于Message的架构)主题五:企业应用系统架构设计1.SOA 面向服务的架构设计(1)掌握SOA的基本概念(2)了解服务的设计原则和方法学(3)SOA基础架构和企业服务总线ESB(4)服务识别,分类,实现(5)业务流程管理和BPEL技术(6)服务注册,发现,生命周期管理(7)服务的消息交换模式(8)服务的版本管理和SOA安全,性能管理(9)SOA的开发过程(10)SOA和组织,监管(SOA Organization and Governance)(11)SOA应用案例2. 企业集成系统架构设计(1)解决方案、数据集成、应用(接口)集成及应用服务(2)EAI参考模型:业务模式、概念模式、逻辑模式、物理模式和实现模式(3)如何设计企业应用系统集成(4)企业集成应用的架构模式(5)企业集成应用的案例分析3. 企业门户Portal系统架构设计(1)企业门户Portal概述(2)企业门户核心技术(3)企业门户内容管理(CMS)(4)企业门户的个性化(5)企业门户的架构案例主题六:软件架构设计专题技术问题分析1.软件架构设计专题技术问题分析(1)架构体系选择(2)架构设计中的数据库存取(ORM,底层存取,SQLMap等选择)(3)架构设计中的WEB容器、EJB容器及Spring等相关容器(4)软件架构设计的分布式和通讯的思考(5)软件架构设计的性能的思考(6)软件架构设计的可扩展性(集群技术)的思考(7)软件架构设计的事务管理的思考(8)软件架构设计的异常管理的思考(9)软件架构设计利用AOP和IOC这两个有价值的技术­­(10)软件架构设计的缓存技术的应用(11)软件架构设计的安全考虑(12)以上技术专题结合实际案例进行分析主题七:软件架构案例分析1.软件架构案例分析(1)电信行业软件架构案例研究(2)金融行业 软件架构案例研究(3)政府行业(社保和税务)软件架构案例研究(4)电力行业软件架构案例研究(5)SOA软件架构案例研究
• 刘晖:软件需求工程与建模
【课程特色】1.   课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2.   清晰的知识结构,根据应用经验采用最优化授课模式。3.   内容充沛、详略得当,前后呼应。4.   讲师资历丰富,具有丰富的实践经验。5.   知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程时间】3天【课程大纲】第1章 需求工程导论1.1 软件生产中的需求问题1.1.1 需求问题是当前软件开发面临的主要问题1.1.2 软件的模拟特性1.1.3 需求问题具体原因1.2 需求工程1.2.1 需求工程简介1.2.2 需求工程与系统工程1.2.3 需求工程的重要性1.2.4 需求工程的复杂性1.3 需求工程师第2章 需求基础2.1 需求的定义2.2 满足需求就是解决问题2.2.1 问题与需求2.2.2 问题解决的两个方面——问题域与解系统2.2 -3问题解决的基础——模拟与共享现象2.2.4 问题解决的方法——直接与间接2.2.5 问题解决方案——需求规格说明2.2.6 问题解决的困难性2.3 需求和问题都有层次性2.3.1 战略问题与业务需求2.3.2 任务问题与用户需求2.3.3 系统行为问题与系统级2.3.4 需求开发要遵从层次性2.4 需求的分类与表述2.4.1 需求的分类2.4.2 功能需求2.4.3 性能需求2.4.4 质量属性2.4.5 对外接口2.4.6 约束2.4.7 其他需求2.5 优秀需求的特性第3章 需求工程过程3.1 概述3.2 需求工程活动3.2.1 需求获取3.2.2 需求分析3.2.2 需求规格说明3.2.4 需求验证3.2.5 需求管理3.3 需求开发过程是迭代和第4章 需求获取第5章 需求分析第6章 需求的规格化与验证第7章 需求管理及工程管理第8章 建模和设计方法概览用例建模静态建模对象和类组织动态交互建模有限状态机状态相关的动态交互建模第9章 软件体系结构设计软件体系结构概览软件子系统体系结构设计设计面向对象的软件体系结构设计客户端/服务器软件体系结构设计面向服务的体系结构设计基于构件的软件体系结构设计并发和实时软件体系结构设计软件产品线体系结构软件质量属性第10章 案例研究客户端/服务器软件体系结构案例研究:银行系统面向服务的体系结构案例研究:在线购物系统基于构件的软件体系结构案例研究:应急监控系统实时软件体系结构案例研究:自动引导车辆系统

添加企业微信

1V1服务,高效匹配老师
欢迎各种培训合作扫码联系,我们将竭诚为您服务