色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

基于架構(gòu)的開(kāi)發(fā)方法有哪些階段

基于架構(gòu)的開(kāi)發(fā)方法有哪些階段?

信息系統(tǒng)開(kāi)發(fā)方法有很多種,開(kāi)發(fā)人員可以根據(jù)項(xiàng)目的需要選擇一種適合的開(kāi)發(fā)方法。鑒于目前從業(yè)軟件開(kāi)發(fā)或者是考試的同事,整體來(lái)梳理一遍最常見(jiàn)的軟件開(kāi)發(fā)的幾種方法。

結(jié)構(gòu)法方法:結(jié)構(gòu)化方法(Structured Approach)也稱新生命周期法,是生命周期法的繼承與發(fā)展,是生命周期法與結(jié)構(gòu)化程序設(shè)計(jì)思想的結(jié)合。

結(jié)構(gòu)化方法是應(yīng)用最為廣泛的一種開(kāi)發(fā)方法。按照信息系統(tǒng)生命周期,應(yīng)用結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法,把整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程分為若干階段,然后一步一步地依次進(jìn)行,前一階段是后一階段的工作依據(jù);每個(gè)階段又劃分詳細(xì)的工作步驟,順序作業(yè)。

特點(diǎn):自頂向下、有明確的階段和步驟。 把整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程分為若干階段,然后一步一步地依次進(jìn)行。

前一階段是后一階段的工作依據(jù)。每個(gè)階段又劃分詳細(xì)的工作步驟,順序作業(yè)。

面向?qū)ο蠓椒ǎ好嫦驅(qū)ο蠓椒?Object-Oriented Method)是一種把面向?qū)ο蟮乃枷霊?yīng)用于軟件開(kāi)發(fā)過(guò)程中,指導(dǎo)開(kāi)發(fā)活動(dòng)的系統(tǒng)方法,簡(jiǎn)稱OO (Object-Oriented)方法,是建立在“對(duì)象”概念基礎(chǔ)上的方法學(xué)。

對(duì)象是由數(shù)據(jù)和容許的操作組成的封裝體,與客觀實(shí)體有直接對(duì)應(yīng)關(guān)系,一個(gè)對(duì)象類定義了具有相似性質(zhì)的一組對(duì)象。特點(diǎn):對(duì)象:對(duì)象是要研究的任何事物。

類:類是對(duì)象的模板。即類是對(duì)一組有相同數(shù)據(jù)和相同操作的對(duì)象的定義,一個(gè)類所包含的方法和數(shù)據(jù)描述一組對(duì)象的共同行為和屬性。

類是在對(duì)象之上的抽象,對(duì)象則是類的具體化,是類的實(shí)例。類可有其子類,也可有其它類,形成類層次結(jié)構(gòu)。

消息:消息是對(duì)象之間進(jìn)行通信的一種規(guī)格說(shuō)明。一般它由三部分組成:接收消息的對(duì)象、消息名及實(shí)際變?cè)?/p>

繼承:繼承性(Inheritance)是指,在某種情況下,一個(gè)類會(huì)有“子類”。子類比原本的類(稱為父類)要更加具體化。

子類會(huì)繼承父類的屬性和行為,并且也可包含它們自己的。

多態(tài):多態(tài)(Polymorphism)是指由繼承而產(chǎn)生的相關(guān)的不同的類,其對(duì)象對(duì)同一消息會(huì)做出不同的響應(yīng)。

抽象性:抽象(Abstraction)是簡(jiǎn)化復(fù)雜的現(xiàn)實(shí)問(wèn)題的途徑,它可以為具體問(wèn)題找到最恰當(dāng)?shù)念惗x,并且可以在最恰當(dāng)?shù)睦^承級(jí)別解釋問(wèn)題。

封裝性是一種信息隱蔽技術(shù),它體現(xiàn)于類的說(shuō)明,是對(duì)象的重要特性。

繼承性是子類自動(dòng)共享父類之間數(shù)據(jù)和方法的機(jī)制。

同一消息為不同的對(duì)象接受時(shí)可產(chǎn)生完全不同的行動(dòng),這種現(xiàn)象稱為多態(tài)性。

利用多態(tài)性用戶可發(fā)送一個(gè)通用的信息,而將所有的實(shí)現(xiàn)細(xì)節(jié)都留給接受消息的對(duì)象自行決定,如是,同一消息即可調(diào)用不同的方法。

原型化模型方法: 第一步是建造一個(gè)快速原型,實(shí)現(xiàn)客戶或未來(lái)的用戶與系統(tǒng)的交互,經(jīng)過(guò)和用戶針對(duì)原型的討論和交流,弄清需求以便真正把握用戶需要的軟件產(chǎn)品是什么樣子的。

充分了解后,再在原型基礎(chǔ)上開(kāi)發(fā)出用戶滿意的產(chǎn)品。

