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

正文內(nèi)容

軟件工程課后習(xí)題及其答案(已修改)

2024-11-04 13:58 本頁(yè)面
 

【正文】 軟件工程習(xí)題 CH1 一、填空題 軟件工程需要解決的問(wèn)題包括: 費(fèi)用 、 可靠性 、 可維護(hù)性 、 生產(chǎn)率 和 重用 。 到目前為止,軟件生產(chǎn)的發(fā)展經(jīng)歷了三個(gè)階段,即 程序設(shè)計(jì) 、 程序系統(tǒng) 和 軟件工程 。 計(jì)算機(jī)科學(xué)中的研究曾國(guó)均可用于軟件工程,但計(jì)算機(jī)科學(xué)側(cè)重于 原理和理論 ,而軟件工程側(cè)重于 軟件系統(tǒng)構(gòu)造 。 軟件工程有用管理科學(xué)的方法和原理進(jìn)行 軟件生產(chǎn)的管理 。 軟件工程是用科學(xué)知識(shí)和技術(shù)原理來(lái) 定義 、 開(kāi) 發(fā) 、 維護(hù) 軟件的一門(mén)科學(xué)。 軟件工程研究的主要內(nèi)容包括軟件開(kāi)發(fā)技術(shù)和軟件開(kāi)發(fā)管理技術(shù)兩個(gè)方面。在軟件開(kāi)發(fā)技術(shù)方面,主要研究 開(kāi)發(fā)方法 、 開(kāi)發(fā)過(guò)程 、 開(kāi)發(fā)工具 。在軟件開(kāi)發(fā)管理技術(shù)方面主要研究 管理學(xué) 、 經(jīng)濟(jì)學(xué) 、 心理學(xué) 。 作為一門(mén)交叉學(xué)科,軟件工程具有很強(qiáng)的綜合性,它涉及 計(jì)算機(jī)科學(xué) 、 工程科學(xué) 、 管理科學(xué) 、 數(shù)學(xué) 等領(lǐng)域。 軟件生產(chǎn)周期是指一個(gè)軟件從提出開(kāi)發(fā)要求開(kāi)始直到該軟件報(bào)廢為止的整個(gè)時(shí)期。通常包括 問(wèn)題定義 、 可 行性研究 、 需求分析 、 總體設(shè)計(jì) 、 詳細(xì)設(shè)計(jì) 、 編碼 、測(cè)試 、 維護(hù) 等活動(dòng),可以將這些活動(dòng)以適當(dāng)方式分配到不同階段去完成。 開(kāi)發(fā)軟件工具的主要目的是為了提高軟件生產(chǎn)效率和改善 軟件的質(zhì)量 。 描述軟件開(kāi)發(fā)過(guò)程中各種活動(dòng)如何執(zhí)行的模型稱(chēng)為 周期 模型。 1從軟件工程誕生以來(lái),已經(jīng)提出了多種軟件開(kāi)發(fā)方法,如 結(jié)構(gòu)化方法 、 面向數(shù)據(jù)的方法 、 面向?qū)ο蟮姆椒? ,它們對(duì)軟件工程及軟件產(chǎn)業(yè)的發(fā)展起到了不可估量的作用。 1結(jié)構(gòu)化方法由 結(jié)構(gòu)化分析 、 結(jié)構(gòu)化設(shè)計(jì) 和 結(jié)構(gòu)化程序設(shè)計(jì) 構(gòu)成。它是一種面向 數(shù)據(jù) 流 的開(kāi)發(fā)方法。 1 增量 模型是一種非整體開(kāi)發(fā)方法的模型。軟件在該模型中是“逐漸”開(kāi)發(fā)出來(lái)的,開(kāi)發(fā)一部分向用戶(hù)展示一部分,可讓用戶(hù)及早看到部分軟件,及早發(fā)現(xiàn)問(wèn)題?;蛘呦乳_(kāi)發(fā)一個(gè)“原型”軟件,完成部分主要功能,展示給用戶(hù)并征求意見(jiàn),然后逐步完善,最終獲得滿(mǎn)意的軟件產(chǎn)品。 1噴泉模型是一種以 用戶(hù)需求 為動(dòng)力,以 對(duì)象 作為驅(qū)動(dòng)的模型,適合于 面向?qū)ο? 的開(kāi)發(fā)方法。它克服了瀑布模型不 支持軟件重用和多項(xiàng)開(kāi)發(fā)活動(dòng)集成的局限性。噴泉模型使開(kāi)發(fā)過(guò)程具有 迭代性 和 無(wú)間隙性 。 1結(jié)構(gòu)化方法總的指導(dǎo)思想是 自頂向下逐步求精 。它的基本原則是功能的 分解 和 抽 象 。它是軟件工程中最早出現(xiàn)的開(kāi)發(fā)方法,特別適用于 數(shù)據(jù)處理領(lǐng)域 的問(wèn)題。 1螺旋模型將 瀑布 模型和 增量 模型結(jié)合起來(lái),加入了兩種模型均忽略了的風(fēng)險(xiǎn)分析,彌補(bǔ)了這兩種模型的不足。 1螺旋模型將開(kāi)發(fā)過(guò)程分為幾個(gè)螺旋周期,在每個(gè)螺旋周 期內(nèi)分為 4 個(gè)工作步驟。第一步 制定計(jì)劃 ,確定目標(biāo),選定實(shí)施方案,明確開(kāi)發(fā)限制條件。第二步 風(fēng)險(xiǎn)分析 ,分析所選方案、識(shí)別風(fēng)險(xiǎn),通過(guò)原型消除風(fēng)險(xiǎn)。第三步 開(kāi)發(fā)實(shí)施 ,實(shí)施軟件開(kāi)發(fā)。第四步 用戶(hù)評(píng)估 ,評(píng)價(jià)開(kāi)發(fā)工作,提出修改意見(jiàn),建立下一周期的計(jì)劃。 1面向?qū)ο箝_(kāi)發(fā)方法包括 面向?qū)ο蠓治? 、 面向?qū)ο笤O(shè)計(jì) 、 面向?qū)ο髮?shí)現(xiàn) 三 部分。 1目前有若干種軟件生存周期模型,例如 瀑布 模型、 增量 模型、 螺旋 模型、 噴泉 模型、 原型 模 型、 RUM 模型 。 瀑布模型是將軟件生存周期各個(gè)活動(dòng)規(guī)定為依線(xiàn)性順序連接的若干階段的模型。它包括 問(wèn)題定義 、 可行性研究 、 需求分析 、 總體設(shè)計(jì) 、 詳細(xì)設(shè)計(jì) 、 編碼 、 測(cè)試 、 維護(hù) , 它規(guī)定了由前至后、相互銜接的固定次序,如同瀑布流水,逐級(jí)下落。 2簡(jiǎn)單實(shí)用、應(yīng)用廣泛、技術(shù)成熟的開(kāi)發(fā)方法是 結(jié)構(gòu)化方法 。 2增量構(gòu)造模型是在前面的開(kāi)發(fā)階段按 瀑布模型 進(jìn)行 整體開(kāi)發(fā) ,后面的開(kāi)發(fā)階段按 增量方式 開(kāi)發(fā)。 2增量模型是在項(xiàng)目的開(kāi)發(fā)過(guò)程中以一系列的 增量方式 開(kāi)發(fā)系統(tǒng)。增量方式包括 增量開(kāi)發(fā) 和 增量提交 。 2根據(jù)原型的目的、方式以及內(nèi)容的取舍不同,原型特征可分為 可執(zhí)行的規(guī)格說(shuō)明 、 基于腳本的設(shè)計(jì) 、 采用專(zhuān)門(mén)語(yǔ)言 和 能重用軟件 四類(lèi)。 2增量構(gòu)造模型是在瀑布模型的基礎(chǔ)上,對(duì)一些階段進(jìn)行 整體開(kāi)發(fā) ,對(duì)另一些階段進(jìn)行 增量開(kāi)發(fā) 。 2增量開(kāi)發(fā)是指在項(xiàng)目開(kāi)發(fā)周期內(nèi),以一定的時(shí)間間 隔 開(kāi)發(fā)部分工作軟件 ;增量提交是指在項(xiàng)目開(kāi)發(fā)周期內(nèi),以一定的時(shí)間間隔 增量方式 向用戶(hù)提交 工作軟件 及 相應(yīng)文檔 。 2原型模型又稱(chēng) 快速原型模型 ,它是 增量模型 的另一種形式。 2快速原型模型根據(jù)原型的不同,有 探索型 原型、 實(shí)驗(yàn)型 原型、 演化型 原型三類(lèi)。 2原型開(kāi)發(fā)步驟包括: 快速 分析 、 構(gòu)造原型 、 運(yùn)行原型 、 評(píng)價(jià)原型 和 修改 。 快速原型的思想是在研究 需求分析 的方法和技術(shù)中產(chǎn)生的。 3瀑布模型本質(zhì)上是一種 線(xiàn)性 順序模型。 3對(duì)于演化型,用原型過(guò)程代替 全部開(kāi)發(fā) 階段。這是典型的演化提交模型的形式,它是在強(qiáng)有力的 軟件工具 支持下,通過(guò)原型過(guò)程的 反復(fù)循環(huán) ,直接得到 軟件系統(tǒng) 。 3快速原型是利用原型輔助軟件開(kāi)發(fā)的一種思想。經(jīng)過(guò)簡(jiǎn)單 快速分析 , 快速實(shí)現(xiàn) 一個(gè)原型,用戶(hù)與開(kāi)發(fā)者在 試用原型 、 反復(fù)評(píng)價(jià) 過(guò)程中加強(qiáng)通信與反饋,通過(guò) 改進(jìn)原型 ,減少誤解,彌補(bǔ)遺漏,適應(yīng)變化,最終提高軟件質(zhì)量。 3探索型的原型模型是把原型用于開(kāi)發(fā)的 需求分析 階段,目的是要弄清 用戶(hù)需求 ,確定 所期望的特性 ,并探索各種方案的 可行性 。 3構(gòu)造原型時(shí),必須注意 功能性能 取舍,忽略一切暫時(shí)時(shí)不關(guān)心的部分。 3用原型過(guò)程來(lái)代替設(shè)計(jì)階段,考查設(shè)計(jì)方案的可行性與合理性,這是快速原型的 實(shí)驗(yàn)型 原型。 3探索型的原型模型主要針對(duì)開(kāi)發(fā) 目標(biāo)模糊 、 用戶(hù) 與 開(kāi)發(fā)者對(duì) 項(xiàng)目都缺乏經(jīng)驗(yàn) 的情況,通過(guò)對(duì)原型的開(kāi)發(fā)來(lái)明確 用戶(hù)的需求 。 3用原型過(guò)程代替全部開(kāi)發(fā)階段,這種快速原型是 演化型 原型。 3快速原型模型是在 原型 基礎(chǔ)上,逐漸完成整個(gè)系統(tǒng)的開(kāi)發(fā)工作。 實(shí)驗(yàn)型原型主要用于 設(shè)計(jì) 階段,考核 實(shí)現(xiàn)方案 是否合適和 能否實(shí)現(xiàn) 。 4對(duì)于實(shí)驗(yàn)型,用原型過(guò)程來(lái)代替 設(shè)計(jì) 階段,即在 設(shè)計(jì) 階段引入原型,快速分析 實(shí)現(xiàn)方案 ,快速構(gòu)造原型,通過(guò)運(yùn)行,考查設(shè)計(jì)方案的 可行性與合 理 性 ,原型成為設(shè)計(jì)的 總體框架 或 設(shè)計(jì)結(jié)果 的一部分。 4軟件開(kāi)發(fā)中的原型是軟件的一個(gè) 早期可運(yùn)行的版本, 它反映了最終系統(tǒng)的 重要特征 。 4增量模型根據(jù)增量方式和形式的不同,分為 漸增 模型和 原型 模型。 4若原型不滿(mǎn)足需求說(shuō)明,則根據(jù)明確的要求修改 原型 ,若原型不滿(mǎn)足用戶(hù)需求,則修改和規(guī)定 需求說(shuō)明 ,重新構(gòu)造原型。 4瀑布模型 不 適應(yīng)需求可變的軟件開(kāi)發(fā),只有到 開(kāi)發(fā)結(jié)束 才能見(jiàn)到整個(gè)軟件系統(tǒng)。 4用原型過(guò)程來(lái)代替需求分析 、使需求說(shuō)明完整、一致、準(zhǔn)確,這種快速原型是 探索型 原型。 4瀑布模型屬于 整體 開(kāi)發(fā)模型,增量模型屬于 非整體 開(kāi)發(fā)模型。 4增量模型在開(kāi)發(fā)過(guò)程中以一系列 增量方式 開(kāi)發(fā)系統(tǒng),推遲某階段的 細(xì)節(jié) ,從而 盡早 產(chǎn)生工作軟件。 4軟件原型是軟件的 早期 可運(yùn)行版本,反映最終系統(tǒng)的 重要特性 。 50、增量構(gòu)造模型在 需求分析和設(shè)計(jì) 階段按整體方式開(kāi)發(fā),但在 編碼和測(cè)試 階段按增量方式開(kāi)發(fā)。 二、選擇題 軟件是一種( B )產(chǎn)品。 A. 有形 B. 邏輯 軟件工程學(xué)的目的應(yīng)該是最終解決軟件生產(chǎn)率的( B )問(wèn)題。 與計(jì)算機(jī)科學(xué)的理論研究不同,軟件工程是一門(mén)( B )學(xué)科。 程性 軟件危機(jī)的主要原因有( C )。 ①軟件本身的特點(diǎn) ②用戶(hù)使用不當(dāng) ③硬件可靠性差 ④對(duì)軟件的錯(cuò)誤認(rèn)識(shí) ⑤缺乏好的開(kāi)發(fā)方法和手段 A. ③④ B.①②③ C.①⑤ D.①③ 在計(jì)算機(jī)軟件開(kāi)發(fā)和維護(hù)中所產(chǎn)生的一系列嚴(yán)重的問(wèn)題通常稱(chēng)為“軟件危機(jī)”,這些問(wèn)題中相對(duì)次要的因素是( D )。 A. 文檔質(zhì)量 軟件工程與計(jì)算機(jī)科學(xué)性質(zhì)不同,軟件工程著重于( C )。 軟件工程學(xué)科出現(xiàn)的主要原因是( C )。 軟件工程方法學(xué)的研究?jī)?nèi)容包含軟件開(kāi)發(fā)技術(shù)和軟件開(kāi)發(fā)管理兩個(gè) 方面,其期望達(dá)到的最終目標(biāo)是( A )。 B. 消除軟件危機(jī) 由于軟件生產(chǎn)的復(fù)雜性和高成本性,使大型軟件的生產(chǎn)出現(xiàn)危機(jī),軟件危機(jī)的主要表現(xiàn)包括了下述( D )方面。 ①生產(chǎn)成本過(guò)高 ②需求增長(zhǎng)難以滿(mǎn)足 ③進(jìn)度難以控制 ④質(zhì)量難以保證 A.①② B.②③ C.④ 軟件生存周期模型有多種,下 列選項(xiàng)中,( C )模型不是軟件生存周期模型。 C. 功能 1結(jié)構(gòu)化方法和原型化方法是軟件開(kāi)發(fā)中常用的兩種基本方法,在實(shí)際的應(yīng)用中,它們之間的關(guān)系表現(xiàn)為( B )。 1軟件生存周期包括可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、( B )和維護(hù)。 A. 工具 1軟件開(kāi)發(fā)的瀑布模型,一般都將開(kāi)發(fā)過(guò)程劃分為:分析、設(shè)計(jì)、編碼和測(cè)試等階段,一般認(rèn)為可能占用人員最多的階段是( C )。 1解決“軟件系統(tǒng)做什么”是( C )階段的任務(wù)。 1瀑布模型中軟件生命周期劃分為 8 個(gè)階段:?jiǎn)栴}定義、可行性研究、需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、維護(hù)。 8 個(gè)階段又可劃分為三個(gè)周期:計(jì)劃、開(kāi)發(fā)和( A )。 C. 詳細(xì)設(shè)計(jì) 1從傳統(tǒng)瀑布模型看,在軟件生命周期中的 8 個(gè)階段中,下面( C )選項(xiàng)對(duì)軟件的影響最大。 B. 總體設(shè)計(jì)階段 C. 需求分析階段 1在瀑布模型中,( A )階段定義的標(biāo)準(zhǔn)將成為軟件測(cè)試中的系統(tǒng)階段測(cè)試目標(biāo)。 1軟件生存周期中時(shí)間最長(zhǎng)的階段是( D )。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1