論軟件可靠性設(shè)計(jì)與應(yīng)用
目前在企業(yè)中,以軟件為核心的產(chǎn)品得到了廣泛的應(yīng)用。隨著系統(tǒng)中軟件部分比例的不斷增加,使得系統(tǒng)對(duì)軟件的依賴性越來(lái)越強(qiáng),對(duì)軟件的可靠性要求也越來(lái)越高。軟件可靠性與其他質(zhì)量屬性一樣,是衡量軟件架構(gòu)的重要指標(biāo)
軟件工程中已有很多比較成熟的設(shè)計(jì)技術(shù),如結(jié)構(gòu)化設(shè)計(jì)、模塊化設(shè)計(jì)、自頂向下設(shè)計(jì)等,這些技術(shù)為保障軟件的整體質(zhì)量發(fā)揮了重要作用。在此基礎(chǔ)上,為了進(jìn)一步提高軟件的可靠性,通常會(huì)采用一些特殊的設(shè)計(jì)技術(shù),即軟件可靠性設(shè)計(jì)技術(shù)。
在軟件可靠性工程體系中,包含有可靠性模型與預(yù)測(cè)、可靠性設(shè)計(jì)和可靠性測(cè)試方法等。實(shí)踐證明,保障軟件可靠性最有效、最經(jīng)濟(jì)、最重要的手段是在軟件設(shè)計(jì)階段采取措施進(jìn)行可靠性控制。
請(qǐng)圍繞"軟件可靠性設(shè)計(jì)與應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述。
①概要敘述你參與實(shí)施的軟件開(kāi)發(fā)項(xiàng)目及你所承擔(dān)的主要工作。
②簡(jiǎn)要敘述影響軟件可靠性的因素有哪些。
③闡述常用的軟件可靠性設(shè)計(jì)技術(shù)及你如何應(yīng)用到實(shí)際項(xiàng)目中,效果如何。
您可能感興趣的試卷
- 2009年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2009年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年下午試卷
- 2010年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2011年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2012年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2013年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
- 2014年計(jì)算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格高級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)師下半年上午試卷
你可能感興趣的試題
最新試題
論大規(guī)模分布式系統(tǒng)緩存設(shè)計(jì)策略大規(guī)模分布式系統(tǒng)通常需要利用緩存技術(shù)減輕服務(wù)器負(fù)載、降低網(wǎng)絡(luò)擁塞、增強(qiáng)系統(tǒng)可擴(kuò)展性。緩存技術(shù)的基本思想是將客戶最近經(jīng)常訪問(wèn)的內(nèi)容在緩存服務(wù)器中存放一個(gè)副本,當(dāng)該內(nèi)容下次被訪問(wèn)時(shí),不必建立新的數(shù)據(jù)請(qǐng)求,而是直接由緩存提供。良好的緩存設(shè)計(jì),是一個(gè)大規(guī)模分布式系統(tǒng)能夠正常、高效運(yùn)行的必要前提。在進(jìn)行大規(guī)模分布式系統(tǒng)開(kāi)發(fā)時(shí),必須從一開(kāi)始就針對(duì)應(yīng)用需求和場(chǎng)景對(duì)系統(tǒng)的緩存機(jī)制進(jìn)行全面考慮,設(shè)計(jì)一個(gè)可伸縮的系統(tǒng)緩存架構(gòu)。請(qǐng)圍繞"大規(guī)模分布式系統(tǒng)緩存設(shè)計(jì)策略"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與實(shí)施的大規(guī)模分布式系統(tǒng)開(kāi)發(fā)項(xiàng)目及你所擔(dān)任的主要工作。②從不同的用途和應(yīng)用場(chǎng)景考慮,請(qǐng)?jiān)敿?xì)闡述至少兩種常見(jiàn)的緩存工作模式,并說(shuō)明每種工作模式的適應(yīng)場(chǎng)景。③闡述你在設(shè)計(jì)大規(guī)模分布式系統(tǒng)的緩存機(jī)制時(shí)遇到了哪些問(wèn)題,如何解決。
論軟件可靠性評(píng)價(jià)軟件可靠性評(píng)價(jià)是指選用和建立合適的可靠性數(shù)學(xué)模型,運(yùn)用統(tǒng)計(jì)技術(shù)和其他手段,對(duì)軟件可靠性測(cè)試和系統(tǒng)運(yùn)行期間的軟件失效數(shù)據(jù)(也可能包含軟件生命周期內(nèi)其他可靠性數(shù)據(jù))進(jìn)行處理,并評(píng)估和預(yù)測(cè)軟件可靠性的過(guò)程。軟件可靠性評(píng)價(jià)是軟件可靠性活動(dòng)的重要組成部分,既可在軟件開(kāi)發(fā)過(guò)程實(shí)施,也可針對(duì)最終軟件系統(tǒng)實(shí)施。軟件可靠性評(píng)價(jià)的難點(diǎn)在于軟件可靠性模型的選擇和軟件可靠性數(shù)據(jù)的收集與處理。請(qǐng)圍繞"軟件可靠性評(píng)價(jià)"論題,依次從以下3個(gè)方面進(jìn)行論述:①簡(jiǎn)要概述你參與實(shí)施的軟件開(kāi)發(fā)項(xiàng)目及你承擔(dān)的主要工作。②說(shuō)明你在項(xiàng)目實(shí)施過(guò)程中所選擇的軟件可靠性模型,并論述在軟件可靠性模型選擇時(shí)應(yīng)該考慮的主要因素。③收集軟件可靠性數(shù)據(jù)時(shí)經(jīng)常遇到的問(wèn)題有哪些?簡(jiǎn)述你收集軟件可靠性數(shù)據(jù)時(shí)所遇到的具體問(wèn)題及解決的方法。
論文:論軟件架構(gòu)的選擇與應(yīng)用軟件架構(gòu)風(fēng)格是描述某一特定應(yīng)用領(lǐng)域中系統(tǒng)組織方式的慣用模式(idiomatic paradigm)。對(duì)軟件架構(gòu)風(fēng)格的研究和實(shí)踐促進(jìn)了對(duì)設(shè)計(jì)的重用,一些經(jīng)過(guò)實(shí)踐證實(shí)的解決方案也可以可靠地用于解決新的問(wèn)題。架構(gòu)風(fēng)格的不變部分使不同的系統(tǒng)可以共享同一個(gè)實(shí)現(xiàn)代碼。只要系統(tǒng)是使用常用的、規(guī)范的方法來(lái)組織,就可使別的設(shè)計(jì)者很容易地理解系統(tǒng)的架構(gòu)。例如,如果某人把系統(tǒng)描述為C/S模式,則不必給出設(shè)計(jì)細(xì)節(jié),我們立刻就會(huì)明白系統(tǒng)是如何組織和工作的。請(qǐng)圍繞“軟件架構(gòu)的選擇與應(yīng)用”論題,依次對(duì)以下3個(gè)方面進(jìn)行論述。(1)概要敘述你參與設(shè)計(jì)和開(kāi)發(fā)的軟件項(xiàng)目以及你所擔(dān)任的主要工作。(2)詳細(xì)論述你是如何根據(jù)項(xiàng)目的實(shí)際需要設(shè)計(jì)軟件架構(gòu)的,特別是如何選擇多種不同的架構(gòu)來(lái)實(shí)現(xiàn)系統(tǒng)的。(3)分析你采用的架構(gòu)所帶來(lái)的效果,你的設(shè)計(jì)還存在哪些不足之處。
論數(shù)據(jù)挖掘技術(shù)的應(yīng)用隨著信息技術(shù)的高速發(fā)展,各組織機(jī)構(gòu)積累的數(shù)據(jù)量急劇增長(zhǎng)。如何從海量的數(shù)據(jù)中提取有用的知識(shí)成為當(dāng)務(wù)之急。數(shù)據(jù)挖掘(Data Mining)就是為順應(yīng)這種需要應(yīng)運(yùn)而生發(fā)展起來(lái)的數(shù)據(jù)處理技術(shù),是知識(shí)發(fā)現(xiàn)的關(guān)鍵步驟。數(shù)據(jù)挖掘就是從大量的、不完全的、有噪聲的、模糊的、隨機(jī)的實(shí)際應(yīng)用數(shù)據(jù)中,提取隱含在其中的、人們事先不知道的、但又是潛在有用的信息和知識(shí)的過(guò)程。請(qǐng)圍繞"論數(shù)據(jù)挖掘技術(shù)的應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與分析和開(kāi)發(fā)的軟件項(xiàng)目及你所擔(dān)任的主要工作。②數(shù)據(jù)挖掘的主要任務(wù)是什么?具體論述你在項(xiàng)目中使用數(shù)據(jù)挖掘技術(shù)所解決的問(wèn)題。③數(shù)據(jù)挖掘的方法主要有哪些?分析并討論你所選擇的數(shù)據(jù)挖掘方法,簡(jiǎn)述其具體實(shí)現(xiàn)過(guò)程和實(shí)際應(yīng)用效果。
論數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)已經(jīng)成為數(shù)據(jù)分析和聯(lián)機(jī)分析處理中日趨重要的平臺(tái)。然而,數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程面臨許多技術(shù)上的挑戰(zhàn),如多個(gè)異種數(shù)據(jù)源的集成帶來(lái)的困難等。請(qǐng)圍繞"論數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)"這一論題,依次從以下3個(gè)方面進(jìn)行論述:①概要地?cái)⑹瞿銋⑴c分析和開(kāi)發(fā)的軟件項(xiàng)目,以及你所擔(dān)任的主要工作。②具體討論你在從事數(shù)據(jù)倉(cāng)庫(kù)的設(shè)計(jì)時(shí)是如何進(jìn)行規(guī)劃和分析的,詳細(xì)描述數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)、數(shù)據(jù)集成和測(cè)試,以及部署數(shù)據(jù)倉(cāng)庫(kù)的過(guò)程。③分析并討論你在數(shù)據(jù)倉(cāng)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中遇到過(guò)的主要問(wèn)題,并簡(jiǎn)要展望數(shù)據(jù)倉(cāng)庫(kù)技術(shù)的發(fā)展趨勢(shì)。
論文:論軟件體系結(jié)構(gòu)風(fēng)格及其應(yīng)用軟件體系結(jié)構(gòu)設(shè)計(jì)的一個(gè)核心問(wèn)題是如何有效地使用重復(fù)的體系結(jié)構(gòu)模式,即達(dá)到軟件體系結(jié)構(gòu)級(jí)的軟件重用。軟件體系結(jié)構(gòu)風(fēng)格(Software Architecture Style)是描述軟件系統(tǒng)組織方式的常用模式,在實(shí)踐中已經(jīng)被多次應(yīng)用。按照Shaw和Garlan的說(shuō)法,"一種體系結(jié)構(gòu)風(fēng)格定義了構(gòu)件類型和連接件類型的詞匯表,以及它們?nèi)绾谓M合的約束條件"。體系結(jié)構(gòu)風(fēng)格通常分為數(shù)據(jù)流(Data Flow)風(fēng)格、調(diào)用/返回(Call/Return)風(fēng)格、獨(dú)立構(gòu)件(Independent Components)風(fēng)格、虛擬機(jī)(Virtual Machines)風(fēng)格和倉(cāng)庫(kù)(Repositories)風(fēng)格五大類。在實(shí)際應(yīng)用中,隨著軟件系統(tǒng)規(guī)模的擴(kuò)大和復(fù)雜,一個(gè)系統(tǒng)往往會(huì)同時(shí)使用多類體系結(jié)構(gòu)風(fēng)格,這些風(fēng)格可以交叉組合、彼此重疊。請(qǐng)圍繞"軟件體系結(jié)構(gòu)風(fēng)格及其應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與管理和開(kāi)發(fā)的軟件項(xiàng)目及你在其中所擔(dān)任的主要工作。②請(qǐng)說(shuō)明以上軟件體系結(jié)構(gòu)風(fēng)格分類中每一類有哪些經(jīng)典的軟件體系結(jié)構(gòu)設(shè)計(jì)風(fēng)格,并就其中至少三類論述其具體的軟件體系結(jié)構(gòu)風(fēng)格的構(gòu)件、連接件類型和組合約束要求等結(jié)構(gòu)特征及其應(yīng)用特點(diǎn)。③具體闡述你參與管理和開(kāi)發(fā)的項(xiàng)目中在體系結(jié)構(gòu)設(shè)計(jì)時(shí)選擇使用軟件體系結(jié)構(gòu)風(fēng)格的情況,包括選擇的依據(jù)、多個(gè)風(fēng)格組合使用的情況等,以及最終實(shí)際效果。
論數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)通常,信息系統(tǒng)的安全性指的是采取必要的安全保護(hù)方面的技術(shù)和管理措施,保護(hù)硬件、軟件和數(shù)據(jù)不因偶然的或惡意的原因而受到破壞、更改和泄露。其中數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)有著十分重要的作用(包括物理安全與邏輯安全)。根據(jù)你實(shí)際參與開(kāi)發(fā)和設(shè)計(jì)的經(jīng)驗(yàn),論述下列3個(gè)問(wèn)題:①簡(jiǎn)述你開(kāi)發(fā)與設(shè)計(jì)的軟件概要和你所擔(dān)任的工作。②具體敘述你在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)中是如何使用安全性設(shè)計(jì)技術(shù)的,包括采用過(guò)哪些主要技術(shù),遇到過(guò)哪些實(shí)際問(wèn)題,采取過(guò)哪些相應(yīng)的措施。③簡(jiǎn)述你所采用的數(shù)據(jù)庫(kù)安全性設(shè)計(jì)技術(shù)的效果,以及你有哪些主要的使用體會(huì)和進(jìn)一步的設(shè)想。
論Web Service技術(shù)的應(yīng)用與發(fā)展趨勢(shì)隨著Internet技術(shù)的發(fā)展,一種新的分布式計(jì)算模型--WebService應(yīng)運(yùn)而生。在支持基于Web的新型應(yīng)用方面,Web Service體系結(jié)構(gòu)具有獨(dú)特的優(yōu)勢(shì)和廣泛的應(yīng)用前景,但在實(shí)際應(yīng)用中仍然存在一些問(wèn)題。請(qǐng)圍繞"Web Service技術(shù)的應(yīng)用與發(fā)展趨勢(shì)"論題,依次從以下3個(gè)方面進(jìn)行論述:①簡(jiǎn)述你參與的此類應(yīng)用項(xiàng)目,以及你在其中所擔(dān)任的主要工作。②論述你所參與的應(yīng)用項(xiàng)目的特點(diǎn)及選用Web Service體系結(jié)構(gòu)的準(zhǔn)則,結(jié)合實(shí)例詳細(xì)敘述WebService技術(shù)在你參與的項(xiàng)目中的應(yīng)用、所帶來(lái)的好處及遇到的問(wèn)題。③分析并討論WebService技術(shù)的特點(diǎn)、應(yīng)用前景及其存在的主要問(wèn)題,并簡(jiǎn)要展望WebService技術(shù)的發(fā)展趨勢(shì)。
論文:論開(kāi)放系統(tǒng)應(yīng)用的互操作性技術(shù)如今建設(shè)的計(jì)算機(jī)應(yīng)用信息系統(tǒng)往往已是基于網(wǎng)絡(luò)的開(kāi)放式信息處理平臺(tái)。其中,應(yīng)用的互操作性技術(shù)已成為迫切需要解決的一個(gè)關(guān)鍵技術(shù)。根據(jù)你對(duì)當(dāng)前開(kāi)放系統(tǒng)環(huán)境的認(rèn)識(shí)和工程系統(tǒng)的開(kāi)發(fā)的經(jīng)驗(yàn),論述下列3個(gè)問(wèn)題:①簡(jiǎn)述應(yīng)用互操作性與應(yīng)用可移植性這兩個(gè)相關(guān)而又不相同的概念。具體說(shuō)明你所采用的開(kāi)放式網(wǎng)絡(luò)體系結(jié)構(gòu)和遇到的應(yīng)用互操作性問(wèn)題。②具體敘述你為了保證開(kāi)放系統(tǒng)的應(yīng)用互操作性,采用過(guò)哪些主要技術(shù)和措施,它們的效果如何?③簡(jiǎn)述開(kāi)放式網(wǎng)絡(luò)體系結(jié)構(gòu)的一般設(shè)計(jì)原則,以及應(yīng)用互操作性技術(shù)在其中的地位與發(fā)展方向。
論基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用軟件架構(gòu)設(shè)計(jì)的一個(gè)重要課題是如何解決軟件重用問(wèn)題。特定領(lǐng)域軟件架構(gòu)(Domain Specific Software Architecture,DSSA)是一種有效實(shí)現(xiàn)特定領(lǐng)域軟件重用的手段。按照Tracz的說(shuō)法,DSSA就是一個(gè)特定的問(wèn)題領(lǐng)域中由領(lǐng)域模刑、參考需求、參考架構(gòu)等組成的開(kāi)發(fā)基礎(chǔ)架構(gòu),其目標(biāo)就是支持一個(gè)特定領(lǐng)域中多個(gè)應(yīng)用的生成。DSSA的基本活動(dòng)包括領(lǐng)域分析、領(lǐng)域設(shè)計(jì)和領(lǐng)域?qū)崿F(xiàn)。領(lǐng)域分析的主要目的是獲得領(lǐng)域模型,領(lǐng)域模型描述領(lǐng)域中系統(tǒng)之間共同的需求,即領(lǐng)域需求;領(lǐng)域設(shè)計(jì)的主要目標(biāo)是獲得DSSA,DSSA描述領(lǐng)域模型中表示需求的解決方案:領(lǐng)域?qū)崿F(xiàn)的主要目標(biāo)是依據(jù)領(lǐng)域模型和DSSA開(kāi)發(fā)和組織可重用信息。請(qǐng)圍繞"基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與管理和開(kāi)發(fā)的軟件項(xiàng)目以及你在其中所承擔(dān)的主要工作。②就你所熟悉的領(lǐng)域,請(qǐng)給出針對(duì)該特定領(lǐng)域,在基于DSSA的軟件設(shè)計(jì)開(kāi)發(fā)中所涉及的領(lǐng)域模型、參考需求和參考架構(gòu)以及相應(yīng)的支持環(huán)境或設(shè)施。③具體闡述你參與管理和開(kāi)發(fā)的項(xiàng)目中使用DSSA的情況,包括領(lǐng)域分析、領(lǐng)域設(shè)計(jì)和領(lǐng)域?qū)崿F(xiàn)等活動(dòng)是如何具體實(shí)施的,最終實(shí)際效果如何。