成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

軟件架構(gòu)的時(shí)間和情感因素

開發(fā) 開發(fā)工具
質(zhì)量屬性是軟件架構(gòu)的一個(gè)重要方面,而質(zhì)量屬性中也包含了時(shí)間和情感的因素。

[[196630]]

質(zhì)量屬性是軟件架構(gòu)的一個(gè)重要方面,而質(zhì)量屬性中也包含了時(shí)間和情感的因素。

公元前1世紀(jì),古羅馬御用工程師、建筑師Marcus Vitruvius Pollio在其《建筑十書》中最早提出了建筑的三要素“堅(jiān)固、實(shí)用、美觀”。英文的表述為Firmitas,Utilitas, Venustas,通俗的說(shuō)也就是Solid,Useful, Beautiful。軟件架構(gòu)同樣需要具備這三個(gè)要素,用計(jì)算機(jī)的術(shù)語(yǔ)表述就是:

  • Firmness: Achieve asatisfactory level of freedom from damaging failure.
  • Commodity: Utility toaccomplish the tasks it is purported to be for.
  • Delight: Pleasure in use.

[[196631]]

 

馬爾庫(kù)斯·維特魯威·波利奧是古羅馬的作家、建筑師和工程師,他的創(chuàng)作時(shí)期在公元前1世紀(jì),他的生平不詳,連他的名字馬爾庫(kù)斯和姓波利奧也只是由伐溫提努斯提到過(guò),他的生平年代主要是根據(jù)他的作品確定的。

時(shí)至今日,這三個(gè)要素仍然是成功軟件設(shè)計(jì)的重要組成部分。這三個(gè)方面談的都是架構(gòu)的質(zhì)量屬性。如何理解呢?

無(wú)論從架構(gòu)設(shè)計(jì)還是工程實(shí)施的角度,時(shí)間都是軟件設(shè)計(jì)的重要因素。架構(gòu)在時(shí)間推進(jìn)的過(guò)程中演化,其實(shí)現(xiàn)在一個(gè)個(gè)PDCA循環(huán)中迭代,軟件也在與用戶的磨合中生死。

 

統(tǒng)計(jì)質(zhì)量控制 (SQC) 之父,沃特·阿曼德·休哈特在1931年就指出過(guò)質(zhì)量評(píng)價(jià)的主觀性——質(zhì)量包含了人對(duì)客觀現(xiàn)實(shí)的思考,感受,感知。

"There are two common aspects of quality: One of them has to do with the consideration of the quality of a thing as an objective reality independent of the existence of man.The other has to do with what we think, feel, or sense as a result of the objective reality. In other words, there is a subjective side of quality." —W.A. Shewart, 1931

2016年9月份《美國(guó)計(jì)算機(jī)學(xué)會(huì)通訊》上刊登了Peter J. Denning博士的文章《Software Quality》,介紹了軟件質(zhì)量評(píng)價(jià)從代碼視角向用戶視角的演化,很好的詮釋了軟件質(zhì)量的Firmness,Commodity和Delight三個(gè)要素。

軟件質(zhì)量的評(píng)價(jià)已經(jīng)明顯的從上世紀(jì)70年代代碼視角的評(píng)估演化到今天用戶視角的評(píng)估。——Peter J. Denning博士

1.1 代碼視角

根據(jù)Peter J. Denning博士的觀點(diǎn),傳統(tǒng)的軟件質(zhì)量評(píng)價(jià)體系都是從代碼視角出發(fā)的。其基本原則是制定客觀的測(cè)量指標(biāo),監(jiān)測(cè)軟件的所有屬性,量化軟件本身。比如我們經(jīng)常說(shuō)的UT覆蓋率,TA覆蓋率,代碼靜態(tài)檢查(Sonar)指標(biāo),在軟件設(shè)計(jì)開發(fā)過(guò)程中制定詳細(xì)的規(guī)范,ISO 9216,ISO-25010:2011等等。這些軟件質(zhì)量評(píng)價(jià)方法一般都包括correctness,reliability,integrity,usability,efficiency,maintainability,testability,interoperability,flexibility,reusability,portability,clarity,modifiability,documentation,resilience,understandability,validity,functionality,generality,economy等指標(biāo),每一個(gè)指標(biāo)都可以展開成一套程序員必須遵循的規(guī)則。沒人敢說(shuō)軟件質(zhì)量是一件簡(jiǎn)單的事情!

1.2 用戶視角

