集团其他站点      
  首页        联系我们


需求管理和架构设计的训练


时间

主题

主要内容


需求到架构的问题分析
  • 如何解决软件架构无法满足需求扩展的问题?
  • 如何解决软件架构设计中遗漏非功能需求导致系统出现如性能、可维护性等一系列问题?
  • 如何规范化地分析和描述需求以确保在架构中落实?
  • 需求实践现状
  • 与需求相关项目的项目失败原因分析;
  • 需求工程的构成和基于CMMI需求流程和要点;
  • 需求问题诊断:需求变更频繁、运行效果差、上线阻力大
  • 需求模式中的常见问题,并用鱼骨图做根源性分析
  • 交流需求问题解决技巧
  • 需求分析方法
  • 面向对象的分析方法
  • 面向问题域的分析方法
  • UML表示法介绍与需求建模要点总结
  • 需求的原型制作
  • 业务流程、业务实体和场景分析
  • 非功能需求的分析
  • 需求建模实战
  • 基于用例技术组织功能性需求、非功能性需求和设计约束
  • 使用UML类图进行需求的静态分析
  • 使用顺序图进行需求的动态分析实践
  • 使用活动图进行需求的工作流建模实践


  • 撰写规范和清晰的需求规格说明书
  • 需求规格说明书格式与内容
  • 需求规格说明书编写策略与技巧
  • 需求规格说明书常见的模板
  • 基于CMMI的需求规格说明书
  • 基于Agile的需求规格说明书
  • 需求验证操作实务
  • 需求验证的主要手段分析
  • 需求评审的常见误区与应对之道
  • 解决需求变更之道
    --需求变更管理
  • 变更范围的蔓延
  • 变更控制过程
  • 变更控制组
  • 变更控制工具
  • 需求变更影响分析
  • 解决需求落实之道
    --需求跟踪管理
  • 跟踪管理的理念
  • 需求跟踪的目标
  • 需求跟踪需要的工具支持
  • 需求跟踪工具
  • 需求跟踪过程


  • 成功架构设计的关键策略
  • 有效的需求开发和管理
  • 关键需求决定架构
  • 多视图架构设计
  • 及早有效的验证架构
  • 软件架构设计过程
  • 需求分析
  • 领域建模
  • 确定对架构关键的需求(不同于需求优先级)
  • 概念性架构设计(大型系统成功的关键所在)
  • 架构设计(成就大规模团队开发的基础)
  • 验证软件架构
  • 从需求向架构过渡
    --基础架构建立
  • 建立弹性软件架构
  • 建立架构基线
  • 确定主题的优先级
  • 确定优先级应考虑的因素
  • 从需求向架构过渡
    --架构分析
  • 识别和分析架构因素
  • 架构因素的解析
  • 从需求向架构过渡
    --模块化架构策略
  • 实现模块化的手段
  • 面向构件的方法
  • 从需求向架构过渡
    --高层架构的层模式
  • 层模式的问题与机会
  • 层模式的设计原则


  • 架构设计产物
  • 逻辑架构
  • 物理架构
  • 开发架构
  • 数据架构
  • 基于高可靠性的架构设计
  • 进程间提升可靠性的方法
  • 保证可靠性的分层结构
  • 可维护性解决方案
  • 可维护性质量属性场景
  • 局部化修改
  • 防止连锁反应
  • 推迟绑定时间
  • 基于高可集成性的架构设计
  • 系统架构解决方案
  • 结构化模型的架构模式
  • 子系统管理部分的模块
  • 子系统应用模块
  • 系统设计中需要关注的问题
  • 基于产品线的架构设计
  • 开发产品线的动因
  • 组织结构的变更架构解决方案
  • 产品线架构的应用
  • 产品线架构的障碍
  • 复用成熟度模型(RMM)
  • 软件开发流程最佳实践
  • 软件设计、开发和测试团队和实施流程
  • 采用IBM Rational RequisitePro记录需求
  • 采用IBM Rational Rose对系统进行建模
  • 采用IBM Rational ClearQuest记录变更管理和对缺陷跟踪
  • 采用IBM Rational ClearCase对源代码、文档版本管理
  • 采用IBM Rational SoDA生成文档
  •