Chapter 12 设计概念

本文探讨了软件设计过程,强调了设计的目标、原则和质量属性。设计应满足所有需求,具备可读性和可理解性,同时注重模块化、数据结构、接口清晰。设计应考虑功能性、易用性、可靠性、性能和可支持性等质量属性。文章还介绍了设计概念,如抽象、体系结构和模式,并详细阐述了不同设计模型及其维度,包括数据、体系结构和接口设计。
摘要由CSDN通过智能技术生成

需求→设计📈

在这里插入图片描述
在这里插入图片描述

设计过程

目标

  • 设计应当实现所有包含在需求模型中的明确需求,而且必须满足利益相关者期望的所有隐含需求。
  • 对于那些编码者和测试者以及随后的软件维护者而言,设计应当是可读的、可理解的指南。
  • 设计应当提供软件的全貌,从实现的角度对数据域、功能域和行为域进行说明。

原则

  • 设计应展现出这样一种体系结构:
    • 已经使用可识别的体系结构风格或模式创建
    • 由能够展现出良好设计特征的构件构成
    • 能够以演化的方式实现,从而便于实施与测试。
  • 设计应该模块化,也就是说,应将软件逻辑地划分为元素或子系统。
  • 设计应该包含数据、体系结构、接口和构件清晰表示
  • 设计应导出数据结构,这些数据结构适用于要实现的类,并从可识别的数据模式提取。
  • 设计应导出显示独立功能特征的构件
  • 设计应导出接口,这些接口降低了构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值