從用戶的角度看,用戶不會(huì)問“軟件是不是有很好的架構(gòu)并且通過(guò)了ISO9126標(biāo)準(zhǔn)?”,用戶關(guān)心的是“軟件是否能夠幫助完成我工作?”,“我可以依靠它嗎?”。這說(shuō)明用戶體驗(yàn)的滿意度影響到用戶對(duì)軟件質(zhì)量的評(píng)價(jià)。Peter J. Denning博士在文章中提出了6個(gè)級(jí)別來(lái)評(píng)估用戶視角的軟件質(zhì)量。

  • Level -1: No trust. 用戶不信任該軟件。軟件可能包含很多bug、引起系統(tǒng)崩潰或帶有惡意插件。
  • Level 0: Cynical satisfaction.無(wú)忠誠(chéng)度的滿意。用戶不信任軟件提供商的所有聲明。
  • Level 1: Software fulfills allbasic promises.軟件滿足所有基本承諾。ISO軟件量標(biāo)準(zhǔn)定義就在這個(gè)級(jí)別。
  • Level 2: Software fits environment.軟件適應(yīng)用戶環(huán)境。什么意思呢?軟件提高了用戶完成重要工作的能力。
  • Level 3: Software produces nonegative consequences.軟件不會(huì)有任何負(fù)面影響。這包括兩方面:***,軟件能夠處理用戶沒能預(yù)見的錯(cuò)誤場(chǎng)景;第二,軟件可以滿足用戶未來(lái)的需求。
  • Level 4: Software delights.軟件愉悅。這個(gè)級(jí)別的產(chǎn)品遠(yuǎn)遠(yuǎn)超出用戶的期望,并產(chǎn)生新的,意想不到的,有時(shí)令人驚訝的積極作用。用戶在該軟件上收獲了極大的愉悅并愿意推廣給其他的用戶。用戶感覺軟件設(shè)計(jì)者是理解了用戶的真實(shí)世界并認(rèn)為軟件改善了他們的生活。

文獻(xiàn)《Software Quality Models and Philosophies》總結(jié)軟件質(zhì)量具備以下兩個(gè)屬性:

The meaning and definition of software quality:

  • Conformance to specification:Quality that is defined as a matter of products and services whose measurable characteristics satisfy a fixed specification – that is, conformance to an inbeforehand defined specification.
  • Meeting customer needs: Quality that is identified independent of any measurable characteristics. Thatis,quality is defined as the products or services capability to meet customer expectations – explicit or not.

從上面的定義可以很容易推導(dǎo)出軟件開發(fā)過(guò)程中常用的兩個(gè)重要質(zhì)量保證框架:DoD和CoS。正如Peter J. Denning博士所說(shuō):***級(jí)別的軟件愉悅出現(xiàn)在客戶和開發(fā)者之間美好的互動(dòng)關(guān)系中。

【本文是51CTO專欄作者石頭的原創(chuàng)文章,轉(zhuǎn)載請(qǐng)通過(guò)作者微信公眾號(hào)補(bǔ)天遺石(butianys)獲取授權(quán)】

戳這里,看該作者更多好文

責(zé)任編輯:武曉燕 來(lái)源: 51CTO專欄
相關(guān)推薦

2011-06-21 11:05:04

軟件項(xiàng)目

2022-08-19 16:25:58

勒索軟件安全

2013-05-22 09:35:17

2023-12-04 07:15:55

2011-05-13 17:53:48

軟件測(cè)試

2011-05-13 17:58:21

軟件測(cè)試

2011-05-13 18:04:45

軟件測(cè)試

2021-04-06 14:01:19

人工智能AI

2020-05-17 20:40:30

SIEMSOAR安全軟件

2013-07-17 18:25:42

數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)因素

2017-05-04 08:48:36

達(dá)觀數(shù)據(jù)分析架構(gòu)

2019-05-23 10:33:47

2019-08-15 08:00:00

微服務(wù)架構(gòu)DevOps

2021-07-30 16:03:03

雙因素認(rèn)證2FA多因素認(rèn)證

2023-07-06 10:35:41

數(shù)字化轉(zhuǎn)型企業(yè)

2011-04-07 09:07:00

外包項(xiàng)目

2018-05-16 13:28:33

多云云計(jì)算公共云

2014-03-07 09:25:00

2018-02-08 09:24:19

2013-04-27 09:13:14

WAN優(yōu)化WAN優(yōu)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 极品国产视频 | 久久精品一区 | 久久综合成人精品亚洲另类欧美 | 精品一二区 | 国产综合精品一区二区三区 | 中文字幕亚洲视频 | 欧美激情一区二区三区 | 国产精品视频 | 精品99在线 | 日韩在线播放第一页 | 日韩欧美在线视频 | 亚洲日本欧美日韩高观看 | 我要看黄色录像一级片 | avav在线看| 在线播放精品视频 | 日韩免费视频一区二区 | 在线观看中文字幕 | 夜夜操av | 日韩久久久久 | 久久大全| 国产精品一区一区三区 | 91精品在线播放 | 国产精品黄色 | 久久久久久久久99 | 国产操操操 | 日韩毛片在线观看 | 亚洲欧美第一视频 | 国产精品成人国产乱一区 | 日韩黄a| 亚洲激情综合 | 日日夜夜精品视频 | 人人鲁人人莫人人爱精品 | 亚洲精品中文字幕av | 国产有码| 日韩精品一区二区三区高清免费 | www97影院 | 日韩在线 | 2020国产在线 | 国产在线看片 | 成人国产精品久久 | 亚洲看片网站 |