日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

软考相关/初级程序员上午场

發(fā)布時(shí)間:2024/3/12 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软考相关/初级程序员上午场 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

黑盒測試

(一)等價(jià)類劃分法

等價(jià)類劃分法是一種典型的、重要的黑盒測試方法,它將程序所有可能的輸入數(shù)據(jù)劃分為若干個(gè)等價(jià)類。然后從每個(gè)部分中選取具有代表性的數(shù)據(jù)當(dāng)做測試用例。測試用例由有效等價(jià)類和無效等價(jià)類的代表數(shù)據(jù)組成,從而保證測試用例具有完整性和代表性。使用該方法設(shè)計(jì)測試用例主要有兩個(gè)步驟:(1)確定等價(jià)類;(2)生成測試用例。

(二)邊界值分析法

邊界值分析法是對程序輸入或輸出的邊界值進(jìn)行測試的一種黑盒測試方法。實(shí)際的測試工作證明,考慮了邊界條件的測試用例比那些沒有考慮邊界條件的測試用例具有更高的測試回報(bào)率。這里所說的邊界條件,是指輸入和輸入等價(jià)類中那些恰好處于邊界、或超過邊界、或在邊界以下的狀態(tài)。

(三)因果圖法

因果圖法也是較常用的一種黑盒測試方法,是一種簡化了的邏輯圖。因果圖能直觀地表明輸入條件和輸出動作之間的因果關(guān)系,能幫助測試人員把注意力集中到與程序功能有關(guān)的輸入組合上。因果圖法是一種適合于描述對于多種輸入條件組合的測試方法,根據(jù)輸入條件的組合、約束關(guān)系和輸出條件的因果關(guān)系,分析輸入條件的各種組合情況,從而設(shè)計(jì)測試用例的方法,它適合于檢查程序輸入條件的各種組合情況

(四)錯(cuò)誤推測法

錯(cuò)誤推測法是基于以往的經(jīng)驗(yàn)和直覺,參照以往的軟件系統(tǒng)出現(xiàn)的錯(cuò)誤,推測當(dāng)前被測程序中可能存在的缺陷和錯(cuò)誤,有針對性地設(shè)計(jì)測試用例。

白盒測試

邏輯覆蓋、循環(huán)覆蓋、基本路徑測試

海明碼

在構(gòu)成海明碼時(shí),數(shù)據(jù)位為n,校驗(yàn)位為k,則k必須滿足2^k-1>=n+k

偶校驗(yàn):采用偶校驗(yàn)碼時(shí),要使校驗(yàn)位+數(shù)據(jù)位的1的總數(shù)和為偶數(shù),如0100101最高位之前加一位偶校驗(yàn)位即為10100101。

滿二叉樹和完全二叉樹

接口

  • usb接口
  • RJ-45接口:網(wǎng)線接口
  • PS/2接口:六孔鍵盤鼠標(biāo)接口
  • COM接口:串行通訊接口

shell

UNIX操作系統(tǒng)中的shell不能完成執(zhí)行系統(tǒng)功能調(diào)用的功能。

office相關(guān)

SUM() 函數(shù),括號內(nèi)相加,TRUE=1,FALSE=0

CMM軟件成熟度

初始級,軟件工程管理制度缺乏,過程缺乏定義、混亂無序。

可重復(fù)級,建立了基本的項(xiàng)目管理過程和實(shí)踐來跟蹤項(xiàng)目費(fèi)用、進(jìn)度和功能特性。

已定義級,所有項(xiàng)目都采用根據(jù)實(shí)際清況修改后得到的標(biāo)準(zhǔn)軟件過程來開發(fā)和維護(hù)軟件。

已管理級,收集對軟件過程和產(chǎn)品質(zhì)量的詳細(xì)度量,對軟件過程和產(chǎn)品都有定量的理解與控制。

優(yōu)化級,過程的量化反饋和先進(jìn)的新思想,新技術(shù)促使過程不斷改進(jìn)。

統(tǒng)一建模語言UML