在實(shí)際中原型化經(jīng)常在需求分析定義的過(guò)程進(jìn)行。 客戶與開(kāi)發(fā)公司緊密聯(lián)系,開(kāi)發(fā)周期長(zhǎng)。開(kāi)發(fā)會(huì)受到需求變更的影響。特點(diǎn):實(shí)現(xiàn)客戶與系統(tǒng)的交互。進(jìn)一步細(xì)化待開(kāi)發(fā)的軟件需求。開(kāi)發(fā)人員可以確定客戶的真正需求是什么。

瀑布模型方法: 是一個(gè)經(jīng)典的軟件生命周期模型,一般將軟件開(kāi)發(fā)分為可行性分析(計(jì)劃)、需求分析、軟件設(shè)計(jì)(概要設(shè)計(jì)、詳細(xì)設(shè)計(jì))、編碼(含單元測(cè)試)、測(cè)試、運(yùn)行維護(hù)等幾個(gè)階段。

計(jì)劃 → 需求分析 → 設(shè)計(jì) → 編碼 → 測(cè)試 → 運(yùn)行維護(hù)特點(diǎn):軟件開(kāi)發(fā)的各項(xiàng)活動(dòng)嚴(yán)格按照線性方式進(jìn)行。

當(dāng)前活動(dòng)接收上一項(xiàng)活動(dòng)的工作結(jié)果。當(dāng)前活動(dòng)的活動(dòng)結(jié)果需要驗(yàn)證。

缺點(diǎn):由于開(kāi)發(fā)模型是線性的,增加了開(kāi)發(fā)的風(fēng)險(xiǎn)。

早期的的錯(cuò)誤可能要等到開(kāi)發(fā)后期階段才能發(fā)現(xiàn)。

螺旋模型方法:螺旋模型是一種演化軟件開(kāi)發(fā)過(guò)程模型,它兼顧了快速原型的迭代的特征以及瀑布模型的系統(tǒng)化與嚴(yán)格監(jiān)控。螺旋模型最大的特點(diǎn)在于引入了其他模型不具備的風(fēng)險(xiǎn)分析,使軟件在無(wú)法排除重大風(fēng)險(xiǎn)時(shí)有機(jī)會(huì)停止,以減小損失。同時(shí),在每個(gè)迭代階段構(gòu)建原型是螺旋模型用以減小風(fēng)險(xiǎn)的途徑。螺旋模型更適合大型的昂貴的系統(tǒng)級(jí)的軟件應(yīng)用。 制定計(jì)劃 → 風(fēng)險(xiǎn)分析 → 實(shí)施工程(需求確認(rèn)、軟件需求、軟件產(chǎn)品設(shè)計(jì)、設(shè)計(jì)確認(rèn)與認(rèn)證、詳細(xì)設(shè)計(jì)、開(kāi)發(fā)、測(cè)試) → 客戶評(píng)估特點(diǎn):螺旋模型是將快速原型和瀑布模型結(jié)合起來(lái)。強(qiáng)調(diào)了其他模型忽略的風(fēng)險(xiǎn)分析。每次螺旋包括4個(gè)步驟:制定計(jì)劃:風(fēng)險(xiǎn)分析、實(shí)施工程、客戶評(píng)估。缺點(diǎn):很難讓用戶確信這種演化方法的結(jié)果是可以控制的。建設(shè)周期長(zhǎng),而軟件技術(shù)發(fā)展比較快,所以經(jīng)常出現(xiàn)軟件開(kāi)發(fā)完畢后,和當(dāng)前的技術(shù)水平有了較大的差距,無(wú)法滿足當(dāng)前用戶需求。螺旋模型的項(xiàng)目適用:對(duì)于新近開(kāi)發(fā),需求不明確的情況下,適合用螺旋模型進(jìn)行開(kāi)發(fā),便于風(fēng)險(xiǎn)控制和需求變更。敏捷開(kāi)發(fā)模型: 敏捷開(kāi)發(fā)以用戶的需求進(jìn)化為核心,采用迭代、循序漸進(jìn)的方法進(jìn)行軟件開(kāi)發(fā)。在敏捷開(kāi)發(fā)中,軟件項(xiàng)目在構(gòu)建初期被切分成多個(gè)子項(xiàng)目,各個(gè)子項(xiàng)目的成果都經(jīng)過(guò)測(cè)試,具備可視、可集成和可運(yùn)行使用的特征。換言之,就是把一個(gè)大項(xiàng)目分為多個(gè)相互聯(lián)系,但也可獨(dú)立運(yùn)行的小項(xiàng)目,并分別完成,在此過(guò)程中軟件一直處于可使用狀態(tài)。特點(diǎn):短周期開(kāi)發(fā)。增量開(kāi)發(fā)。由程序員和測(cè)試人員編寫的自動(dòng)化測(cè)試來(lái)監(jiān)控開(kāi)發(fā)進(jìn)度。通過(guò)口頭溝通、測(cè)試和源代碼來(lái)交流系統(tǒng)的結(jié)構(gòu)和意圖。編寫代碼之前先寫測(cè)試代碼,也叫測(cè)試先行。缺點(diǎn):團(tuán)隊(duì)組件較難,人員素質(zhì)要求較高。對(duì)測(cè)試人員要求完全掌握各種腳本語(yǔ)言編程,會(huì)單元測(cè)試。