软件设计基本要素

1、软件的上下文
OS/DB平台、版本
周边子系统的版本

2、软件所遵循的约束

3、功能需求

4、软件设计的质量属性(非功能需求)
性能:关键操作的完成时间,一般界面操作的响应时间,管理对象容量
安全性:加密,鉴权
可用性(Availability):MTTF, MTTR, 高可用性,灾难恢复
易用性(Usability)
可测试性:依赖于外部环境的系统应该是可以实现独立测试的
可维护性:日志等
可移植性:可以移植到其他OS/DB等平台上
可升级性:充分考虑软件发布后如何对现网版本进行升级
可重用性:可作为公共组件重用
兼容性:兼容不同的软硬件平台及设备的版本
可扩展性:扩展支持新需求

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值