软件设计概要课件.ppt
《软件设计概要课件.ppt》由会员分享,可在线阅读,更多相关《软件设计概要课件.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件设计概要第1页,此课件共20页哦软件设计的任务n分析模型 设计模型 设计文档n回答How to do?n可以分为概要设计、详细设计n软件设计包括n数据设计n体系结构设计n接口设计n过程设计第2页,此课件共20页哦软件设计的任务n数据设计n信息模型 软件数据结构n体系结构设计n定义软件部件间的关系n接口设计n软件内部、外部及与人之间的通信n过程设计n软件组件的过程性描述第3页,此课件共20页哦软件设计的基本概念n模块(module)与构件(component)n模块:定义输入、输出和特性的程序实体n构件:可重复使用的软件组件n抽象(abstract)与细化(refinement)n抽象:分层
2、次考虑和处理问题(数据和过程)n细化:从高到低的逐步分解过程n信息隐藏n对其它模块隐藏模块内部的数据和过程n软件复用第4页,此课件共20页哦模块化设计(modular design)n分解(decomposition)n模块独立性(module independence)n自顶向下(topdown design)n自底向上(bottomup design)第5页,此课件共20页哦分解(decomposition)C(P1+P2)C(P1)+C(P2)E(P1+P2)E(P1)+E(P2)C为问题的复杂度,E为解题需要的工作量 模块数接口成本最小成本区M软件开发工作量总成本模块成本第6页,此课件
3、共20页哦模块独立性(module independence)n内聚(cohesion)n模块内部各成分之间n耦合(coupling)n一个模块与其它模块之间n模块的独立性高 n块内联系强 n块间联系弱 第7页,此课件共20页哦内聚弱 强低内聚中内聚高内聚第8页,此课件共20页哦内聚 cohesionn.偶然性内聚 coincidental cohesionn.逻辑性内聚 logical cohesionn.时间性内聚 temporal cohesionn.过程性内聚 procedural cohesionn.通讯性内聚 communicational cohesionn.顺序性内聚 sequ
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件设计 概要 课件
限制150内