freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

實(shí)用軟件工程(編輯修改稿)

2024-10-27 15:20 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 和空間資源環(huán)境下,完成規(guī)定的任務(wù)。 ? (3) 正確性:軟件能夠準(zhǔn)確無(wú)誤地執(zhí)行用戶需求的各種功能,滿足用戶要求的各種性能指標(biāo)。 ? (4) 可靠性:有時(shí)也稱為健壯性,就是在硬件、操作系統(tǒng)出現(xiàn)小故障,或者人為操作不當(dāng)?shù)那闆r下,不會(huì)導(dǎo)致軟件系統(tǒng)失效。如對(duì)衛(wèi)星導(dǎo)航系統(tǒng),可靠性要求就特別高。 ? (5) 可理解性:包括兩個(gè)方面的內(nèi)容,一是軟件系統(tǒng)結(jié)構(gòu)清晰、容易理解,二是程序算法功能清晰,容易讀懂。可理解性有助于控制軟件系統(tǒng)的復(fù)雜性,提高軟件的可維護(hù)性。 ? (6) 可重用性:軟件中的某個(gè)部分可以在系統(tǒng)的多處重復(fù)使用,或者在多個(gè)系統(tǒng)中使用。 ? (7) 可適應(yīng)性:體現(xiàn)軟件在不同的硬件和操作系統(tǒng)環(huán)境下的適應(yīng)程度。 ? (8) 可移植性:體現(xiàn)了軟件從一種計(jì)算機(jī)軟件移動(dòng)到另一種計(jì)算機(jī)環(huán)境下的難易程度。 ? (9) 可跟蹤性:包括兩個(gè)方面,一是可以根據(jù)軟件開發(fā)的文檔對(duì)設(shè)計(jì)過程進(jìn)行正向跟蹤或逆向跟蹤;二是軟件測(cè)試和維護(hù)過程中,對(duì)程序的執(zhí)行進(jìn)行跟蹤,根據(jù)跟蹤情況,分析程序執(zhí)行的因果關(guān)系。 ? (10) 互操作性:多個(gè)軟件相互通信,協(xié)作完成任務(wù)的能力。 ? 軟件工程的原則 ?軟件開發(fā)過程中必須遵循下列軟件工程原則。 ? (1) 抽象 ? (2) 信息隱蔽 ? (3) 模塊化 ? (4) 局部化 ? (5) 一致性 ? (6) 完備性 ? (7) 可驗(yàn)證性 軟件工程方法學(xué) ? 軟件工程方法學(xué)包括方法、工具和過程三個(gè)方面。方法是完成軟件開發(fā)的技術(shù)方法;工具是開發(fā)軟件的支撐環(huán)境;過程是完成開發(fā)軟件各項(xiàng)任務(wù)的工作步驟。 ? 軟件生命周期方法學(xué)是傳統(tǒng)的軟件工程方法學(xué),也稱結(jié)構(gòu)化方法學(xué)或數(shù)據(jù)流建模方法學(xué)。 軟件生命周期方法學(xué) ? 軟件生命周期方法學(xué)把軟件開發(fā)和維護(hù)分成軟件定義、軟件開發(fā)和軟件維護(hù)三個(gè)時(shí)期,每個(gè)時(shí)期又分成若干個(gè)階段。 ? (1) 軟件定義時(shí)期:確定軟件開發(fā)必須完成的任務(wù);論證軟件的可行性;確定用戶需求的詳細(xì)功能和性能。這個(gè)時(shí)期可以劃分為三個(gè)階段:?jiǎn)栴}定義、可行性研究和需求分析。 ? (2) 軟件開發(fā)時(shí)期:設(shè)計(jì)和實(shí)現(xiàn)軟件的定義。軟件開發(fā)時(shí)期包括四個(gè)階段:總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼及單元測(cè)試、綜合測(cè)試。 ? (3) 軟件維護(hù)時(shí)期:軟件維護(hù)是對(duì)投入使用的軟件的修改,實(shí)際上是對(duì)軟件的一次重新定義和開發(fā)過程。 ? 軟件生命周期方法學(xué)把軟件開發(fā)人員分為三個(gè)層次,高級(jí)開發(fā)人員是系統(tǒng)分析員,其次是軟件工程師,最后是程序員,他們?cè)诓煌拈_發(fā)時(shí)期擔(dān)負(fù)不同的角色。系統(tǒng)分析員在軟件定義時(shí)期起主要作用,軟件工程師和程序員是軟件開發(fā)和維護(hù)時(shí)期的核心力量。 ? (1) 問題定義:在問題定義階段,軟件開發(fā)人員應(yīng)該清楚:“要解決什么問題”。 ? (2) 可行性研究:知道了要解決的問題,在這個(gè)階段應(yīng)該清楚“用什么辦法解決這個(gè)問題”,保證在技術(shù)上、實(shí)效上、法律上都是行得通的。 ? (3) 需求分析:確定軟件的功能和性能。用戶要要清楚開發(fā)出的軟件系統(tǒng)能夠做什么;軟件開發(fā)人員也應(yīng)該清楚用戶的具體要求是什么。 ? (4) 總體設(shè)計(jì):設(shè)計(jì)軟件的總體結(jié)構(gòu),將一個(gè)大系統(tǒng)按照功能設(shè)計(jì)成小模塊,每個(gè)模塊完成一個(gè)相對(duì)獨(dú)立的小功能??傮w設(shè)計(jì)有時(shí)也稱概要設(shè)計(jì)。 ? (5) 詳細(xì)設(shè)計(jì):這個(gè)階段還不是編寫程序,是對(duì)每個(gè)模塊設(shè)計(jì)具體的算法和數(shù)據(jù)結(jié)構(gòu),可以包括具體細(xì)節(jié),類似于工程設(shè)計(jì)中的施工圖紙。詳細(xì)設(shè)計(jì)有時(shí)也稱模塊設(shè)計(jì)。 ? (6) 編碼及單元測(cè)試:這個(gè)階段的主要任務(wù)是根據(jù)詳細(xì)設(shè)計(jì)的結(jié)果,用一種程序設(shè)計(jì)語(yǔ)言,編寫正確的源程序,并且對(duì)每段程序進(jìn)行嚴(yán)格測(cè)試。要求源程序容易理解、容易維護(hù)。 ? (7) 綜合測(cè)試:通過測(cè)試使軟件系統(tǒng)達(dá)到用戶的要求。最基本的測(cè)試集成測(cè)試和驗(yàn)收測(cè)試。集成
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1