UML圖,包括用例圖、協(xié)作圖、活動圖、序列圖、部署圖、構(gòu)件圖、類圖、狀態(tài)圖,是模型中信息的圖形表達(dá)方式可以從不同角度對系統(tǒng)進(jìn)行可視化。UML中的圖可以歸為兩大類:靜態(tài)視圖和動態(tài)視圖。

  • 類圖、組件圖、包圖和部署圖都是展示系統(tǒng)靜態(tài)結(jié)構(gòu)的視圖。
  • 類圖中包含類、接口、協(xié)作和它們之間的依賴、泛化和關(guān)聯(lián)等關(guān)系,常用于對系統(tǒng)的詞匯進(jìn)行建模。
  • 組件圖專注于系統(tǒng)靜態(tài)實(shí)現(xiàn)視圖,描述代碼構(gòu)件的物理結(jié)構(gòu)以及各種構(gòu)建之間的依賴關(guān)系.
  • 包圖用于把模型本身組織成層次結(jié)構(gòu),描述類或其他UML構(gòu)件如何組織成包及其之間的依賴關(guān)系。
  • 部署圖給出了體系結(jié)構(gòu)的靜態(tài)實(shí)施視圖,展示運(yùn)行時(shí)處理結(jié)點(diǎn)以及其中構(gòu)件的配置,用于表示一組物理結(jié)點(diǎn)的集合及結(jié)點(diǎn)間的相互關(guān)系,從而建立了系統(tǒng)物理層面的模型。

各個(gè)圖實(shí)際含義:

  • 用例圖:用例圖描述了系統(tǒng)提供的一個(gè)功能單元。用例圖的主要目的是幫助開發(fā)團(tuán)隊(duì)以一種可視化的方式理解系統(tǒng)的功能需求,包括基于基本流程的"角色"(actors,也就是與系統(tǒng)交互的其他實(shí)體)關(guān)系,以及系統(tǒng)內(nèi)用例之間的關(guān)系
  • 類圖:類圖表示不同的實(shí)體(人、事物和數(shù)據(jù))如何彼此相關(guān),即顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu)。類圖可用于表示邏輯類,邏輯類通常就是業(yè)務(wù)人員所談及的事物種類。
  • 序列圖:序列圖顯示具體用例(或者是用例的一部分)的詳細(xì)流程。它幾乎是自描述的,并且顯示了流程中中不同對象之間的調(diào)用關(guān)系,同時(shí)還可以很詳細(xì)地顯示對不同對象的不同調(diào)用。
  • 狀態(tài)圖:狀態(tài)圖表示某個(gè)類所處的不同狀態(tài)和該類的狀態(tài)轉(zhuǎn)換信息。有人可能會爭論說每個(gè)類都有狀態(tài),但不是每個(gè)類都應(yīng)該有一個(gè)狀態(tài)圖。
  • 活動圖:活動圖表示在處理某個(gè)活動時(shí),兩個(gè)或者更多類對象之間的過程控制流。活動圖可用于在業(yè)務(wù)單元的級別上對更高級別的業(yè)務(wù)過程進(jìn)行建模,或者對低級別的內(nèi)部類操作進(jìn)行建模。
  • 組件圖:組件圖提供系統(tǒng)的物理視圖。它的用途是顯示系統(tǒng)中的軟件對其他軟件組件(例如,庫函數(shù))的依賴關(guān)系。
  • 部署圖:部署圖表示該軟件系統(tǒng)如何部署到硬件環(huán)境中。它的用途是顯示該系統(tǒng)不同的組件將在何處物理地運(yùn)行,以及它們將如何彼此通信。因?yàn)椴渴饒D是對物理運(yùn)行情況進(jìn)行建模,系統(tǒng)的生產(chǎn)人員就可以很好地利用這種圖。

四類事物:

  • 結(jié)構(gòu)事物:包括類,接口,協(xié)作,用例,主動類,構(gòu)件,制品,結(jié)點(diǎn)
  • 行為事物:動態(tài)部分,包括交互,狀態(tài)機(jī),活動
  • 分組事物:最重要的是組
  • 注釋事物:解釋部分,注解

pv操作

PV操作是一種實(shí)現(xiàn)進(jìn)程互斥與同步的有效方法。PV操作與信號量的處理相關(guān),P表示通過的意思,V表示釋放的意思。
PV操作是典型的同步機(jī)制之一。用一個(gè)信號量與一個(gè)消息聯(lián)系起來,當(dāng)信號量的值為0時(shí),表示期望的消息尚未產(chǎn)生;當(dāng)信號量的值非0時(shí),表示期望的消息已經(jīng)存在。用PV操作實(shí)現(xiàn)進(jìn)程同步時(shí),調(diào)用P操作測試消息是否到達(dá),調(diào)用V操作發(fā)送消息。

