論軟件可靠性設計與應用
目前在企業(yè)中,以軟件為核心的產(chǎn)品得到了廣泛的應用。隨著系統(tǒng)中軟件部分比例的不斷增加,使得系統(tǒng)對軟件的依賴性越來越強,對軟件的可靠性要求也越來越高。軟件可靠性與其他質(zhì)量屬性一樣,是衡量軟件架構的重要指標
軟件工程中已有很多比較成熟的設計技術,如結(jié)構化設計、模塊化設計、自頂向下設計等,這些技術為保障軟件的整體質(zhì)量發(fā)揮了重要作用。在此基礎上,為了進一步提高軟件的可靠性,通常會采用一些特殊的設計技術,即軟件可靠性設計技術。
在軟件可靠性工程體系中,包含有可靠性模型與預測、可靠性設計和可靠性測試方法等。實踐證明,保障軟件可靠性最有效、最經(jīng)濟、最重要的手段是在軟件設計階段采取措施進行可靠性控制。
請圍繞"軟件可靠性設計與應用"論題,依次從以下3個方面進行論述。
①概要敘述你參與實施的軟件開發(fā)項目及你所承擔的主要工作。
②簡要敘述影響軟件可靠性的因素有哪些。
③闡述常用的軟件可靠性設計技術及你如何應用到實際項目中,效果如何。
論系統(tǒng)的可靠性
系統(tǒng)的可靠性是指系統(tǒng)在運行過程中抗干擾(系統(tǒng)的故障和人為的故障)和保證其正常工作的能力,它體現(xiàn)在系統(tǒng)工作的連續(xù)性和工作的正確性。一般說,系統(tǒng)的可靠性包括查錯、糾錯能力;在錯誤干擾下不發(fā)生崩潰及重新恢復和重新啟動的能力;硬件與軟件的可靠性;保證數(shù)據(jù)的存儲與計算精度等。
根據(jù)你實際參與設計的經(jīng)驗論述下列3個問題:
①簡要敘述你參與設計的系統(tǒng)的概要和你所擔任的工作。
②具體敘述你參與設計的系統(tǒng)中,為了提高系統(tǒng)的可靠性,遇到了哪些問題,你是如何采取措施,解決這些問題的。
③簡要敘述你的這些措施的效果如何,你現(xiàn)在認為還有哪些應進一步改進的地方,以及如何改進。
論Web Service技術的應用與發(fā)展趨勢
隨著Internet技術的發(fā)展,一種新的分布式計算模型--WebService應運而生。在支持基于Web的新型應用方面,Web Service體系結(jié)構具有獨特的優(yōu)勢和廣泛的應用前景,但在實際應用中仍然存在一些問題。
請圍繞"Web Service技術的應用與發(fā)展趨勢"論題,依次從以下3個方面進行論述:
①簡述你參與的此類應用項目,以及你在其中所擔任的主要工作。
②論述你所參與的應用項目的特點及選用Web Service體系結(jié)構的準則,結(jié)合實例詳細敘述WebService技術在你參與的項目中的應用、所帶來的好處及遇到的問題。
③分析并討論WebService技術的特點、應用前景及其存在的主要問題,并簡要展望WebService技術的發(fā)展趨勢。