論軟件需求獲取技術及應用
軟件需求是指用戶對新系統(tǒng)在功能、行為、性能、設計約束等方面的期望。軟件需求獲取是一個確定和理解不同的項目干系人的需求和約束的過程。需求獲取是否科學、準備充分,對獲取的結(jié)果影響很大,這是因為大部分用戶無法完整地描述需求,而且也不可能看到系統(tǒng)的全貌。因此,掌握各種不同的需求獲取技術,并且熟練地在實踐中運用它,并與用戶有效合作,是十分重要的。
請圍繞"需求獲取技術及應用"論題,依次從以下三個方面進行論述。
①簡要敘述你參與管理和開發(fā)的軟件項目,以及你在其中所承擔的主要工作。
②詳細說明目前有哪些比較常用的需求獲取技術,說明每種需求獲取技術的基本方法。
③詳細論述在你參與分析和開發(fā)的軟件項目中所采取的需求獲取技術,以及選取這些技術的原因,并說明需求獲取的具體實施步驟。
論軟件可靠性設計與應用
目前在企業(yè)中,以軟件為核心的產(chǎn)品得到了廣泛的應用。隨著系統(tǒng)中軟件部分比例的不斷增加,使得系統(tǒng)對軟件的依賴性越來越強,對軟件的可靠性要求也越來越高。軟件可靠性與其他質(zhì)量屬性一樣,是衡量軟件架構(gòu)的重要指標
軟件工程中已有很多比較成熟的設計技術,如結(jié)構(gòu)化設計、模塊化設計、自頂向下設計等,這些技術為保障軟件的整體質(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)在認為還有哪些應進一步改進的地方,以及如何改進。