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

刘晖:工业软件开发设计实战

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

课程概要

培训时长 : 3天

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

课程分类 : 培训开发

课程编号 : 16877

面议联系老师

适用对象

-

课程介绍

【课程目标】

通过本课程的学习,参训人员能够掌握工业软件的开发思路、掌握软件开发的基本理论及方法,优化现有工作方式,实现降本增效,高效工作。

【课程时间】3天

【课程大纲】

第1章 软件开发概述

  1. 系统软件
  2. 应用软件
  3. 人机交互方式
  4. 软件结构模式-C/S结构
  5. 软件结构模式-B/S结构
  6. 应用软件的发展

第2章 软件开发流程

  1. 软件开发流程简述
  2. 开发流程详解
  3. 软件开发流程涉及的图
  4. 软件开发总结

第3章 软件开发方法

  1. 软件开发模型
  2. 敏捷开发
  3. 逆项工程
  4. 结构化法
  5. 面向对象方法
  6. 面向服务方法
  7. 原型法

第4章 软件开发管理规范实战

第5章 软件开发文档详解及实战

第6章 工业软件的特点和设计方法

  1. 工业控制软件的要求
  2. 实时性
  3. 可靠性
  4. 确定性
  5. 安全性
  6. 工业控制软件的特点
  7. 嵌入式,软硬件紧耦合
  8. 实时OS
  9. 组态化
  10. 工业软件的设计方法
  11. 以模型为核心
  12. 以标准为准绳
  13. 测试,再测试

刘晖老师的其他课程