信號量S:當(dāng)S≥0時(shí),S表示可用資源的數(shù)量;S≤0時(shí),其絕對值等于該資源的進(jìn)程數(shù)。

哈弗曼編碼

https://blog.csdn.net/qq_29519041/article/details/81428934#commentBox

常用網(wǎng)絡(luò)協(xié)議

  • TCP(Transmission Control Protocol:傳輸控制協(xié)議;面向連接,可靠傳輸
  • UDP(User Datagram Protocol):用戶數(shù)據(jù)報(bào)協(xié)議;面向無連接,不可靠傳輸
  • IP(Internet Protocol):Internet協(xié)議,負(fù)責(zé)TCP/IP主機(jī)間提供數(shù)據(jù)報(bào)服務(wù),進(jìn)行數(shù)據(jù)封裝并產(chǎn)生協(xié)議頭,TCP與UDP協(xié)議的基礎(chǔ)
  • ICMP(Internet Control Message Protocol):Internet控制報(bào)文協(xié)議。ICMP協(xié)議其實(shí)是IP協(xié)議的的附屬協(xié)議,IP協(xié)議用它來與其它主機(jī)或路由器交換錯(cuò)誤報(bào)文和其它的一些網(wǎng)絡(luò)情況,在ICMP包中攜帶了控制信息和故障恢復(fù)信息。
  • ARP(Address Resolution Protocol)協(xié)議:地址解析協(xié)議。
  • RARP(Reverse Address Resolution Protocol):逆向地址解析協(xié)議。
  • SMTP是一種提供可靠且有效的電子郵件傳輸?shù)膮f(xié)議。SMTP是建立在FTP文件傳輸服務(wù)上的一種郵件服務(wù),主要用于系統(tǒng)之間的郵件信息傳遞,并提供有關(guān)來信的通知。
  • POP3協(xié)議:主要用于支持使用客戶端遠(yuǎn)程管理在服務(wù)器上的電子郵件。提供了SSL加密的POP3協(xié)議被稱為POP3S。
  • 發(fā)送郵件使用SMTP協(xié)議,接受郵件使用POP3協(xié)議
  • MIME協(xié)議:MIME (Multipurpose Internet Mail Extensions,多用途互聯(lián)網(wǎng)郵件擴(kuò)展類型)是設(shè)定某種擴(kuò)展名的文件用一種應(yīng)用程序來打開的方式類型,當(dāng)該擴(kuò)展名文件被訪問的時(shí)候,瀏覽器會自動使用指定應(yīng)用程序來打開。它是一個(gè)互聯(lián)網(wǎng)標(biāo)準(zhǔn),擴(kuò)展了電子郵件標(biāo)準(zhǔn), 使其能夠支持:非ASCII字符文本;非文本格式附件(二進(jìn)制、聲音、圖像等);由多部分組成的消息體;包含非ASCII字符的頭信息。

文件格式

視頻文件格式主要有:Flic文件,AVI文件,Quick Time文件,MPEG文件,RealVideo文件,MOV文件

圖像文件格式主要有:PNG,JPEG,PDF,TIFF,BMP,GIF,JPEG 2000,SWF,SVG,靜態(tài)圖像文件格式有:GIF、TIF、BMP、PCX、JPG、PSD等;動態(tài)圖像文件格式有AVI、MPG等。

聲音文件格式主要有:WAV格式;MIDI格式;CDA格式;MP3格式;MP3Pro格式;WMA格式;MP4格式;SACD格式。

二叉樹的先序、中序、后序便利

(1)先(根)序遍歷(根左右)
(2)中(根)序遍歷(左根右)
(3)后(根)序遍歷(左右根)

先(根)序遍歷(根左右):A B D H E I C F J K G
中(根)序遍歷(左根右) : D H B E I A J F K C G
后(根)序遍歷(左右根) : H D I E B J K F G C A

VPN技術(shù)

VPN采用四項(xiàng)技術(shù)來保證安全性:隧道技術(shù),加解密技術(shù),密鑰管理技術(shù),使用者與設(shè)備身份認(rèn)證技術(shù)。

算法必須特征

有窮性,確定性,輸入項(xiàng),輸出項(xiàng),可行性

軟件開發(fā)模型

