网站大量收购独家精品文档,联系QQ:2885784924

概要设计培训文档.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
研发内训系列之 概述 概要设计的任务 概要设计的目的 需求转化 以需求为目标,尊重需求为前提 将需求描述转化成设计思路 将需求分解为模块和库 概要设计的任务 制定规范 代码体系 接口规约 命名规则 概要设计的任务 系统构架 功能(加工)-模块:每个功能用那些模块实现,保证每个功能都有相应的模块来实现; 模块层次结构:某个角度的软件框架视图; 模块间的调用关系:模块间的接口的总体描述; 模块间的接口:传递的信息及其结构; 处理方式设计:满足功能和性能的算法 概要设计的任务 数据结构设计 详细的数据结构:表、索引、文件; 算法相关逻辑数据结构及其操作; 上述操作的程序模块说明(在前台?在后台?用视图?用过程?······) 接口控制表的数据结构和使用规则 界面设计 性能设计 概要设计写什么 任务: 目标 环境 需求 局限 总体设计: 处理流程 总体结构与模块 功能与模块的关系 概要设计写什么 接口设计: 外部接口—用户、软、硬件接口 内部接口—内部模块间接口 数据结构: 逻辑结构 物理结构 与程序结构的关系 概要设计写什么 接口设计: 外部接口—用户、软、硬件接口 内部接口—内部模块间接口 数据结构: 逻辑结构 物理结构 与程序结构的关系 概要设计写什么 模块设计:每个模块“做什么”、简要说明“怎么做”(输入、输出、处理逻辑、与其它模块的接口,与其它系统或硬件的接口),处在什么逻辑位置、物理位置; 运行设计:运行模块组合、控制、时间; 出错设计:出错信息、处错处理; 其他设计:保密、维护 概要设计的原则 由粗到细 定性定量分析结合 分解协调 屏蔽抽象:从简单的框架开始,隐含细节 一致性:统一的规范、统一的标准、统一的文件模式; 每个模块应当有一个统一命名的容易理解的名字; 概要设计的原则 面向用户 模块、组件充分、封闭 确立构架视图整体结构 需求功能与设计模块之间列表对应 概要设计的重要输出 编码规范:信息形式、接口规约、命名规则; 物理模型:组件图、配置图; 不同角度的构架视图:用例视图、逻辑视图、进程视图、部署视图、实施视图、数据视图(可选); 系统总体布局:哪些部分组成、各部分在物理上、逻辑上的相互关系; 架构设计 重点:将系统分层并产生层次内的模块、阐明模块之间的关系。 主要工作:根据架构分析和设计思想产生系统的架构图,并对架构图进行描述,说明分层的原因、层次的职责,并根据架构图绘制系统的物理部署图,描述系统的部署体系。根据架构图进行模块的划分并阐明模块划分的理由,绘制模块物理图以及模块依赖图。 概要设计 重点:将模块分解为对象并阐明对象之间的关系,引用架构设计说明书中的模块图,并阐述对于模块进行设计的大致思路。 主要工作:根据该模块的职责对模块进行概要设计(分解模块为对象、描述对象的职责以及声明对象之间的接口),绘制模块的对象图、对象间的依赖图以及模块主要功能的序列图,分别加以描述并相应的描述模块异常的处理方法。如果需要并描述数据视图。 详细设计 重点:对模块进行实现,将模块的对象分解为属性和方法,并阐述如何实现。 主要工作:根据模块概要设计详细描述对于模块内对象的实现,包括对象的职责、属性、方法、对象内功能的流程图、对象关联的类、对象的异常。(需要绘制的主要为类图) 区别 架构设计解决系统核心用例以及关键性需求的设计,形成抽象的基础结构,划分模块、形成模块接口。 概要解决模块以及模块接口的实现,形成模块中核心对象以及对象的接口定义。 详细设计解决模块中具体对象的实现以及对象接口的实现。 * * 概要设计

您可能关注的文档

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档