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

正文內(nèi)容

工學(xué)]軟件工程講義_陸麗娜自考-展示頁

2024-11-22 02:08本頁面
  

【正文】 件下,技術(shù)風(fēng)險(xiǎn)有多大,項(xiàng)目是否能實(shí)現(xiàn)。 四、簡答題 ? ?各有何特征? ?產(chǎn)生的原因是什么? 、目標(biāo)和內(nèi)容是什么? ? ? ? ? ? 參考答案 二填空題 開發(fā)技術(shù) 三、選擇題 第 2 章 軟件可行性研究 可行性研究 在進(jìn)行任何一項(xiàng)較大的工程時(shí),首先都要進(jìn)行可行性分析 和研究。 “軟件系統(tǒng)必須做什么 ”是 ( )階段的任務(wù)。 ( )。 ,軟件工程是一門 ( )學(xué)科。 ( )。 ,要采用一種生存周期模型,要按照某種 ________,使用相應(yīng)的工具來進(jìn)行。 _______兩個(gè)方面。 。 ________模型。 ,它是一門 _____學(xué)科。 [答案 ] 第 1 章自測題及參考答案 一、名稱解釋 二、填空題 ________。 [答案 ] ( )階段的任務(wù)。 [答案 ] ( )時(shí)代。 [答案 ] 、應(yīng)用廣泛、技術(shù)成熟的開發(fā)方法是 ________。 [答案 ] ________。 第 1 章例題分析與解答 1 章 一、填空題 ,軟件是一種 _______產(chǎn)品。 由于工具箱存在的問題,人們在工具系統(tǒng)的整體化及集成化方面開展一系列研究工作,使之形成完整的軟件環(huán)境。 軟件開發(fā)工具 1. 軟件工具的重要性 軟件工具一般使指為了支持軟件人員開發(fā)和維護(hù)活動(dòng)而使用的軟件。為了統(tǒng)一各種面向?qū)ο蠓椒ǖ男g(shù)語、概念和模型, 1997年推出了統(tǒng)一建模語言,即 UML( Unified Modeling Language)語言。 面向?qū)ο箝_發(fā)方法包括面向?qū)ο蠓治?、面向?qū)ο笤O(shè)計(jì)、面向?qū)ο髮?shí)現(xiàn)。 ( VDM) 這是一種形式化的開發(fā)方法,軟件的需求用嚴(yán)格的形式語言描述,然后把描述模型逐步變換成目標(biāo)系統(tǒng)。 這是一種面向數(shù)據(jù)結(jié)構(gòu)的開發(fā)方法。 結(jié)構(gòu)程序設(shè)計(jì)是根據(jù)結(jié)構(gòu)程序設(shè)計(jì)原理,將每個(gè)模塊的功能用相應(yīng)的標(biāo)準(zhǔn)控制結(jié)構(gòu)表示出來,從面實(shí)現(xiàn)詳細(xì)設(shè)計(jì)。 結(jié)構(gòu)化分析是根據(jù)分解與抽象的原則,按照系統(tǒng)中數(shù)據(jù)處理的流程,用數(shù)據(jù)流圖來建立系統(tǒng)的功能模型,從而完成需求分析工作。它是一種面向數(shù)據(jù)流的開發(fā)方法。下面介紹幾種常用的軟件開發(fā)方法。軟件開發(fā)的目標(biāo)是在規(guī)定的投資和時(shí)間內(nèi),開發(fā)出符合用戶需求的高質(zhì)量的軟件。從軟件需求形式化說明開始,經(jīng)過一系列變換,最終得到系統(tǒng)的目標(biāo)程序。該模型還處于研究實(shí)驗(yàn)階段,還未達(dá)到實(shí)用階段。 基于知識的模型又稱智能模型,它把瀑布模型和專家系統(tǒng)結(jié)合在一起。螺旋模型適合于大型軟件的開發(fā),它吸收了軟件工程 “ 演化 ” 的概念,包括需求定義、風(fēng)險(xiǎn)分析、工程實(shí)現(xiàn)及用戶評估四個(gè)階段,螺旋模型由上述四個(gè)階段組成的迭代模型,迭代的結(jié)果必須盡快收斂到客戶允許的或可接受的目標(biāo)范圍內(nèi)。該模型有較大的靈活性,適合于軟件需求不明確、設(shè)計(jì)方案有一定風(fēng)險(xiǎn)的軟件項(xiàng)目。 增量模型是一種非整體開發(fā)的模型。 瀑布模型是將軟件生存周期各個(gè)活動(dòng)規(guī)定為自上向下,按照線性順序連接的若干階段的模型。 目前有若干種軟件生存周期模型。已交付的軟件投入正式使用后,便進(jìn)入軟件維護(hù)階段,它可以持續(xù)幾年甚至幾十年。測試分為單元測試、集成測試、確認(rèn)測試。 編碼階段就是把每個(gè)模塊的控制結(jié)構(gòu)轉(zhuǎn)換成計(jì)算機(jī)可接受的程序代碼。 概要設(shè)計(jì)的任務(wù)是把軟件需求規(guī)格說明書中確定的各項(xiàng)功能轉(zhuǎn)換成需要的體系結(jié)構(gòu)。 需求分析階段的任務(wù)是準(zhǔn)確地確定軟件系統(tǒng)必須做什么,確定軟件系統(tǒng)具備哪些功能。 明確 “ 要解決的問題是什么? ” , “ 解決的問題的辦法和費(fèi)用 ” , “ 解決的問題所需的資源和時(shí)間 ” 。 軟件生存周期 軟件生存周期是指一個(gè)軟件從提出開發(fā)要求開始直到該軟件 報(bào)廢為止的整個(gè)時(shí)期。 (6)管理過程。 (4)操作過程。 (2)供應(yīng)過程。在軟件開發(fā)管理中,主要是研究軟件管理學(xué)、軟件經(jīng)濟(jì) 學(xué)、軟件心理學(xué)等。 軟件工程研究的主要內(nèi)容是軟件開發(fā)技術(shù)和軟件管理兩方面。 軟件工程是一門 綜合性的交叉學(xué)科,它涉及計(jì)算機(jī)科學(xué)、工程科學(xué)、管理科學(xué)、數(shù)學(xué)等領(lǐng)域。 (6)開發(fā)工具落后,生產(chǎn)提高緩慢。 (4)軟件開發(fā)技術(shù)落后。 (2)軟件開發(fā)管理困難而復(fù)雜。 ( 1968 年至現(xiàn)在) 這階段的生產(chǎn)方式是工程化的生產(chǎn),使用數(shù)據(jù)庫、開發(fā)工具、開發(fā)環(huán)境、網(wǎng)絡(luò)、分 布式、面向?qū)ο蠹夹g(shù)來開發(fā)軟件。 ( 1964 年 ~1956 年) 這個(gè)階段的生產(chǎn)方式是個(gè)體手工勞動(dòng),使用的工具是機(jī)器語言 ,匯編語言。 軟件生產(chǎn)的發(fā)展 自從第一臺計(jì)算機(jī)誕生以后,就開 始了軟件的生產(chǎn),到現(xiàn)在為止,經(jīng)過了三個(gè)階段。 (5)軟件費(fèi)用不斷增加,軟件成本相當(dāng)昂貴。 (3)軟件產(chǎn)品不存在磨損、消耗問題。軟件產(chǎn)品是看不見摸不著的,因而具有無形性,它是腦力勞動(dòng)的結(jié)晶,它以程序和文檔的形式出現(xiàn),保存在計(jì)算機(jī)存儲器和光盤介質(zhì)上,通過計(jì)算機(jī)的執(zhí)行才能體現(xiàn)它的功能和作用。軟件是一種特殊的產(chǎn)品,它具有以下獨(dú)特的特性。 課程學(xué)習(xí) 第 1 章 緒論 軟件工程的產(chǎn)生 軟件的特點(diǎn) “軟件 ”一詞是 20世紀(jì) 60 年代才出現(xiàn)的,它是指 :計(jì)算機(jī)程序及其說明程序的各種文檔。 網(wǎng)絡(luò)課件以考試大綱為主線,以陸麗娜主編、經(jīng)濟(jì)科學(xué)出版社出版的教材為根本。 課程介紹 我們現(xiàn)在看到的這個(gè)《軟件工程》多媒體的網(wǎng)絡(luò)課件,是遵照全國高等教育自學(xué)考試委員會(huì)電子電工與信息類專業(yè)委員會(huì)審定的《軟件工程自學(xué)考試大綱》要求而設(shè)計(jì)的。 自考的學(xué)生們經(jīng)過了基礎(chǔ)課和專業(yè)基礎(chǔ)的學(xué)習(xí),進(jìn)入了專業(yè)課程的階段,《軟件工程》作為一門實(shí)踐性很強(qiáng)的專業(yè)課,對于缺乏編程經(jīng)驗(yàn)的學(xué)生來說,在學(xué)習(xí)中會(huì)遇到一定 的困難,為了幫助自學(xué)考試考生學(xué)好《軟件工程》,我們總結(jié)教學(xué)實(shí)踐經(jīng)驗(yàn),收集整理有關(guān)的自考指導(dǎo)用書,按照大綱和題型要求制作了這個(gè)網(wǎng)絡(luò)課件,力求把枯燥深?yuàn)W的理論知識,通過具體的實(shí)例來剖析,幫助學(xué)生理解,同時(shí)加入了模擬試卷的內(nèi)容,力爭能為同學(xué)們通過考試提供練習(xí)的機(jī)會(huì)。其內(nèi)容分為:課程學(xué)習(xí)、仿真試題、實(shí)驗(yàn)指導(dǎo)、模擬試卷等八個(gè)欄目。軟件與硬件一起構(gòu)成完整的計(jì)算機(jī)系統(tǒng),它們是相互依存,缺一不可的。 (1)軟件是一種邏輯產(chǎn)品,它與物質(zhì)產(chǎn)品有很大的區(qū)別。 (2)軟件產(chǎn)品的生產(chǎn)主要是研制,軟件產(chǎn)品的成本主要體現(xiàn)在軟件的開發(fā)和研制上,軟件開發(fā)研制完成后,通過復(fù)制就產(chǎn)生了大量軟件產(chǎn)品。 (4)軟件產(chǎn)品生產(chǎn)的成本主要是腦力勞動(dòng),還未完全擺脫手工開發(fā)方式,大部分產(chǎn)品是 “定做 ”的。軟件的研制工作需要投入大量的、復(fù)雜的、高強(qiáng)度的腦力勞動(dòng),它的成本非常高。即程序設(shè)計(jì)時(shí)代,程序系統(tǒng)時(shí)代,軟件工程時(shí)代。 ( 1956 年 ~1968 年) 這階段的生產(chǎn)方式是作坊的小集團(tuán)合作生產(chǎn),生產(chǎn)工具是高級語言,開發(fā)方法仍舊靠個(gè)人技巧,但開始提出結(jié)構(gòu)化方法。 軟件危機(jī) 軟件危機(jī)產(chǎn)生的原因 : (1)軟件的規(guī)模越來越大,結(jié)構(gòu)越來越復(fù)雜。 (3)軟件開發(fā)費(fèi)用不斷增加。 (5)生產(chǎn)方式落后。 軟件工程 軟件工程有多種定義,其中一種是:用科學(xué)知識和技術(shù)原理來定義、開發(fā)、維護(hù)軟件的一門學(xué)科。 (1)付出較低的開發(fā)成本; (2)達(dá)到要求的軟件功能; (3)取得較好的軟件性能; (4)開發(fā)的軟件易于移植; (5)需要較低的維護(hù)費(fèi)用; (6)能按時(shí)完成開發(fā)任務(wù),及時(shí)交付使用; (7)開發(fā)的軟件可靠性高。在軟件開發(fā)技術(shù)中,主要研究軟件開發(fā)方法、軟件開發(fā)過程、軟件開發(fā)工具和環(huán)境。 (1)軟件費(fèi)用 (2)軟件可靠性 (3)軟件維護(hù) (4)軟件生產(chǎn)率 (5)軟件重用 軟件工程過程包含如下七個(gè)過程 (1)獲取過程。 (3)開發(fā)過程。 (5)維護(hù)過程。 (7)支持過程。 通常,軟件生存周期包括可行性分析和項(xiàng)目開發(fā)計(jì)劃、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、維護(hù)等活動(dòng),可以將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成。要回答這些問題,就要進(jìn)行問題定義、可行性分析,制定項(xiàng)目開發(fā)計(jì)劃。寫出軟件需求規(guī)格說明書。 詳細(xì)設(shè)計(jì)階段就是為每個(gè)模塊完成的功能進(jìn)行具體描述,要把功能描述轉(zhuǎn)變?yōu)榫_的、結(jié)構(gòu)化的過程描述。 測試是保證軟件質(zhì)量的重要手段,其主要方式是在設(shè)計(jì)測試用例的基礎(chǔ)上檢驗(yàn)軟件的各個(gè)組成部分。 軟件維護(hù)是軟件生存周期中時(shí)間最長的階段 。 軟件生存周期模型 ,方法和工具 軟件生存周期模型 軟件生存周期模型是描述軟件開發(fā)過程中各種活動(dòng)如何執(zhí)行的模型。例如:瀑布模型、增量模型、螺旋模型、噴泉模型、變換模型和基于知識的模型。該模型支持結(jié)構(gòu)化的設(shè)計(jì)方法,但它是一種理想的線性開發(fā)模式,缺乏靈活性,無 法解決軟件需求不明確或不準(zhǔn)確的問題。軟件在該模型中是 “ 逐漸 ” 開發(fā)出來的。 螺旋模型是一種風(fēng)險(xiǎn)驅(qū)動(dòng)的模型。 噴泉模型是一 種以用戶需求為動(dòng)力,以對象作為驅(qū)動(dòng)的模型,適合于面向?qū)ο蟮拈_發(fā)方法。該模型在開發(fā)的各個(gè)階段都利用相應(yīng)的專家系統(tǒng)來幫助軟件人員完成開發(fā)工作,使維護(hù)在系統(tǒng)需求說明階段開始。 這是一種適合于形式化開發(fā)方法的模型。 軟件開發(fā)方法 軟件開發(fā)方法是一種使用早已定義好的技術(shù) 集及符號表示習(xí)慣來組織軟件生產(chǎn)的過程。為了達(dá)到此目的,需要成功的開發(fā)方法。 結(jié)構(gòu)化方法由結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)、結(jié)構(gòu)化程序設(shè)計(jì)構(gòu)成。該方法采用自頂向下、逐步求精的指導(dǎo)思想,應(yīng)用較廣,技術(shù)成熟。 結(jié)構(gòu)化設(shè)計(jì)是根據(jù)模塊獨(dú)立性 準(zhǔn)則、軟件結(jié)構(gòu)準(zhǔn)則將數(shù)據(jù)流圖轉(zhuǎn)換為軟件的體系結(jié)構(gòu),用軟件結(jié)構(gòu)圖來建立系統(tǒng)的物理模型,實(shí)現(xiàn)系統(tǒng)的概要設(shè)計(jì)。 結(jié)構(gòu)化方法不適應(yīng)規(guī)模大的項(xiàng)目,對于特別復(fù)雜的項(xiàng)目,該方法難于解決軟件重用問題,難于適應(yīng)需求變化的問題,難于徹底解決維護(hù)問題。 JSP方法是以數(shù)據(jù)結(jié)構(gòu)為驅(qū)動(dòng)的,適合于小規(guī)模的項(xiàng)目。 面向?qū)ο蟮拈_發(fā)方法完全不同于傳統(tǒng)開發(fā)方法,它是 90年代的主流開發(fā)方法。面向?qū)ο箝_發(fā)方法有Booch方法、 Coad方法和 OMT方法等。它是面向?qū)ο蟮臉?biāo)準(zhǔn)建模語言,通過統(tǒng)一 的語義和符號表示,使各種方法的建模過程和表示統(tǒng)一起來,將成為面向?qū)ο蠼5墓I(yè)標(biāo)準(zhǔn)。 最初的軟件工具是以工具箱的形式出現(xiàn)的,一種工具支持一種開發(fā)活動(dòng),然后將各種工具簡單具有結(jié)合起來就構(gòu)成工具箱。 計(jì)算機(jī)輔 助軟件工程可以簡單地定義為軟件開發(fā)地自動(dòng)化,通常簡稱為 CASE( Computer Aided Software Engineering)。 [答案 ] ,計(jì)算機(jī)科學(xué)著重于理論和原理,軟件工程著重于 _______。 [答案 ] 、應(yīng)用廣泛、以文檔為驅(qū)動(dòng)、適用于開發(fā)功能明確的軟件項(xiàng)目生存期模型是 _______。 [答案 ] 二、選擇題 ( )而得到。 [答案 ] ,軟件工程著重于 ( )。 [答案 ] ( )階段。 ________。 ,同一階段任務(wù)性質(zhì)盡可能 ________。 ,以 _______為驅(qū)動(dòng)的模型。由結(jié)構(gòu)化分析、 _______、結(jié)構(gòu)化程序設(shè)計(jì)構(gòu)成。 ________。 三、選擇題 ( )產(chǎn)品。 ( )。 ( )。 ( )%的工作量進(jìn)行測試和排錯(cuò)。 中最長的是 ( )階段。目的就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定該軟件項(xiàng)目是否能夠開發(fā),是否值得去開發(fā)。 技術(shù)可行性是最難解決的,它一般要包括: (1)開發(fā)的風(fēng)險(xiǎn):在給出的限制范圍內(nèi),能否設(shè)計(jì)出系統(tǒng)并實(shí)現(xiàn)必須的功能和性能。 (3)技術(shù):目前的技術(shù)水平能否
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1