問答題

論文:論信息系統(tǒng)的架構(gòu)設(shè)計(jì)架構(gòu)是信息系統(tǒng)的基石,對(duì)于信息系統(tǒng)項(xiàng)目的開發(fā)來(lái)說(shuō),一個(gè)清晰的架構(gòu)是首要的。傳統(tǒng)的開發(fā)過(guò)程可以劃分為從概念直到實(shí)現(xiàn)的若干個(gè)階段,包括問題定義、需求分析、軟件設(shè)計(jì)、軟件實(shí)現(xiàn)及軟件測(cè)試等。架構(gòu)的建立應(yīng)位于需求分析之后,軟件設(shè)計(jì)之前。
請(qǐng)圍繞“信息系統(tǒng)的架構(gòu)設(shè)計(jì)”論題,分別從以下3個(gè)方面進(jìn)行論述:
(1)簡(jiǎn)要敘述你參與分析和設(shè)計(jì)的信息系統(tǒng)(項(xiàng)目的背景、發(fā)起單位、目的、項(xiàng)目周期、交付的產(chǎn)品等),以及你在該項(xiàng)目中的工作。
(2)結(jié)合你的項(xiàng)目經(jīng)歷,論述在系統(tǒng)開發(fā)中,為什么要重視架構(gòu)設(shè)計(jì)。詳細(xì)討論你是如何設(shè)計(jì)系統(tǒng)架構(gòu)的(3)你的架構(gòu)設(shè)計(jì)中還存在哪些問題?如何改進(jìn)?


你可能感興趣的試題

最新試題

論信息系統(tǒng)建模方法系統(tǒng)模型在軟件開發(fā)中扮演著重要的角色??蔀橐延械南到y(tǒng)創(chuàng)建模型,以便更好地理解這些系統(tǒng);也可以針對(duì)待開發(fā)的系統(tǒng)創(chuàng)建模型,作為記錄業(yè)務(wù)需求或技術(shù)設(shè)計(jì)的方法。模型是建立信息系統(tǒng)的基礎(chǔ)。恰當(dāng)?shù)剡\(yùn)用信息系統(tǒng)建模方法,是成功地進(jìn)行軟件開發(fā)的一個(gè)關(guān)鍵環(huán)節(jié)。請(qǐng)圍繞"論信息系統(tǒng)建模方法"論題,依次從以下3個(gè)方面進(jìn)行論述。①概要敘述你參與管理和開發(fā)的信息系統(tǒng)項(xiàng)目,以及你在其中所承擔(dān)的主要工作。②論述常見的信息系統(tǒng)建模方法的主要內(nèi)容(包括每種建模方法的核心思想及所創(chuàng)建的模型)。③具體闡述你參與管理和開發(fā)的項(xiàng)目中選擇使用的信息系統(tǒng)建模方法及選擇該方法的原因,給出具體的實(shí)施過(guò)程和實(shí)施效果。

題型:?jiǎn)柎痤}

論設(shè)計(jì)模式在軟件開發(fā)中的應(yīng)用設(shè)計(jì)模式描述了在特定場(chǎng)景下解決一般設(shè)計(jì)問題的類和相互通信的對(duì)象。一個(gè)設(shè)計(jì)模式命名、抽象并確定了一個(gè)通用設(shè)計(jì)結(jié)構(gòu)的主要方面,這些設(shè)計(jì)結(jié)構(gòu)能被用來(lái)構(gòu)造可復(fù)用的面向?qū)ο笤O(shè)計(jì)?,F(xiàn)在,設(shè)計(jì)模式已經(jīng)廣泛地應(yīng)用在軟件開發(fā)中。請(qǐng)圍繞"設(shè)計(jì)模式在軟件開發(fā)中的應(yīng)用"論題,依次對(duì)以下3個(gè)方面進(jìn)行論述:①概要敘述你參與分析和開發(fā)的應(yīng)用項(xiàng)目,以及你所擔(dān)任的主要工作。②簡(jiǎn)要介紹設(shè)計(jì)模式的基本概念及分類,詳細(xì)說(shuō)明在你所參與分析和開發(fā)的應(yīng)用項(xiàng)目中應(yīng)用了哪些設(shè)計(jì)模式、方法,以及選用它們的原因。③分析并討論使用設(shè)計(jì)模式的效果,并分析和評(píng)價(jià)設(shè)計(jì)模式對(duì)軟件開發(fā)的影響。

題型:?jiǎn)柎痤}

