官术网_书友最值得收藏!

1.1.6 盡量減少在為全球客戶提供服務時所產生的延遲

系統不應該給用戶留下一種運作較為緩慢的印象。用戶與系統之間的交互,以及系統所給出的響應,都應該比常見的企業級系統更加迅速,以防用戶失去耐心。

系統要把分布在全球各地的用戶全都覆蓋到,但這并不應該增加系統的延遲時間,也不應該使系統的吞吐量變低。

系統要根據時間方面的敏感度和關鍵度,來對各項特性進行歸類,并且優先保證那些較為敏感且較為關鍵的特性,可以具有最小的延遲時間和最大的吞吐量。比如,“在機器運轉過程中進行實時處理與監控”,就是一項對時間要求比較嚴格的特性,因此,系統不應該給用戶留下響應速度比較慢的印象,也就是說,系統要能夠迅速展示機器的性能和監測到的指標等信息,以便給用戶呈現出一種實時刷新的感覺。

無論什么人與系統相交互,這項特性都應該得到體現。

本章提到的這四個用例,應該視為IT系統所必須體現出的一些重要能力。這些能力,通常都是用上面所展示的業務用例來進行描述的。

此外大家還要注意,業務用例(business use case)與系統用例(system use case)是兩個不同的概念。在進行用例分析時,我們固然不能陷入其中而無法自拔原文是“use case analysis paralysis”(用例分析癱瘓),是指那種由于過度地進行用例分析,而導致相關信息無法有效整合的局面。——譯者注,但同時,卻也必須意識到業務用例與系統用例之間的區別。前者說的是系統應該提供“什么樣的”能力,而后者說的則是系統應該“怎樣”來實現這些能力。用例的定義,本身就是一門學問,我們要把它放在整個軟件開發生命期的第一個階段,也就是需求收集(Requirements Gathering)階段中來完成。

主站蜘蛛池模板: 商丘市| 平谷区| 广宁县| 黔东| 随州市| 石嘴山市| 岳阳市| 海晏县| 哈尔滨市| 习水县| 南开区| 遵化市| 揭东县| 平南县| 印江| 西和县| 宁都县| 荣昌县| 南陵县| 浦东新区| 广宁县| 抚州市| 镇平县| 中牟县| 普宁市| 南康市| 巴彦淖尔市| 游戏| 阿克| 嘉禾县| 宜都市| 固安县| 东源县| 贵定县| 清苑县| 施秉县| 大悟县| 黔南| 宿迁市| 柳江县| 华宁县|