软件设计的概念与设计质量
软件生命周
期中的一个
活动
进行软件编
码的基础
软件需求分
析被转化为
软件的内部
结构
是连接用户
需求和软件技术的桥梁
设计模型
模型输入
? 软件需求的数据模型、
功能模型和行为模型
分类
? 数据设计
? 架构设计
? 接口设计
? 组件设计
好的设计应该具有如下三个特点
设计必须实现在分析模型中包含的所有明确要求,必须满足客户所期望的所有隐含要求;
设计必须对编码人员、测试人员及后续的维护人员是可读可理解的;
设计应提供该软件的完整视图,从实现的角度解决数据、功能及行为等各领域方面的问题
设计指导原则
设计应该是一种架构
设计应该是模块化的
设计应该包含数据、体系结构、接口和组件各个方面
? 应该设计出系统所用的数据结构
? 应该设计出展现独立功能特性的各组件
? 应该设计出各组件与外部环境连接的各接口
设计由软件需求分析过程中获得信息驱动,采用可重复使用的方法导出
设计应该采用正确清楚的表示法
设计相关概念
抽象 体系结构 设计模式 模块化
信息隐藏 功能独立 精化 重构
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!