論基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)技術(shù)瀏覽器和HTTP協(xié)議在全球因特網(wǎng)的成功應(yīng)用,促進(jìn)了企業(yè)中的B/S結(jié)構(gòu)的迅速推廣。基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)通常采用三層(或更多層)C/S結(jié)構(gòu),允許用于各類不同的平臺(tái)和選擇相應(yīng)的數(shù)據(jù)庫(kù)應(yīng)用環(huán)境請(qǐng)圍繞"基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的開發(fā)技術(shù)"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與分析和開發(fā)的軟件項(xiàng)目,以及你所擔(dān)任的主要工作。②具體討論你在基于Web的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)中所采用的主要技術(shù),包括開發(fā)過(guò)程中遇到的問題和所采取的措施。③分析你所采用的開發(fā)技術(shù)的具體效果。現(xiàn)在你認(rèn)為應(yīng)當(dāng)做哪些方面的改進(jìn),以及如何加以改進(jìn)?

題型:?jiǎn)柎痤}

論軟件可靠性設(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í)施的軟件開發(fā)項(xiàng)目及你所承擔(dān)的主要工作。②簡(jiǎn)要敘述影響軟件可靠性的因素有哪些。③闡述常用的軟件可靠性設(shè)計(jì)技術(shù)及你如何應(yīng)用到實(shí)際項(xiàng)目中,效果如何。

題型:?jiǎn)柎痤}

論基于場(chǎng)景的軟件體系結(jié)構(gòu)評(píng)估方法大型復(fù)雜軟件系統(tǒng)開發(fā)所關(guān)注的問題之一是質(zhì)量,在軟件系統(tǒng)的早期設(shè)計(jì)階段,選擇合適的體系結(jié)構(gòu)對(duì)系統(tǒng)許多關(guān)鍵質(zhì)量屬性(如可用性、可修改性、性能、安全性、易用性等)起著決定性的影響。不恰當(dāng)?shù)能浖w系結(jié)構(gòu)將給項(xiàng)目開發(fā)帶來(lái)災(zāi)難。因此,盡早分析和評(píng)估一個(gè)系統(tǒng)的體系結(jié)構(gòu)非常重要。軟件體系結(jié)構(gòu)分析和評(píng)估的目的是為了識(shí)別體系結(jié)構(gòu)中潛在的風(fēng)險(xiǎn),驗(yàn)證系統(tǒng)的質(zhì)量需求在設(shè)計(jì)中是否得到體現(xiàn),預(yù)測(cè)系統(tǒng)的質(zhì)量并幫助開發(fā)人員進(jìn)行設(shè)計(jì)決策。軟件體系結(jié)構(gòu)的評(píng)估通常是指評(píng)估參與者在評(píng)估過(guò)程中利用特定評(píng)估方法對(duì)系統(tǒng)質(zhì)量屬性進(jìn)行分析與評(píng)估。基于調(diào)查問卷或檢查表的評(píng)估和基于場(chǎng)景(Scenarios)的評(píng)估是目前主要的兩類評(píng)估方式。利用場(chǎng)景評(píng)估技術(shù)進(jìn)行軟件體系結(jié)構(gòu)評(píng)估的主流方法包括SAAM(Scenario-based Architecture Analysis Method)、ATAM(Architecture Tradeoff Analysis Method)和CBAM(Cost Benefit Analysis Method)。SAAM方法最初用于比較不同的體系結(jié)構(gòu),后來(lái)用于指導(dǎo)對(duì)體系結(jié)構(gòu)的檢查,使其主要關(guān)注潛在的問題,如需求沖突,或僅從某一參與者觀點(diǎn)出發(fā)的不全面的系統(tǒng)設(shè)計(jì)。ATAM方法在揭示出結(jié)構(gòu)滿足特定質(zhì)量目標(biāo)的同時(shí),也能反映出質(zhì)量目標(biāo)之間的聯(lián)系,從而權(quán)衡多個(gè)質(zhì)量目標(biāo)。CBAM方法可以看做是ATAM方法的補(bǔ)充,在其評(píng)估結(jié)果上對(duì)軟件體系結(jié)構(gòu)的經(jīng)濟(jì)性進(jìn)行評(píng)估。請(qǐng)圍繞"基于場(chǎng)景的軟件體系結(jié)構(gòu)評(píng)估方法"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所擔(dān)任的主要工作,包括角色、工作內(nèi)容等。②請(qǐng)從評(píng)估目的、評(píng)估參與者、評(píng)估活動(dòng)或過(guò)程、評(píng)估結(jié)果等幾個(gè)方面對(duì)SAAM或ATAM評(píng)估方法進(jìn)行分析。③結(jié)合你參與的實(shí)際工作和項(xiàng)目的實(shí)際情況,具體闡述你在進(jìn)行體系結(jié)構(gòu)設(shè)計(jì)和評(píng)估時(shí),采用了什么評(píng)估方法,如何具體實(shí)施,最終實(shí)際效果如何。

