工具和架构设计.doc
文本预览下载声明
EA工具和架构设计
课程简介:本课程主要讲述UML工具,需求分析中建模技术(使用EA工具完成需求建模,重点讲解用例图、活动图与状态图的使用,包图如何组织用例图,以及用例图如何扩展完成质量与环境需求),概要设计中建模技术(即软件架构设计,重点讲解组件图、部署图、复合结构图在架构设计中使用,如何扩展UML模型完成大型系统的架构设计),详细设计中建模技术(使用EA工具中的类图、对象图、状态图、时序图或协作图完成详细设计,同时介绍细节算法图的设计)等要点。
【主办单位】中国电子标准协会【协办单位】深圳市威硕企业管理咨询有限公司
内容
Day1 UML工具篇
UML模型图在设计中的选择(在软件开发的不同场景合理选择UML模型)- UML中13种图的应用范围- 最小UML建模ICONIX- 特征驱动建模(FDD)- 最大UML建模RUP- 模型驱动开发(MDD)以及实现标准(MDA)- 敏捷模型驱动开发(AMDD)
UML模型与软件文档关系- 软件文档的UML模型的比例- UML工具自动生成软件文档- 在UML工具中定义软件文档模板- 软件文档的版本与基线- 发布UML模型到门户
扩展UML工具- UML元模型- 软件架构的元模型- OCL的元模型- 扩展UML展现外观- 扩展UML构造原型- 扩展UML编程- UML profile的扩展- UML add-in的介绍(TOGAF、DODAF等)EA工具团队成员管理- 项目作者管理- 团队角色管理- 团队人力资源管理- 成员客户端管理- 团队权限管理团队在线设计- 部署服务器端,建立团队数据库- 客户端建立团队设计项目- 客户端连接到团队设计项目- 团队设计的规则- 保护自己设计成果团队离线设计- 设计项目的切割- 分派设计任务- 合并各个设计任务的成果- 设计任务切割力度与配置管理工具衔接工作- 建立设计配置库- 连接到配置管理工具- 设计人员签出签入设计模型- 设计模型对比分析- 建立和维护设计基线- 建立模型之间追踪关系- 完成追踪多版本管理- EA与其他工具交换模型
Day2需求分析中建模技术(使用EA工具完成需求建模,重点讲解用例图、活动图与状态图的使用,包图如何组织用例图,以及用例图如何扩展完成质量与环境需求)
基于用例的基本分析- 从组织结构和业务需求提炼执行者- 分析执行者的用例- 复合型用例分解成原子型用例- 原子型用例描述(基本的管理单元)- 复合型用例描述- 功能用例命名方式- 讨论研究:业务功能用例的粒度如何控制?
基于用例的高级分析- 分析用例路径重复性-包含用例- 分析用例路径相似性-泛化用例- 分析用例路径扩展性-扩展用例- 用例的重构- 案例分析:针对客户的实际样例进行高级分析
业务场景(路径)分析- 业务基本场景(顺序化场景或路径)- 业务备选场景(分支化场景或路径)- 业务异常场景- 使用活动图或时序图描述业务场景业务实体分析- 词汇表与业务实体的关系- 功能用例与业务实体关系- 业务实体引用标识(只需要在用例文档中引用业务实体标识)- 业务实体字段信息描述业务规则分析- 业务对象规则分析- 业务规则描述方式(对象约束语言OCL、自然业务语言)- 业务规则构成(业务语言、数学语言与关键字)- 业务规则类别(推导、约束与存在)- 模糊的业务规则- 业务规则引用标识(只需要在用例文档中引用业务规则标识)质量需求分析(非功能性需求-质量要求)- 用户关注的质量属性列表- 用户视角的质量属性分解- 说明性描述质量属性- 定量描述质量属性- 扩展UML工具建立质量效用树模型环境需求分析(非功能性需求-环境要求)- 用户关注软件环境因素- 软件环境需求分析- 硬件与网络环境需求分析- 集成环境需求分析- 扩展UML工具完成环境效用树建模撰写需求规格说明书- 手工撰写需求规格说明书文法与句法- 使用词汇表中业务词汇描述需求- 撰写需求规格的误区- 需求规格的图文比例- 定制需求文档模板- UML工具自动生成需求规格说明书
Day3概要设计中建模技术(即软件架构设计,重点讲解组件图、部署图、复合结构图在架构设计中使用,如何扩展UML模型完成大型系统的架构设计)
概要设计准备阶段(全局分析)- 分析软件项目或产品的范围(领域范围与功能范围)- 分析软件项目或产品的约束条件(质量约束与环境约束)- 分析软件 项目或产品的变化因素(关键因素与风险变化因素)- 分析企业现有资产是否可以在项目或产品复用- 分析软件项目或产品
显示全部