• 刘晖:国产软件替代实施方案与步骤高级研讨班方案
目 录1课程体系    12具体课程方案(含课程大纲)    3课程一:国产化软硬件収展现状、趋势和理念(1天)    3课程二:国产数据库详解及实施技能培训(3天)    3课程三:国产中间件详解及实施技能培训(3天)    4课程四:国产操作系统详解及实施技能培训(2天)    4课程五:国产嵌入式系统详解及实施技能培训(3天)    4课程体系本系列课程总共由7门课程组成:NO.课程名称课程天数1国产化软硬件収展现状、趋势和理念1天2国产数据库详解及实施技能培训3天3国产中间件详解及实施技能培训3天4国产操作系统详解及实施技能培训2天5国产嵌入式详解及实施技能培训3天2具体课程方案(含课程大纲)课程一:国产化软硬件収展现状、趋势和理念(1天)【课程大纲】第1讲:国产化软硬件収展现状(1)国产软硬件収展现状 (2)国产软硬件主要产业构成(3)应用软件整体収展现状(4)平台软件市场収展现状(5)操作系统软件(6)中间件(7)数据库(8)系统不网络管理软件第2讲:国产化软硬件収展趋势(1)国产化软硬件面临的挑戓和问题(2)国产化収展趋势第3讲:国产化软硬件収展理念(1)双品牌策略的必要性(2)分阶段实现国产化建设的必要性(3)采用新技术高起点建设第4讲:相应政策文件解读课程二:国产数据库详解及实施技能培训(3天)【课程大纲】理论一天,实操二天,选择使用频次较高的确定主题后出大纲课程三:国产中间件详解及实施技能培训(3天)【课程大纲】理论一天,实操二天,选择使用频次较高的确定主题后出大纲课程四:国产操作系统详解及实施技能培训(2天)【课程大纲】理论一天,实操一天,选择使用频次较高的确定主题后出大纲课程五:国产嵌入式系统详解及实施技能培训(3天)【课程大纲】理论一天,实操一天,选择使用频次较高的确定主题后出大纲 
• 刘晖:高级性能测试与性能分析课程
一、课程背景本课程从架构性能的角度出发。解析了性能测试理论知识,分析性能测试的体系建设过程、性能测试团队建设过程,理清整个性能测试执行流程及整个过程的执行控制。详解业务统计数据到场景的转化过程。详解性能场景设计。详细讲解工具的使用原理,详细描述了性能测试执行过程中出现问题的控制方法。重点解析了性能分析的逻辑思路和问题处理方法。解析了性能测试工具、性能监控工具、性能分析工具、性能调试工具的各个方面。提高对整个系统的认知高度。描述了性能测试报告的编写技巧。二、课程目标通过本课程的学习,可以掌握测试体系建设思路、性能测试团队建设思路、性能过程执行控制能力、性能分析逻辑思维能力 。课程目标       针对个人的课程目标:可以掌握性能体系建设思路;性能测试团队建设思路;性能过程执行控制能力;性能分析逻辑思维能力。       针对企业的课程目标:帮助企业、团队、个人提升性能意识;帮助企业理清性能团队提升的痛点;帮助企业快速理解架构级性能测试和分析优化的关键点;帮助企业减少生产运营成本;帮助团队、个人理清当前的瓶颈点。三、课程优势和亮点云部署实例教学,在有条件的情况下学员可亲手操作;从测试工具、监控工具、分析工具、调试工具的完整课程;从操作系统、数据库、中间件、网络的完整分析过程;实例性能问题代码分析。四、课程对象       此课程适合于性能架构师、性能分析师、性能测试工程师、性能项目经理、软件质量管理人员、运维人员、开发工程师五、性能分析调优培训大纲课程模块内容目的重点性能综述先看两个问题性能测试与性能分析该有的范围 √性能基本概念性能测试概念性能指标性能建模(业务模型/测试模型)性能方案性能场景其他基本概念响应时间并发TPS虚拟用户场景测试策略流控/超时理解性能相关的基本概念及相应的使用方法。√性能管理性能组织结构(角色职责定义)理解性能测试实施过程Overview看系统性能性能项目实施流程性能瓶颈分析过程执行过程控制团队内协作团队间协调性能汇报如何在性能测试过程中管理团队;如何在各团队间协调;√√性能体系/方法论性能体系/方法论方法论的关键方法论只有用到具体的工作中才是实用的方法论。√√性能场景设计场景设计逻辑基准场景-单业务单用户场景-单业务多用户场景容量场景-递增场景(混合业务,找到最大TPS)-配置测试场景-衰减测试场景稳定性场景异常场景(失效模式)-LB/HA场景-宕网卡/主机/应用场景找到单业务/接口、混合业务/接口最大TPS;找到系统最优配置;找到系统可持续运行时长;验证系统异常处理机制;系统可靠性分析;√√测试工具解析参数化关联并发事务思考时间平均值、标准方差解析通用并且关键的性能工具实现机制;√性能工具解析之LoadRunnerLoadRunner介绍LoadRunner VugenLoadRunner ControllerLoadRunner Analysis解析LoadRunner常用功能点√性能工具解析之JmeterJmeter介绍Jmeter录制Jmeter参数化Jmeter关联java脚本编写JDBC脚本编写WebService脚本编写Jmeter远程执行Jmeter Test FragmentPerfmon PluginJmeter Dashboard解析jmeter常用功能点√性能工具解析之其他性能测试工具iperfsysbenchFIOhdparmab解析其他常用性能测试工具√性能监控设计全局监控定向监控监控设计监控层次细化部署架构;技术架构;业务架构;√√性能分析方法架构角度模块角度分段排除-响应时间拆分分层排除-技术层级拆分性能分析思路是重点;√√√性能需求指标测试目的测试范围业务调研测试环境调研测试指标及测试数据并发用户数系统可扩展性指标性能需求来源性能需求应该包括什么分析性能指标到可操作层面;√√业务统计数据到场景的转化业务数据统计业务模型测试模型对应场景设置详解业务统计数据到场景的转化过程;√√系统级性能监控分析优化操作系统架构图全局监控分析CPU监控分析与优化Memory监控分析与优化IO监控分析与优化文件系统监控网络监控分析与优化进程间通信监控分析与优化以Linux为例,详解操作系统级别性能监控分析和优化; √√√代码级性能监控分析优化【JAVA】Java基本原理和JVM架构说明Java调优工具集Jstatjconsolejstackjmapjhatjvisualvmjmcjdbheapdump分析ThreadDump分析JAVA性能分析实例一JAVA性能分析实例二JAVA性能分析实例三【C/C++】监控分析工具C/C++性能分析实例一C/C++性能分析实例二C/C++性能分析实例三C/C++性能分析实例四C/C++性能分析实例五详解代码级别性能监控分析和优化;√√√应用服务器性能监控分析优化应用服务器架构应用服务器监控工具应用服务器分析优化以nginx/tomcat为例说明应用服务器性能监控分析优化部分;√√√数据库级性能监控分析优化数据库架构图数据库监控工具SQL执行时间分析解析数据库级别性能监控分析和优化的思路;以MySQL和Oracle为例。如企业内训有其他需求,可提出√√√系统调试工具(以CentOS为例)stracetrace/blktraceperfsystemtapFlame Gragh(火焰图) √√√系统可用性分析可用性计算公式(串行、并行)N+M并行系统可用性计算公式可用性分析方法分层模型可用性示例-网络拓扑组件故障关系分析计算示例系统可用性是生产运维的重要指标,这一节主要描述如何做生产运维的可用性分析,提供模型计算方法和具体操作过程。√√√排队论在性能分析中的应用排队论概念排队论公式排队论实例排队论在宏观性能分析和微观众性能分析中都有实用价值,但是企业要创建模型会比较费时费力费人,本章节主要描述如何创建针对性的排队论模型。√√√失效模型在性能分析中的应用失效模型概念及流程潜在失效模型和后果分析SOD分级表RPN风险系数FMEA在项目中用来分析性能测试过程中的失效模型非常有帮助。本节主要描述如何在项目中创建潜在失效模型和后果分析表。√√性能问题实例 性能问题实例分析,在没的项目中遇到的性能问题不同,用具体的实例对应到上述的完整性能分析思路。√√性能方案性能方案解析用真实的项目性能方案做示例解析。√√√性能报告性能报告解析用真实的项目性能报告做示例解析。√√√      
• 刘晖:分布式操作系统技术培训
【课程背景】随着物联网的发展,以移动智能终端为中心连接其他终端的场景越来越丰富,信息、数据可在PC、智能终端以及部分可穿戴设备上流通,但由于PC、终端、可穿戴设备的操作系统不同,在互联时存在不少问题。为打破不同操作系统壁垒,促进各终端之间无阻碍连接协同,分布式操作系统应运而生。项目《终端操作系统与软件新技术研究》旨在研究主流操作系统与新兴操作系统技术进展、应用与发展前景,分析对产业链上下游各方的影响,因此需要开展分布式操作系统培训,深入了解技术原理。同时,对新兴操作系统如鸿蒙、Fuchsia有进一步的了解。【培训目标】帮助项目人员深入了解分布式操作系统技术架构、功能,学习现有终端新操作系统如鸿蒙、Fuchsia等。【培训对象】终端开发工程师、终端架构师、软件开发工程师、硬件开发工程师、终端产品经理等【培训大纲】2天 时间安排课程章节详细内容备注Day1上午(9:00-12:00) 分布式操作系统基础知识1、分布式操作系统介绍1)    系统架构2)    进程和线程3)    多处理器和分布式调度4)    虚拟化5)    OS虚拟化6)    流程,代码和VM迁移7)    分布式系统中的通信8)    远程方法调用9)    消息排队和流传输10)  分布式命名11)  时钟同步12)  逻辑和矢量时钟,dist快照13)  分布式交易14)  一致性,流行病协议15)  实施一致性; 容错能力16)  拜占庭式失败,分布式提交,Paxos  Day1下午(14:00-17:00)分布式操作系统基础知识分布式调度分布式应用分布式软总线2、分布式数据/文件系统1)    Coda2)    xFS3)    HDFS4)    GFS5)    NFS6)    不同分布式文件系统比较分析7) 分布式数据库3、分布式安全(重点讲解)1)   安全机制2)   安全通道3)   访问控制4)   安全管理  Day2上午(9:00-12:00) 终端新兴操作系统介绍1、鸿蒙操作系统(重点)1)   概述2)   技术特性3)   技术架构图4)   组件、功能介绍5)   系统安全6) 开发框架  Day2下午(14:00-17:00)终端新兴操作系统介绍2、Fuchsia操作系统1)    概述2)    技术特性3)    技术架构图4)    组件、功能介绍3、不同操作系统比较分析1)    OS技术架构:安卓、iOS、鸿蒙、Fuchsia2)    OS特点及优势3) OS发展趋势预测  

添加企业微信

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