題型:?jiǎn)柎痤}

論高可靠性系統(tǒng)中軟件容錯(cuò)技術(shù)的應(yīng)用容錯(cuò)技術(shù)是當(dāng)前計(jì)算機(jī)領(lǐng)域研究的熱點(diǎn)之一,是提高整個(gè)系統(tǒng)可靠性的有效途徑,許多重要行業(yè)(如航空、航天、電力、銀行等)對(duì)計(jì)算機(jī)系統(tǒng)提出了高可靠、高可用、高安全的要求,用于保障系統(tǒng)的連續(xù)工作,當(dāng)硬件或軟件發(fā)生故障后,計(jì)算機(jī)系統(tǒng)能快速完成故障的定位與處理,確保系統(tǒng)正常工作。對(duì)于可靠性要求高的系統(tǒng),在系統(tǒng)設(shè)計(jì)中應(yīng)充分考慮系統(tǒng)的容錯(cuò)能力。通常,在硬件配置上采用了冗余備份的方法,以便在資源上保證系統(tǒng)的可靠性。在軟件設(shè)計(jì)上,主要考慮對(duì)錯(cuò)誤(故障)的過(guò)濾、定位和處理,軟件的容錯(cuò)算法是軟件系統(tǒng)需要解決的關(guān)鍵技術(shù),也是充分發(fā)揮硬件資源效率,提高系統(tǒng)可靠性的關(guān)鍵。請(qǐng)圍繞"高可靠性系統(tǒng)中軟件容錯(cuò)技術(shù)的應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:①簡(jiǎn)述你參與設(shè)計(jì)和開發(fā)的、與容錯(cuò)相關(guān)的軟件項(xiàng)目及你所承擔(dān)的主要工作。②具體論述你在設(shè)計(jì)軟件時(shí),如何考慮容錯(cuò)問題,采用了哪幾種容錯(cuò)技術(shù)和方法。③分析你所采用的容錯(cuò)方法是否達(dá)到系統(tǒng)的可靠性和實(shí)時(shí)性要求。

題型:?jiǎn)柎痤}

論文:論混合軟件架構(gòu)的設(shè)計(jì)C/S架構(gòu)將應(yīng)用一分為二,服務(wù)器負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)完成與用戶的交互任務(wù)。B/S架構(gòu)是隨著Internet技術(shù)的興起,對(duì)C/S架構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在B/S架構(gòu)下,用戶界面完全通過(guò)WWW瀏覽器實(shí)現(xiàn),一部分事務(wù)邏輯在前端實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實(shí)現(xiàn)。由于C/S架構(gòu)和B/S架構(gòu)各有其優(yōu)點(diǎn)和缺點(diǎn),可以適用在不同的應(yīng)用場(chǎng)合,在某些場(chǎng)合中,可能把C/S架構(gòu)和B/S架構(gòu)混合進(jìn)行設(shè)計(jì),更能滿足系統(tǒng)的需求,這些需要包括功能上的,也包括性能上的。請(qǐng)圍繞“混合軟件架構(gòu)的設(shè)計(jì)”論題,依次對(duì)以下3個(gè)方面進(jìn)行論述。(1)概要敘述你參與設(shè)計(jì)和開發(fā)的軟件項(xiàng)目以及你所擔(dān)任的主要工作。(2)簡(jiǎn)要說(shuō)明C/S架構(gòu)和B/S架構(gòu)的優(yōu)點(diǎn)和缺點(diǎn)。(3)詳細(xì)說(shuō)明C/S和B/S混合架構(gòu)的實(shí)現(xiàn)方式,在你的系統(tǒng)中具體是如何實(shí)現(xiàn)這種混合架構(gòu)的,這種設(shè)計(jì)有什么優(yōu)點(diǎn)。

題型:?jiǎn)柎痤}

