《区块链基础知识25讲》-第一讲-分层

使用两种方法来对软件系统进行分割:

  • 应用层与实现层
  • 功能性与非功能性

对软件系统按照用户需求内在技术原理划分,实际就是区分应用层实现层

  • 应用层是从用户需求出发的
  • 实现层本质上是技术性内容

系统的功能性是考虑系统能做什么非功能性是指系统做的怎么样
功能性比如播放音乐,拍摄图片等
非功能性比如有一个好看的界面,快速运行的软件等
类比英语语法,一个人走快走慢走都是走,但是走的快慢不一样所以表现的就不一样
走是动词,快慢是副词,所以功能性特征与动词类似,非功能性特征与副词类似


完备性是非功能性特征,也非常重要

  • 数据完备性:软件系统中的数据要完整、准确且无冲突
  • 行为完整性:软件系统要可顺利运行,并且保证不存在逻辑性错误
  • 安全性:软件系统只对认证用户授权有限的数据访问与使用功能
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值