定义 除了与系统直接相关的质量属性外,还有很多商业质量目标往往也会对系统的构架产生较大的影响。这些商业目标与成本、进度、市场和营销策略有关。系统的质量属性具有模糊性,此处的每...
定义 易用性关注的是对用户来说完成某个期望任务的容易程度和系统所提供的用户支持的种类。可以将易用性分为如下几个方面: 学习系统的特性如果用户不熟悉某个特定的系统或该系统的某一...
定义 软件可测试性是指通过测试(通常是基于运行的测试)揭示软件缺陷的容易程度。在开发设计良好的系统的成本中,至少有40%是用在了测试上。如果软件设计师能够降低此成本,则将会收...
今天群里有人问起,刚好做过相关的工作,特此分享一下当时的工作内容和感受。 背景 大概说一下这个事情的背景。在2013年大概4月份,人人网打算做一次大规模的数据迁移——评论服务...
定义 性能与时间有关。事件发生时,系统必须对其做出响应。事件到达和响应有很多特性,但性能基本上与事件发生时,将要耗费系统多长时间做出响应有关。 在使性能变得复杂的众多因素中,...
问题 Failed to load class "org.slf4j.impl.StaticLoggerBinder" . Jetty Maven Plugin环境: 当报这...
定义 可用性与系统故障及其相关后果有关。当系统不再提供其规范中所说明的服务时,就出现了系统故障。所关注的方面有: 如何检测系统故障 系统故障发生的频度 出现故障时会发生什么情...
定义 可修改性是有关变更的成本问题。它提出了两个关注点: 可以修改什么(制品)?可以修改系统的任何方面 ,最常见的就是系统计算的功能、系统存在平台(硬件、操作系统和中间件等 ...
1.诚实地表达自己,而不批评、指责 观察我所观察(看、听、回忆、想)到的有助于(或无助于)我的福祉的具体行为:“当我(看、听、想到我看到的/听到的)......” 感受对于这...
我为什么要写这篇文章 武林中,"天下武功出少林"指各门各派的武功都与少林武学有一定的渊源,技术也是相同的道理,对于Java领域的应用而言,传统行业与互联网行业的技术都来自J2...
引言 当计算机系统处于就绪状态的用户进程数多于CPU数时,就会产生多个进程或线程同时竞争CPU的结果。假设现在只有一个CPU可用,那么操作系统就必须选择下一个要运行的进程。完...