瀑布模型給出了軟件生存周期中制定開發(fā)計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼、測試和維護(hù)等階段以及各階段的固定順序,前一階段完成后才能進(jìn)入到下一階段,整個(gè)過程如同瀑布流水。該模型為軟件的開發(fā)和維護(hù)提供了一種有效的管理模式,但在大量的實(shí)踐中暴露出其缺點(diǎn),其中最為突出的是缺乏靈活性,特別是無法解決軟件需求不明確或不準(zhǔn)確的問題。這些問題有可能造成開發(fā)出的軟件并不是用戶真正需要的,并且這一點(diǎn)只有在開發(fā)過程完成后才能發(fā)現(xiàn)。所以瀑布模型適用于需求明確,且很少發(fā)生較大變化的項(xiàng)目。

為了克服瀑布模型的上述缺點(diǎn),演化模型允許在獲取了一組基本需求后,通過快速分析構(gòu)造出軟件的一個(gè)初始可運(yùn)行版本(稱作原型),然后根據(jù)用戶在使用原型的過程中提出的意見對原型進(jìn)行改進(jìn),從而獲得原型的新版本。這一過程重復(fù)進(jìn)行,直到得到令用戶滿意的軟件。該模型和螺旋模型、噴泉模型等適用于對軟件需求缺乏明確認(rèn)識的項(xiàng)目。

螺旋模型將瀑布模型和演化模型進(jìn)行結(jié)合,在保持二者優(yōu)點(diǎn)的同時(shí),增加了風(fēng)險(xiǎn)分析,從而彌補(bǔ)了二者的不足。該模型沿著螺線旋轉(zhuǎn),并通過笛卡爾坐標(biāo)的四個(gè)象限分別表示四個(gè)方面的活動:制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程和客戶評估。螺旋模型為項(xiàng)目管理人員及時(shí)調(diào)整管理決策提供了方便,進(jìn)而可降低開發(fā)風(fēng)險(xiǎn)。

噴泉模型是以面向?qū)ο蟮能浖_發(fā)方法為基礎(chǔ),以用戶需求為動力,以對象來驅(qū)動的模型。該模型主要用于描述面向?qū)ο蟮拈_發(fā)過程,體現(xiàn)了面向?qū)ο箝_發(fā)過程的迭代和無間隙特性。迭代指模型中的活動通常需要重復(fù)多次,相關(guān)功能在每次迭代中被加入新的系統(tǒng)。無間隙指在各開發(fā)活動(如分析、設(shè)計(jì)和編碼)之間沒有明顯邊界。

數(shù)據(jù)庫

  • 多值屬性:對于一個(gè)實(shí)體可以有多個(gè)值的屬性,如一個(gè)部門有多個(gè)電話,電話屬性即為多值屬性。
  • 單值屬性:指—個(gè)實(shí)體只有一個(gè)值的屬性,例如:實(shí)體“書”的價(jià)格只有一個(gè)(如 ¥38.5)。對于具體的實(shí)體來說,大多數(shù)實(shí)體是單值屬性。

數(shù)據(jù)庫中事物的屬性:

原子性:事務(wù)是原子的,要么做,要么都不做。
一致性:事務(wù)執(zhí)行的結(jié)果必須保證數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。
隔離性:事務(wù)相互隔離。當(dāng)多個(gè)事務(wù)并發(fā)執(zhí)行時(shí),任一事務(wù)的更新操作直到其成功提交的整個(gè)過程,對其它事務(wù)都是不可見的。
持久性:一旦事務(wù)成功提交,即使數(shù)據(jù)庫崩潰,其對數(shù)據(jù)庫的更新操作也永久有效。
串行調(diào)度:多個(gè)事務(wù)依次串行執(zhí)行,且只有當(dāng)一個(gè)事務(wù)的所有操作都執(zhí)行完后才執(zhí)行另一個(gè)事務(wù)的所有操作。

匯編語言基礎(chǔ)

8086匯編語言指令由標(biāo)號(可選)、操作碼(指令助記符,必需)、操作數(shù)(通常是必需的)和注釋(可選)組成,其中標(biāo)號和注釋可以省略,操作碼指出指令要過盛的功能,操作數(shù)指出完成的對象.

  • 簡單圖:若不存在頂點(diǎn)到其自身的邊,且同一條邊不重復(fù)出現(xiàn)。
  • 無向完全圖:在無向圖中,如果任意兩個(gè)頂點(diǎn)之間都存在邊,則稱該圖為無向完全圖。
  • 有向完全圖:在有向圖中,如果任意兩個(gè)頂點(diǎn)之間都存在方向相反的兩條弧,則稱該圖為有向完全圖。
  • 強(qiáng)連通圖:在有向圖中,對圖中任意一對頂點(diǎn)vi和vj (i≠j),若從頂點(diǎn)vi到頂點(diǎn)vj和從頂點(diǎn)vj到頂點(diǎn)vi均有路徑,則稱該有向圖是強(qiáng)連通圖。

