咨詢郵箱?咨詢郵箱:service@yitianxinda.com 咨詢熱線?咨詢熱線:18101296137 微博 微信
為什么北京軟件公司開發(fā)時(shí)考慮系統(tǒng)的可擴(kuò)展性!_北京軟件開發(fā)公司
發(fā)表日期:2017-06-08 17:18:32 ?? 文章編輯:宜天信達(dá) ?? 瀏覽次數(shù):
大部分北京軟件公司認(rèn)為,其軟件項(xiàng)目的所有開發(fā)細(xì)節(jié)過多是由于軟件開發(fā)人員對可變技術(shù)和系統(tǒng)需求的過于復(fù)雜解釋,企業(yè)認(rèn)為這一過程非常多余。因此,在系統(tǒng)可擴(kuò)展性方面,企業(yè)代表希望與軟件開發(fā)人員進(jìn)行快速溝通,同時(shí)所有忽略的技術(shù)細(xì)節(jié)。

如果客戶主開始使用軟件開發(fā)人員的建議的開發(fā)語言,系統(tǒng)的質(zhì)量會(huì)倍增。特別是,這將有助于避免許多問題,而軟件開發(fā)人員創(chuàng)建復(fù)雜的基于服務(wù)器的解決方案。

企業(yè)如何與軟件開發(fā)人員保持密切聯(lián)系,了解系統(tǒng)可擴(kuò)展性的細(xì)節(jié)?

讓我們考慮一個(gè)開發(fā)新系統(tǒng)的項(xiàng)目開始的情況。我們設(shè)計(jì)了5個(gè)問題,有助于簡化談判并將其引導(dǎo)到正確的軌道上。

5個(gè)主要系統(tǒng)的可擴(kuò)展性問題
從我們的經(jīng)驗(yàn)來看,軟件開發(fā)人員在談?wù)撓到y(tǒng)可擴(kuò)展性時(shí)通常會(huì)提出5個(gè)主要問題:

1.讓軟件公司了解計(jì)劃的軟件系統(tǒng)的特點(diǎn)是什么?

2.系統(tǒng)用戶的典型操作是什么?

3.系統(tǒng)是否有什么瓶頸?系統(tǒng)的哪一部分負(fù)載較重?

4.系統(tǒng)更重要的是:容錯(cuò)還是高性能?

5.可擴(kuò)展性的需求在哪里出現(xiàn)?

我們想仔細(xì)看看五個(gè)問題中的每一個(gè),并找出業(yè)務(wù)代表綜合答案的好處。

業(yè)務(wù)是否了解計(jì)劃系統(tǒng)的功能?
幕后:
可擴(kuò)展性是系統(tǒng)通過升級現(xiàn)有硬件或添加額外的新資源來應(yīng)對日益增長的負(fù)載的能力。系統(tǒng)必須保持適當(dāng)?shù)募軜?gòu)以允許后者。

換句話說,當(dāng)后端開發(fā)人員開始系統(tǒng)開發(fā)時(shí),他們需要了解是否有可能將來擴(kuò)展系統(tǒng),這意味著其操作功能的增加。因此,他們需要知道企業(yè)主對系統(tǒng)特征和進(jìn)一步發(fā)展的計(jì)劃。

例:
讓我們想象一下,購買機(jī)票的在線服務(wù)的所有者會(huì)制定計(jì)劃的網(wǎng)站流量的時(shí)間表。時(shí)間表可以是一天,一周,一個(gè)月,四分之一或一年。它可以覆蓋用戶和用戶活動(dòng)的類型,作為系統(tǒng)回答所需的時(shí)間。使用這個(gè)計(jì)劃,開發(fā)人員可以揭示網(wǎng)站上的負(fù)載變得更加密集的時(shí)代。例如,它可能會(huì)更接近一個(gè)周末。此外,業(yè)務(wù)代表可以在時(shí)間表中包括峰值負(fù)荷的點(diǎn),如假期,學(xué)校假期和促銷活動(dòng)。

架構(gòu)中的峰值負(fù)載不應(yīng)影響系統(tǒng)的性能,所以重要的是規(guī)劃它們。較好的方法之一是系統(tǒng)負(fù)載的圖形顯示。

 小貼士:
制定明確的項(xiàng)目目標(biāo),制定預(yù)測網(wǎng)站流量的計(jì)劃或圖表。還要指出時(shí)間間隔。

軟件開發(fā)人員詢問有關(guān)系統(tǒng)能力的問題,而不是因?yàn)樗鼈冎皇呛闷?。他們必須預(yù)見服務(wù)器增長的機(jī)會(huì)。如果一個(gè)軟件公司計(jì)劃贏得世界,那就有必要明確說明目標(biāo)。假設(shè)當(dāng)10,000位獨(dú)特訪問者訪問了一個(gè)平均每天300名用戶的網(wǎng)站時(shí),系統(tǒng)必須生存下去。

系統(tǒng)用戶的典型動(dòng)作是什么?
幕后:
預(yù)測典型的操作允許開發(fā)人員分析系統(tǒng)上的負(fù)載。這也是一個(gè)機(jī)會(huì),看看系統(tǒng)用戶是否會(huì)上傳大文件,或者需要實(shí)時(shí)聊天支持和其他功能。Web服務(wù)器之間的功能如何傳播取決于用戶操作的典型流程。


