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

软件设计方法浅析.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件设计方法浅析 向永清 2011-6-22 提纲 航天器设计 VS 软件设计 为什么需要进行软件设计? 软件设计需要做些什么工作? 面向对象设计方法概述 常用的软件设计工具 交流:如何培养软件设计思维? 航天器设计 航天器设计 软件设计 软件设计 提纲 航天器设计 VS 软件设计 为什么需要进行软件设计? 软件设计需要做些什么工作? 面向对象设计方法概述 常用的软件设计工具 交流:如何培养软件设计思维? 为什么需要进行软件设计? 提纲 航天器设计 VS 软件设计 为什么需要进行软件设计? 软件设计需要做些什么工作? 面向对象设计方法概述 常用的软件设计工具 交流:如何培养软件设计思维? 软件设计需要做些什么工作? 软件体系结构设计 软件接口设计 软件功能模块设计 过程设计与数据库设计 提纲 航天器设计 VS 软件设计 为什么需要进行软件设计? 软件设计需要做些什么工作? 面向对象设计方法概述 常用的软件设计工具 交流:如何培养软件设计思维? 面向对象设计方法概述 面向对象三大特点 如何进行面向对象设计? 提纲 航天器设计 VS 软件设计 为什么需要进行软件设计? 软件设计需要做些什么工作? 面向对象设计方法概述 常用的软件设计工具 交流:如何培养软件设计思维? 常用软件设计工具 常用软件设计工具 提纲 航天器设计 VS 软件设计 为什么需要进行软件设计? 软件设计需要做些什么工作? 面向对象设计方法概述 常用的软件设计工具 交流:如何培养软件设计思维? 交流讨论 * * 总体设计 分系统设计 接口设计 … 航天器设计包括任务分析,可行性分析,方案设计,初样设计,正样设计等几个阶段,是航天器研制过程中的重要组成部分和第一个环节。 完成特定航天任务 降低研发成本 提高可靠性 需求分析 软件设计 软件测试 软件发布 软件研发流程 软件设计:软件设计是依据软件需求,对现实中的事物和过程进行抽象,将软件划分成不同的模块,定义模块之间的接口关系,并对软件的性能、可靠性和扩展性进行规定的一种方法和技术。 按阶段 按层次 概要设计 详细设计 结构设计 接口设计 数据设计 过程设计 将复杂问题简单化 方便团队协同开发 降低项目研发成本 保证项目研发进度 提高软件的可靠性 软件过程设计 数据库设计 软件功能 模块设计 软件接口设计 软件体系 结构设计 软件设计 软件架构示例 同义词:软件架构 定义软件研发和部署所采取的策略 钢筋结构? 混泥土结构? 其他结构? 部署策略 研发策略 B/S结构 C/S结构 MVC模型 软件接口设计 人机交互接口 网络通信接口 数据接口 软件模块接口 模块定义 模块划分 模块接口定义 过程设计:定义事件的处理流程 数据库设计:定义系统数据结构 同义词:算法设计或函数设计 常用工具:流程图 数据库物理结构设计:如何存数据 数据库逻辑结构设计:存哪些数据 数据库用户视图设计:如何操作数据 定义了一类事物的抽象特点,类定义了事物的属性和他的行为。比如,汽车,汽车有颜色、轮子、长度等属性,有加速、刹车、停车等行为 对象是类的特例,比如A汽车,他的颜色是红色的,有6个轮子,长度为10m。 类 对象 封装性 继承性 多态性 数据私有,对外提供方法接口 子类继承父类,实现代码的重用 对象在不同的状态下,有不同的行为 分析系统业务模型 找出具有相同 特点的事物 定义系统中的类和 类的属性 形成系统的类关系图 分析和定义类的行为 分析类之间的关系 UML(统一建模语言) 用例图 类图 时序图 活动图 组件图 状态图 其他常用设计工具 流程图 数据流图 E-R图 功能框架图

文档评论(0)

管理学科 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档