模塊內(nèi)聚

模塊獨(dú)立是軟件設(shè)計(jì)時(shí)考慮的重要方面,指每個(gè)模塊完成一個(gè)相對獨(dú)立的特定子功能,并且與其他模塊之間的聯(lián)系要簡單。
衡量模塊獨(dú)立程度的標(biāo)準(zhǔn)有兩個(gè):耦合性和內(nèi)聚性。
其中內(nèi)聚是一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量,有多種類型:

  • 功能內(nèi)聚:最強(qiáng)的內(nèi)聚,完成一個(gè)單一功能,各個(gè)部分協(xié)同工作,缺一不可。
  • 順序內(nèi)聚:各個(gè)處理元素都密切相關(guān)與同一功能且必須順序執(zhí)行,前一個(gè)功能元素的輸出就是下一個(gè)功能元素的輸入。
  • 通信內(nèi)聚:所有處理元素集中在一個(gè)數(shù)據(jù)結(jié)構(gòu)的區(qū)域上,或者各處理使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。
  • 過程內(nèi)聚:模塊內(nèi)部的處理成分是相關(guān)的,而且這些處理必須以特定的次序執(zhí)行。
  • 瞬時(shí)內(nèi)聚(時(shí)間內(nèi)聚):把需要同時(shí)執(zhí)行的動作組合在一起形成的模塊。
  • 邏輯內(nèi)聚:模塊內(nèi)執(zhí)行若干個(gè)邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個(gè)功能。
  • 偶然內(nèi)聚(巧合內(nèi)聚):模塊內(nèi)的各處理元素之間沒有任何聯(lián)系,可能因?yàn)槟撤N原因,將在程序中多處出現(xiàn)的一組無關(guān)的語句放在一個(gè)模塊中

HTML標(biāo)簽

https://www.w3school.com.cn/tags/index.asp

存儲器相關(guān)

ROM(只讀)和RAM指的都是半導(dǎo)體存儲器,ROM在系統(tǒng)停止供電的時(shí)候仍然可以保持?jǐn)?shù)據(jù),而RAM通常都是在掉電之后就丟失數(shù)據(jù),典型的RAM就是計(jì)算機(jī)的內(nèi)存。

RAM有兩大類,一種稱為靜態(tài)RAM(Static RAM/SRAM),SRAM速度非常快,是目前讀寫最快的存儲設(shè)備了,但是它也非常昂貴,所以只在要求很苛刻的地方使用,譬如CPU的一級緩沖,二級緩沖。另一種稱為動態(tài)RAM(Dynamic RAM/DRAM),DRAM保留數(shù)據(jù)的時(shí)間很短,速度也比SRAM慢,不過它還是比任何的ROM都要快,但從價(jià)格上來說DRAM相比SRAM要便宜很多,計(jì)算機(jī)內(nèi)存就是DRAM的。

DRAM分為很多種,常見的主要有FPRAM/FastPage、EDORAM、SDRAM、DDR RAM、RDRAM、SGRAM以及WRAM等,這里介紹其中的一種DDR RAM。

DDR RAM(Date-Rate RAM)也稱作DDR SDRAM,這種改進(jìn)型的RAM和SDRAM是基本一樣的,不同之處在于它可以在一個(gè)時(shí)鐘讀寫兩次數(shù)據(jù),這樣就使得數(shù)據(jù)傳輸速度加倍了。這是目前電腦中用得最多的內(nèi)存。在很多高端的顯卡上,也配備了高速DDR RAM來提高帶寬,這可以大幅度提高3D加速卡的像素渲染能力

