求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
西门子西 网络安全、嵌入式软
GE 区块链技术与实现
中国银行 信息安全技术及深度
北京和利 性能和安全性
北京 Web应用安全架构、入侵

相关课程  
WEB网站与应用安全原理与实践
web应用安全架构设计
创建安全的Java/J2EE Web代码
注册信息安全专业人员(CISP)
信息安全管理
信息安全问题与防范
 

全部课程 >开发技能  
对抗软件瑕疵的最佳实践 
1665 次浏览  35 次
张老师
微软全球最有价值技术专家(MVP),同济大学电子与信息工程学院特邀讲师。
 
时间地点:北京 上海 深圳根据报名开班
课程费用:5000元/人
企业内训:可根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    本培训紧密围绕软件瑕疵这一主题,从软件瑕疵的成本曲线讲起,基于在集成电路领域广被认可的Design For Test(D4T)和Design For Debug(D4D)思想,系统介绍如何从产品的设计阶段就开始规划对抗软件瑕疵的基础设施,如何在产品编码和实现阶段利用这些设施及早发现瑕疵,如何在测试阶段更快的降低瑕疵数量,以及如何在产品发布后及时发现和修复残留的瑕疵。

    培训目标

    通过课程学习,学员能够:
    1、了解如何从产品的设计阶段就开始规划对抗软件瑕疵的基础设施。
    2、如何在产品编码和实现阶段利用这些设施及早发现瑕疵。
    3、如何在测试阶段更快的降低瑕疵数量。
    4、如何在产品发布后及时发现和修复残留的瑕疵。
    培训对象:软件团队的经理,项目负责人,架构师,程序员,测试经理,测试人员
    学员基础:有一定的开发测试经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天
    软件瑕疵概览
    理解瑕疵
    内因与表象
    瑕疵分类:海森伯瑕疵,曼德
    罗瑕疵,薛丁格瑕疵
    谁的 Bug
    Bug 的生命周期
    案例分析:2003 北美大停电
    软件瑕疵的成本曲线 水手一号太空船
    直接和间接成本
    成本-时间曲线
    NT 3.1 构建过程
    串行化开发
    打断构建
    “打断概率-团队规模”曲线
    “检入开销-团队规模”曲线
    案例分析:Vista 和Win7
    思考根本——
    目前方法难以解决
    的问题
    实例演示:寻找 Win7“发疯”
    的原因
    缓冲区溢出
    基于 Cookie 的安全检查
    标准标注语言
    根本问题
    技术路线
    代码角斗士
    糟糕的代码
    瑕疵的根源
    职业道德
    D4T和D4D

    它山之石:从黄沙变成芯片
    IC 的难题
    JTAG 标准
    Fuse 的作用
    DFD 联盟
    软件的 DFT 和DFD
    NT 的经验
    典型技术
    目标
    DTrace 简介、架构
    实例分析:ETW,CLFS

    可调试设计——
    设计阶段的最佳实践
    想到的则不难
    可调试架构
    基本原则
    日志
    输出调试信息
    沉重的 print
    转储
    基类
    调试模型
    设计方案:代码的可追溯性
    设计方案:数据的可追溯性
    WMI
    可配置性
    可观察性
    验证机制
    追踪机制
    不可调试代码
    程序员强则软件
    强——开发阶段的最
    佳实践
    程序员的自我修养
    “免加班秘诀”
    TDD
    Kent Beck
    保证随时测试
    吃“狗粮”
    调试设施与生俱来
    保证随时调试
    调试与软件工程
    支持调试
    保证随时运行
    典型错误
    安全编程
    观止
    (Showstopper)——
    测试阶
    段的最佳实践
    根本难题
    启发
    钓鱼法则
    80/20 法则
    敏捷宣言
    敏捷测试
    Cem Kaner
    Context Driven Testing
    殖虫
    突变测试
    Beta 测试
    也要测试调试版本
    实例演示:基于模型的自动测
    试方法(MBT)
    测试无止境
    自动诊断和远程
    报告——产品支持
    阶段的最佳实践

    产品期瑕疵
    WER
    WER 客户端
    WER 服务器端
    WER 服务
    应用程序转储
    遥感(Telemetry)
    用户反馈
    AutoBug
    CEIP
    Jon 谈收益
    实例分析:WDI

     
    1665 次浏览  35 次
    其他人还看了课程
    重构复杂遗留系统的最佳实践  5652 次浏览
    基于复用的软件开发  1716 次浏览
    HTML5 and JavaScript  4537 次浏览
    Python高级编程之高性能与异步IO(AsyncIO)  1703 次浏览
    软件调试案例精华集锦  2192 次浏览
    基于ChatGPT大模型的AIGC智能化应用开发实践  238 次浏览
    定制内训


    咨询服务:安全评测与体系建设
    咨询目标 帮助客户对当前系统进行安全评测
    帮助客户建立安全架构
    帮助客户建立安全管理体系。
    咨询范围 网站安全,信息安全,web应用安全,移动端安全,通信网络安全,数据库安全,应用服务安全。
    咨询方式 安全评测指标与体系建立,
    对当前系统进行安全评测
    安全架构设计
    安全管理体系建设
    成功案例 中国银行,亚信联创,某电商金融公司,当当网,万达电商
    详情咨询:010-62670969, zhgx@uml.net.cn
    课程计划
    MBSE(基于模型的系统工程)4-18[北京]
    自然语言处理(NLP) 4-25[北京]
    基于 UML 和EA进行分析设计 4-29[北京]
    以用户为中心的软件界面设计 5-16[北京]
    DoDAF规范、模型与实例 5-23[北京]
    信息架构建模(基于UML+EA)5-29[北京]