软件工程基础入门(二)

软件设计的概念与设计质量

软件生命周

期中的一个

活动

进行软件编

码的基础

软件需求分

析被转化为

软件的内部

结构

是连接用户

需求和软件技术的桥梁

设计模型

模型输入

? 软件需求的数据模型、

功能模型和行为模型

分类

? 数据设计

? 架构设计

? 接口设计

? 组件设计

好的设计应该具有如下三个特点

设计必须实现在分析模型中包含的所有明确要求,必须满足客户所期望的所有隐含要求;

设计必须对编码人员、测试人员及后续的维护人员是可读可理解的;

设计应提供该软件的完整视图,从实现的角度解决数据、功能及行为等各领域方面的问题

设计指导原则

设计应该是一种架构

设计应该是模块化的

设计应该包含数据、体系结构、接口和组件各个方面

? 应该设计出系统所用的数据结构

? 应该设计出展现独立功能特性的各组件

? 应该设计出各组件与外部环境连接的各接口

设计由软件需求分析过程中获得信息驱动,采用可重复使用的方法导出

设计应该采用正确清楚的表示法

设计相关概念

抽象 体系结构 设计模式 模块化

信息隐藏 功能独立 精化 重构

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月1日
下一篇 2019年8月1日

相关推荐