論基于REST服務(wù)的Web應(yīng)用系統(tǒng)設(shè)計(jì)REST(R Epresentational State Transfer)是指從幾種基于網(wǎng)絡(luò)的架構(gòu)風(fēng)格衍生出來(lái)的一種混合架構(gòu)風(fēng)格,它是目前互聯(lián)網(wǎng)的核心架構(gòu)風(fēng)格?;赗EST服務(wù)(REST ful Service)的Web應(yīng)用系統(tǒng)設(shè)計(jì)任務(wù)主要包括:識(shí)別并設(shè)計(jì)REST風(fēng)格的服務(wù),采用面向服務(wù)的思想進(jìn)行REST服務(wù)集成。采用這種方法設(shè)計(jì)的Web應(yīng)用系統(tǒng)能夠結(jié)合REST風(fēng)格和面向服務(wù)思想的優(yōu)點(diǎn),近年來(lái)受到了廣泛的關(guān)注。請(qǐng)圍繞"基于REST服務(wù)的Web應(yīng)用系統(tǒng)設(shè)計(jì)"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與實(shí)施的Web應(yīng)用系統(tǒng)開發(fā)項(xiàng)目及你所承擔(dān)的主要工作。②簡(jiǎn)要敘述與傳統(tǒng)的Web服務(wù)相比,采用REST服務(wù)構(gòu)建的Web應(yīng)用具有哪些優(yōu)勢(shì)和不足。③闡述你在設(shè)計(jì)基于REST服務(wù)的Web應(yīng)用系統(tǒng)時(shí)遇到了哪些問題,如何解決。

題型:?jiǎn)柎痤}

論系統(tǒng)的可靠性系統(tǒng)的可靠性是指系統(tǒng)在運(yùn)行過(guò)程中抗干擾(系統(tǒng)的故障和人為的故障)和保證其正常工作的能力,它體現(xiàn)在系統(tǒng)工作的連續(xù)性和工作的正確性。一般說(shuō),系統(tǒng)的可靠性包括查錯(cuò)、糾錯(cuò)能力;在錯(cuò)誤干擾下不發(fā)生崩潰及重新恢復(fù)和重新啟動(dòng)的能力;硬件與軟件的可靠性;保證數(shù)據(jù)的存儲(chǔ)與計(jì)算精度等。根據(jù)你實(shí)際參與設(shè)計(jì)的經(jīng)驗(yàn)論述下列3個(gè)問題:①簡(jiǎn)要敘述你參與設(shè)計(jì)的系統(tǒng)的概要和你所擔(dān)任的工作。②具體敘述你參與設(shè)計(jì)的系統(tǒng)中,為了提高系統(tǒng)的可靠性,遇到了哪些問題,你是如何采取措施,解決這些問題的。③簡(jiǎn)要敘述你的這些措施的效果如何,你現(xiàn)在認(rèn)為還有哪些應(yīng)進(jìn)一步改進(jìn)的地方,以及如何改進(jìn)。

題型:?jiǎn)柎痤}

論基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用軟件架構(gòu)設(shè)計(jì)的一個(gè)重要課題是如何解決軟件重用問題。特定領(lǐng)域軟件架構(gòu)(Domain Specific Software Architecture,DSSA)是一種有效實(shí)現(xiàn)特定領(lǐng)域軟件重用的手段。按照Tracz的說(shuō)法,DSSA就是一個(gè)特定的問題領(lǐng)域中由領(lǐng)域模刑、參考需求、參考架構(gòu)等組成的開發(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開發(fā)和組織可重用信息。請(qǐng)圍繞"基于DSSA的軟件架構(gòu)設(shè)計(jì)與應(yīng)用"論題,依次從以下3個(gè)方面進(jìn)行論述:①概要敘述你參與管理和開發(fā)的軟件項(xiàng)目以及你在其中所承擔(dān)的主要工作。②就你所熟悉的領(lǐng)域,請(qǐng)給出針對(duì)該特定領(lǐng)域,在基于DSSA的軟件設(shè)計(jì)開發(fā)中所涉及的領(lǐng)域模型、參考需求和參考架構(gòu)以及相應(yīng)的支持環(huán)境或設(shè)施。③具體闡述你參與管理和開發(fā)的項(xiàng)目中使用DSSA的情況,包括領(lǐng)域分析、領(lǐng)域設(shè)計(jì)和領(lǐng)域?qū)崿F(xiàn)等活動(dòng)是如何具體實(shí)施的,最終實(shí)際效果如何。

題型:?jiǎn)柎痤}