常見排序

  • 冒泡排序:首先,列表每兩個(gè)相鄰的數(shù)比較大小,如果前邊的比后邊的大,那么這兩個(gè)數(shù)就互換位置。就像是冒泡一樣

    時(shí)間復(fù)雜度:O(n^2)

  • 選擇排序:一趟遍歷完記錄最小的數(shù),放到第一個(gè)位置;在一趟遍歷記錄剩余列表中的最小的數(shù),繼續(xù)放置
    時(shí)間復(fù)雜度:O(n^2)

  • 快速排序:從一個(gè)無序的數(shù)列中,選取一個(gè)中間的數(shù),作為基準(zhǔn)值,然后如果是升序排序的話,小于基準(zhǔn)值的放在左邊,大于基準(zhǔn)值的放在右邊,遞歸
    時(shí)間復(fù)雜度: 快速排序的平均時(shí)間復(fù)雜度是 O(nlogn),最好的時(shí)間復(fù)雜度是O(nlogn),最壞的時(shí)間復(fù)雜度是 O(n^2) 。

  • 插入排序:元素被分為有序區(qū)和無序區(qū)兩部分。最初有序區(qū)只有一個(gè)元素。每次從無序區(qū)中選擇一個(gè)元素,插入到有序區(qū)的位置,直到無序區(qū)變空。
    時(shí)間復(fù)雜度:O(n^2)

  • 歸并排序:我們會先找到一個(gè)數(shù)組的中間下標(biāo)mid,然后以這個(gè)mid為中心,對兩邊分別進(jìn)行排序,之后我們再根據(jù)兩邊已排好序的子數(shù)組,重新進(jìn)行值大小分配。
    時(shí)間復(fù)雜度: O(nlogn)

私有地址段劃分

  • A類 10.0.0.0 --10.255.255.255
  • B類 172.16.0.0–172.31.255.255
  • C類 192.168.0.0–192.168.255.255

軟件開發(fā)模型

  • 瀑布模型:瀑布模型給出了軟件生存周期中制定開發(fā)計(jì)劃、需求分析、軟件設(shè)計(jì)、編碼、測試和維護(hù)等階段以及各階段的固定順序,前一階段完成后才能進(jìn)入到下一階段,整個(gè)過程如同瀑布流水。該模型為軟件的開發(fā)和維護(hù)提供了一種有效的管理模式,但在大量的實(shí)踐中暴露出其缺點(diǎn),其中最為突出的是缺乏靈活性,特別是無法解決軟件需求不明確或不準(zhǔn)確的問題。這些問題有可能造成開發(fā)出的軟件并不是用戶真正需要的,并且這一點(diǎn)只有在開發(fā)過程完成后才能發(fā)現(xiàn)。所以瀑布模型適用于需求明確,且很少發(fā)生較大變化的項(xiàng)目
  • 演化模型:為了克服瀑布模型的上述缺點(diǎn),演化模型允許在獲取了一組基本需求后,通過快速分析構(gòu)造出軟件的一個(gè)初始可運(yùn)行版本(稱作原型),然后根據(jù)用戶在使用原型的過程中提出的意見對原型進(jìn)行改進(jìn),從而獲得原型的新版本。這一過程重復(fù)進(jìn)行,直到得到令用戶滿意的軟件。該模型和螺旋模型、噴泉模型等適用于對軟件需求缺乏明確認(rèn)識的項(xiàng)目
  • 螺旋模型:螺旋模型將瀑布模型和演化模型進(jìn)行結(jié)合,在保持二者優(yōu)點(diǎn)的同時(shí),增加了風(fēng)險(xiǎn)分析,從而彌補(bǔ)了二者的不足。該模型沿著螺線旋轉(zhuǎn),并通過笛卡爾坐標(biāo)的四個(gè)象限分別表示四個(gè)方面的活動:制定計(jì)劃、風(fēng)險(xiǎn)分析、實(shí)施工程和客戶評估。螺旋模型為項(xiàng)目管理人員及時(shí)調(diào)整管理決策提供了方便,進(jìn)而可降低開發(fā)風(fēng)險(xiǎn)。
  • 噴泉模型:噴泉模型是以面向?qū)ο蟮能浖_發(fā)方法為基礎(chǔ),以用戶需求為動力,以對象來驅(qū)動的模型。該模型主要用于描述面向?qū)ο蟮拈_發(fā)過程,體現(xiàn)了面向?qū)ο箝_發(fā)過程的迭代和無間隙特性。迭代指模型中的活動通常需要重復(fù)多次,相關(guān)功能在每次迭代中被加入新的系統(tǒng)。無間隙指在各開發(fā)活動(如分析、設(shè)計(jì)和編碼)之間沒有明顯邊界。

總結(jié)

以上是生活随笔為你收集整理的软考相关/初级程序员上午场的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。