2KB项目,专业的源码交易网站 帮助 收藏 每日签到

SAAM —— 软件架构分析方法

  • 时间:2019-01-23 18:47 编辑:2KB 来源:2KB.COM 阅读:407
  • 扫一扫,手机访问
  • 分享
摘要: 英文原文:Sof
英文原文:Software Architecture Analysis Method (SAAM) 软件架构分析方法(SAAM)是一种通过假想例子的分析,判断给定的应用的软件质量指标是否达标,并且软件在日后的修改中对 软件质量指标的影响。通用的 软件质量指标可以在可修改性,健壮性,移植性和可扩展性中得到应用。 其它翻译版本 (1) 加载中

软件质量指标:应用可维护性

应用的可维护性质量指标是用于评估一个软件在日后是否容易修改和维护。对于我来说这确实是一个开放式的指标,因为一个POS销售系统可以在一个晚上转化为一个领先的跟踪系统(我确实做过这样的事情)。在评估软件可维护性指标过程中,SAAM若要适当的运用的话,需要创建各种假想模拟场景,因为各种的修改会导致各种的后果。在POS系统修改为支付网关或者增加支付插件的场合的评分会高于转变为领先的管理系统所得的评分。

我个人会通过S.O.I.L.D (单一功能, 开闭原则, 里氏替换, 接口隔离 和 依赖反转) 软件开发原则来作为软件质量的指标。我的经验告诉我,利用S.O.I.L.D 原则开发的系统,可以轻易的在日后作出修改。

软件质量指标:应用的健壮性

应用的健壮性指标是用于评估软件应对异常情况的能力。异常是指(但不限于)系统设计过程中未考虑到的场景。例如:错误的数据,网络连接异常,权限不足,或者其他系统异常。

我个人是通过分析系统处理异常的机制来评估健壮性的指标。

应用健壮性原则

  • 系统碰到异常的时候是停止还是进行处理呢?
  • 系统是否会把异常的信息记录到日志里面,以便日后调试呢?
  • 系统异常后,用户会收到什么样的提示信息呢?

软件质量指标:应用可移植性

可移植性指标是用于评估应用是否容易的部署到一个全新的操作系统或设备之上。例如,ASP.NET网站可以在轻易的修改后,就可以在PC, Mac电脑,IPhone手机,安卓手机,迷你PC或者掌上电脑上访问打开,而通过VB.NET开发的桌面应用则很难做到。原因是桌面应用需要考虑到与各种操作系统和设备之间的底层对接,需要付出大量劳动。

我个人会通过虚拟新环境的场景来评估应用的可移植性指标。我会特别注意以下几点:

可移植性原则

  • 是否依赖于硬件
  • 是否依赖于操作系统
  • 是否依赖于数据源
  • 是否依赖于网络

软件应用指标:应用的可扩展性

应用的可扩展性指标是用于评估系统是否易于添加新的功能而对现有功能没有影响。

我个人会基于新环境中,通过以下几点来评估可扩展性指标:

其他考虑事项:

  • 硬编码 VS 配置
  • 应用程序文档(外部文档和代码库文档)
  • 使用 S.O.L.I.D 设计原则
本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接。 2KB翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部