例:
我們可以參考推出移動(dòng)應(yīng)用的例子。用于安排會(huì)議的基于網(wǎng)絡(luò)的移動(dòng)應(yīng)用程序包括上傳照片的選項(xiàng)。開發(fā)人員使用中型用戶照片加載測試。然而,只要應(yīng)用程序啟動(dòng),用戶開始以原始尺寸上傳圖片。當(dāng)用戶和圖片的數(shù)量超過了Web服務(wù)器的數(shù)據(jù)存儲和處理能力時(shí),系統(tǒng)無法承受負(fù)載并開始崩潰。

小貼士:
如果您想防止系統(tǒng)不穩(wěn)定的不利影響,請?jiān)敿?xì)描述典型操作的場景。特別要考慮兩點(diǎn):

您希望用戶如何與系統(tǒng)進(jìn)行交互
它將如何實(shí)現(xiàn)
系統(tǒng)有哪些瓶頸?系統(tǒng)的哪一部分負(fù)載較重?
幕后:
任何復(fù)雜的信息系統(tǒng)都可能包含至少兩個(gè)瓶頸。瓶頸是一個(gè)壓力點(diǎn),在特定時(shí)刻經(jīng)歷系統(tǒng)中較高的負(fù)載。當(dāng)開發(fā)人員知道系統(tǒng)中可能存在的瓶頸時(shí),如果服務(wù)器崩潰,他/她可以調(diào)整系統(tǒng)的工作。這有助于避免高峰負(fù)載時(shí)潛在用戶的損失。

找到瓶頸的問題與系統(tǒng)可擴(kuò)展性無關(guān)。不過,較好不要忘記。如果一個(gè)開發(fā)人員沒有定義瓶頸在哪里,那么它可以在任何可擴(kuò)展性方面取得進(jìn)展。即使在系統(tǒng)可擴(kuò)展性方面一切順利,有必要分析架構(gòu),以防止出現(xiàn)瓶頸。

例:
入口點(diǎn)可能是瓶頸。例如,如果大量用戶同時(shí)打開網(wǎng)站,則無法承受高負(fù)載,沒有人繼續(xù)使用該網(wǎng)站。

相關(guān)文章推薦
我最近收到了一條關(guān)于 北京軟件開發(fā) 外包的評論,我想分享一下: 我想知道您對軟件開發(fā)公司外包項(xiàng)目的看法。雖然它不是離岸開發(fā)外包,但從某種意義上說,仍然是將他們的項(xiàng)目外...
讓我們面對現(xiàn)實(shí)吧,伙計(jì)們!用馬爾科姆的話來說,未來就是現(xiàn)在。然而,盡管現(xiàn)在70%的小型企業(yè)流量來自移動(dòng)應(yīng)用程序,但這些企業(yè)中只有不到四分之一真正利用了定制軟件開發(fā)的巨...
作為軟件開發(fā)公司的開發(fā)人員,您希望您的潛在客戶,客戶和合作伙伴對您的公司充滿信心。您是否知道軟件托管協(xié)議可以幫助將信任注入到本地或軟件即服務(wù)(SaaS)應(yīng)用程序的購買過...
云技術(shù)緩解了軟件開發(fā)復(fù)雜性,大多數(shù)軟件開發(fā)公司和軟件管理人員都認(rèn)為,以最小的代價(jià)按需開啟和擴(kuò)展資源是一項(xiàng)重大創(chuàng)新。雖然這兩種產(chǎn)品已經(jīng)滲透到各自的行業(yè)并且已經(jīng)在許多...
如果您了解過北京軟件公司宜天信達(dá)的軟件項(xiàng)目中的質(zhì)量保證部分,您將注意到,我們的所有軟件項(xiàng)目估計(jì)都包含了在多個(gè)測試環(huán)節(jié)中列出的功能測試。...
北京軟件公司對軟件項(xiàng)目開發(fā)過程有一個(gè)明智的想法,可以將您的業(yè)務(wù)推向全新的水平。無論您是計(jì)劃復(fù)雜的企業(yè)自動(dòng)化解決方案還是簡單的移動(dòng)應(yīng)用程序開發(fā),所有項(xiàng)目都具有共同的...
云技術(shù)緩解了軟件開發(fā)復(fù)雜性,大多數(shù)軟件開發(fā)公司和軟件管理人員都認(rèn)為,以最小的代價(jià)按需開啟和擴(kuò)展資源是一項(xiàng)重大創(chuàng)新。雖然這兩種產(chǎn)品已經(jīng)滲透到各自的行業(yè)并且已經(jīng)在許多...
【北京軟件公司——北京宜天信達(dá)軟件開發(fā)公司】北京軟件開發(fā)公司宜天信達(dá)是國內(nèi)領(lǐng)先的軟件外包、定制開發(fā)公司。 ...
如果您了解過北京軟件公司宜天信達(dá)的軟件項(xiàng)目中的質(zhì)量保證部分,您將注意到,我們的所有軟件項(xiàng)目估計(jì)都包含了在多個(gè)測試環(huán)節(jié)中列出的功能測試。...
我最近收到了一條關(guān)于 北京軟件開發(fā) 外包的評論,我想分享一下: 我想知道您對軟件開發(fā)公司外包項(xiàng)目的看法。雖然它不是離岸開發(fā)外包,但從某種意義上說,仍然是將他們的項(xiàng)目外...
讓我們面對現(xiàn)實(shí)吧,伙計(jì)們!用馬爾科姆的話來說,未來就是現(xiàn)在。然而,盡管現(xiàn)在70%的小型企業(yè)流量來自移動(dòng)應(yīng)用程序,但這些企業(yè)中只有不到四分之一真正利用了定制軟件開發(fā)的巨...
北京軟件開發(fā)公司如果用一個(gè)靈活的想法,就可以把一個(gè)軟件項(xiàng)目業(yè)務(wù)提升到一個(gè)全新的水平...
?