- 實用軟件架構(gòu):從系統(tǒng)環(huán)境到軟件部署
- (印)蒂拉克·米特拉
- 565字
- 2019-09-02 17:48:39
第4章 系統(tǒng)環(huán)境
我的環(huán)境就是我的意識,這種意識能把我和多重宇宙連接起來。
本書第1章講的是案例研究,筆者當(dāng)時說過:給系統(tǒng)設(shè)定一個環(huán)境,是相當(dāng)重要的一件事情,因為這樣做能夠促使我們把注意力放在將要完成的任務(wù)上。說得通俗一些,IT系統(tǒng)必須了解周邊的環(huán)境,尤其要知道自己在日常運作中需要與其他哪些系統(tǒng)和客戶打交道,而且還必須會講特定的語言,以便與外部的那些系統(tǒng)有效地進(jìn)行溝通并交換相關(guān)的信息。
從技術(shù)角度來說,我們應(yīng)該盡早把將要開發(fā)的這個應(yīng)用程序或系統(tǒng)所處的環(huán)境確定下來,因為系統(tǒng)或應(yīng)用程序在演化過程中,會與周邊的用戶及其他系統(tǒng)進(jìn)行互動,并且會產(chǎn)生一定的相互關(guān)系,而盡早確定本系統(tǒng)所處的環(huán)境,則可以使我們更好地了解這些互動情況及相互關(guān)系。了解這些情況之后,架構(gòu)師就可以更恰當(dāng)?shù)乩斫獗鞠到y(tǒng)將會怎樣與邊界外的其他實體共存并交互。
本章專門講解IT系統(tǒng)的系統(tǒng)環(huán)境(System Context)。這個系統(tǒng)環(huán)境中除了含有本系統(tǒng)之外的其他一些系統(tǒng),還含有本系統(tǒng)與外部系統(tǒng)之間的信息流,本系統(tǒng)必須注意或必須響應(yīng)的一些外部事件,以及一系列的用戶概況(user profile)
。為了利用本系統(tǒng)所提供的能力,不同類型的用戶需要以各自的方式來訪問本系統(tǒng),并與本系統(tǒng)進(jìn)行交互,而這些概況文件,則可以將用戶的訪問方式及交互方式描述出來。為了把本書寫得流暢一些,筆者將交替地使用IT系統(tǒng)(IT System)與系統(tǒng)(system)這兩種說法。
- UI設(shè)計基礎(chǔ)培訓(xùn)教程
- 在最好的年紀(jì)學(xué)Python:小學(xué)生趣味編程
- 嵌入式軟件系統(tǒng)測試:基于形式化方法的自動化測試解決方案
- Visual Studio 2012 Cookbook
- MongoDB for Java Developers
- Building a Quadcopter with Arduino
- Microsoft System Center Orchestrator 2012 R2 Essentials
- Visual FoxPro程序設(shè)計習(xí)題集及實驗指導(dǎo)(第四版)
- RealSenseTM互動開發(fā)實戰(zhàn)
- RocketMQ實戰(zhàn)與原理解析
- Python預(yù)測分析與機器學(xué)習(xí)
- SEO教程:搜索引擎優(yōu)化入門與進(jìn)階(第3版)
- Building a Media Center with Raspberry Pi
- Spring Boot學(xué)習(xí)指南:構(gòu)建云原生Java和Kotlin應(yīng)用程序
- 趣學(xué)數(shù)據(jù)結(jié)構(gòu)