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

正文內(nèi)容

第1章軟件開發(fā)方法一軟件概述-資料下載頁

2024-10-12 08:14本頁面

【導(dǎo)讀】什么是軟件生命周期?軟件開發(fā)技術(shù)發(fā)展史。隨著信息化、網(wǎng)絡(luò)化和數(shù)字化時(shí)代的到來,社會(huì)對(duì)“軟件”的需求激增。的一次千載難逢的機(jī)遇。計(jì)算機(jī)系統(tǒng)由計(jì)算機(jī)硬件和軟件構(gòu)成。軟件是各種程序和有關(guān)資料的總稱。為實(shí)現(xiàn)特定目標(biāo)或解決特定問題而用計(jì)算。是人們求解問題的邏輯思維活動(dòng)的代碼化?!坝?jì)算機(jī)軟件已經(jīng)成為一種驅(qū)動(dòng)力。它。是鑒別現(xiàn)代產(chǎn)品和服務(wù)的關(guān)鍵因素。確實(shí)是必不可少的。的所有領(lǐng)域新進(jìn)展的驅(qū)動(dòng)器。具有產(chǎn)值、價(jià)格、質(zhì)量和功。是腦力勞動(dòng)的結(jié)晶。實(shí)用、可靠、可操作性;不會(huì)折舊、損壞、老化。在這$113億中,$91億用于軟件投資(約。占80%),僅有不到$23億用于購買硬件設(shè)備。不到大范圍使用軟件替代品。仍然是為特定任務(wù)或用戶定制的。能解決并發(fā)操作處理中存在的協(xié)調(diào)問題。同問題的應(yīng)用需求而提供的那部分軟件。從軟件發(fā)展早期的按個(gè)人意愿編寫代碼,到按。軟件工程的理論生產(chǎn)大型應(yīng)用系統(tǒng);從手工作坊式的封閉性制作到按標(biāo)準(zhǔn)制式、大。從由少數(shù)軟件天才的編程藝術(shù)

  

【正文】 到 1985年 , 還需要再追加 9千萬美元來改進(jìn)Sperry公司最初價(jià)值 。 另外 , 因?yàn)槌霈F(xiàn)的問題阻礙了 IRS按時(shí)返還納稅者的稅款 ,IRS還被迫償還 4. 02億美元的利息以及 元的工資給加班職員 。 下一頁 上一頁 停止放映 第 45|83頁 ⑶ 用戶對(duì)產(chǎn)品功能難以滿足 開發(fā)人員和用戶之間很難溝通 、 矛盾很難統(tǒng)一 。 往往是軟件開發(fā)人員不能真正了解用戶的需求 , 而用戶又不了解計(jì)算機(jī)求解問題的模式和能力 , 雙方無法用共同熟悉的語言進(jìn)行交流和描述 。 在雙方互不充分了解的情況下 , 就倉促上陣設(shè)計(jì)系統(tǒng) 、 匆忙著手編寫程序 , 這種 “ 閉門造車 ”的開發(fā)方式必然導(dǎo)致最終的產(chǎn)品不符合用戶的實(shí)際需要 。 表 14顯示了開發(fā)系統(tǒng)失敗所造成的經(jīng)濟(jì)損失 。 下一頁 上一頁 停止放映 第 46|83頁 ⑷ 軟件產(chǎn)品質(zhì)量無法保證 系統(tǒng)中的錯(cuò)誤難以消除 。 軟件是邏輯產(chǎn)品 , 質(zhì)量問題很難以統(tǒng)一的標(biāo)準(zhǔn)度量 , 因而造成質(zhì)量控制困難 。 例如 , 一次美國在肯尼迪角發(fā)射一枚阿脫拉斯火箭 , 預(yù)定將用這種火箭運(yùn)載飛往金星的宇宙飛船 。 火箭飛離地面幾十英里高空開始翻轉(zhuǎn) , 地面控制中心被迫下令自爆炸毀 。 后經(jīng)檢查發(fā)現(xiàn)是飛行計(jì)劃程序中漏掉一個(gè)連字符 。 就是這樣一個(gè)連字符的疏漏造成這枚價(jià)值 1850萬美元的火箭實(shí)驗(yàn)失敗 。 據(jù)統(tǒng)計(jì)數(shù)字表明:在大型系統(tǒng)中 , 約 3/4的系統(tǒng)有問題 。 表 15顯示了美國對(duì)政府開發(fā)的 9個(gè)軟件項(xiàng)目調(diào)查的結(jié)果 。 可用系統(tǒng)只占不到 5%。 下一頁 上一頁 停止放映 第 47|83頁 ⑸ 軟件產(chǎn)品難以維護(hù) 軟件產(chǎn)品本質(zhì)上是開發(fā)人員的代碼化的邏輯思維活動(dòng) , 他人難以替代 。 除非是開發(fā)者本人 , 否則很難及時(shí)檢測 、 排除系統(tǒng)故障 。 為使系統(tǒng)適應(yīng)新的硬件環(huán)境 , 或根據(jù)用戶的需要在原系統(tǒng)中增加一些新的功能 ,又有可能增加系統(tǒng)中的錯(cuò)誤 。 下一頁 上一頁 停止放映 第 48|83頁 ⑹ 軟件缺少適當(dāng)?shù)奈臋n資料 文檔資料是軟件必不可少的重要組成部分 。 實(shí)際上 , 軟件的文檔資料是開發(fā)組織和用戶的之間權(quán)利和義務(wù)的合同書 , 是系統(tǒng)管理者 、總體設(shè)計(jì)者向開發(fā)人員下達(dá)的任務(wù)書 , 是系統(tǒng)維護(hù)人員的技術(shù)指導(dǎo)手冊 , 是用戶的操作說明書 。 缺乏必要的文檔資料或者文檔資料不合格 ,將給軟件開發(fā)和維護(hù)帶來許多嚴(yán)重的困難和問題 。 下一頁 上一頁 停止放映 第 49|83頁 ⑺ 軟件開發(fā)供不應(yīng)求 軟件開發(fā)生產(chǎn)率的提高速度 , 難以滿足社會(huì)需求的增長率 。 軟件產(chǎn)品 “ 供不應(yīng)求 ”的現(xiàn)象致使不能充分利用現(xiàn)代計(jì)算機(jī)硬件提供的巨大潛力 。 下一頁 上一頁 停止放映 第 50|83頁 軟件危機(jī)產(chǎn)生的原因 產(chǎn)生軟件危機(jī)有兩個(gè)方面的原因: ? 與軟件本身的特點(diǎn)有關(guān);是內(nèi)在因素 、 客觀的存在 , 只能因勢利導(dǎo)加以解決 。 ? 與軟件開發(fā)和維護(hù)的技術(shù)方法有關(guān);是外在因素 , 可以完善 、 提高 。 下一頁 上一頁 停止放映 第 51|83頁 軟件特點(diǎn)的因素(內(nèi)因) 軟件是邏輯產(chǎn)品 , 是代碼化了的人的思維活動(dòng) 。 在總體構(gòu)思時(shí) , 別人無法管理和干預(yù) 。在寫出程序 、 并在機(jī)器上運(yùn)行之前 , 進(jìn)展情況難以掌握 , 開發(fā)質(zhì)量也無法評(píng)估 。 這些都給管理和控制帶來不便 。 軟件是特定問題在計(jì)算機(jī)上的運(yùn)行描述 。 實(shí)際問題的復(fù)雜性決定了一個(gè)實(shí)用軟件系統(tǒng)規(guī)模往往十分龐大 。 大有大的難處 。 程序規(guī)模越大 , 控制 、 管理難度也就越大 。 下一頁 上一頁 停止放映 第 52|83頁 軟件開發(fā)維護(hù)技術(shù)方法的因素 開發(fā)人員和用戶之間的矛盾 。許多軟件系統(tǒng)開發(fā)失敗的主要原因是開發(fā)人員在沒有準(zhǔn)確、完整地了解了用戶的需求后就急于編程;用戶對(duì)需求也往往不能準(zhǔn)確、完整地提出。 軟件開發(fā)各階段任務(wù)不明確,方法不科學(xué)。 軟件產(chǎn)品有其生命周期。在周期的各個(gè)階段有其具體的任務(wù),如何完成任務(wù),各個(gè)階段有不同的技術(shù)方法和操作步驟。只有科學(xué)的按生命周期各階段的任務(wù)去組織實(shí)施,才能保證質(zhì)量,降低成本;急于求成,不按科學(xué)規(guī)律、方法實(shí)施,只能 “ 事倍功半 ” ,事與愿違。 重編程,輕分析;重開發(fā),輕維護(hù);重程序,輕文檔。 軟件產(chǎn)品的使用壽命很長。在這期間要對(duì)軟件進(jìn)行必要的修改。據(jù)統(tǒng)計(jì)數(shù)據(jù)表明,軟件維護(hù)的費(fèi)用占總費(fèi)用的 55%~70%。軟件工程的一個(gè)重要目標(biāo)就是提高軟件的可維護(hù)性,減少軟件維護(hù)的代價(jià)。 下一頁 上一頁 停止放映 第 53|83頁 導(dǎo)致軟件開發(fā)項(xiàng)目失敗的原因 ? 從表 16的 8可以看出,用戶需求不穩(wěn)定、不清晰、不完整是項(xiàng)目失敗的主要原因,應(yīng)引起足夠的重視。 ? 軟件開發(fā)方法的研究應(yīng)針對(duì)項(xiàng)目失敗的原因系統(tǒng)地提出解決辦法。 下一頁 上一頁 停止放映 第 54|83頁 解決軟件危機(jī)的途徑 ( 1)采用現(xiàn)代化、社會(huì)化的組織管理方式; ( 2)使用成功的技術(shù)和方法(面向過程、面向?qū)ο蟆⒆皂斚蛳碌龋? ( 3)使用更好的軟件開發(fā)工具(匯編、 C、 VC、各種數(shù)據(jù)庫管理系統(tǒng)等); 為了解決軟件危機(jī)就要從技術(shù)措施和組織管理兩個(gè)方面去研究,不斷總結(jié)經(jīng)驗(yàn)教訓(xùn),提高軟件生產(chǎn)效率,降低軟件開發(fā)和維護(hù)的成本。 開發(fā)軟件選用最好的開發(fā)工具是至關(guān)重要的,即選擇、設(shè)置良好的軟件工程支撐環(huán)境。工具選用的好,它可以 “ 放大 ” 人的智力,大大加快軟件開發(fā)速度,提高軟件質(zhì)量。 下一頁 上一頁 停止放映 第 55|83頁 軟件生命周期 ? 軟件生存周期是指一個(gè)軟件從提出開發(fā)要求直到該軟件報(bào)廢為止的整個(gè)時(shí)期。 ? 針對(duì)不同的開發(fā)模型、不同的開發(fā)對(duì)象以及不同的開發(fā)方法,軟件生命周期可以有不同的劃分。 ? 如果不考慮上述不同的因素以及應(yīng)用領(lǐng)域、項(xiàng)目規(guī)模和復(fù)雜性,軟件生命周期可以劃分為軟件定義、軟件開發(fā)和軟件維護(hù)三個(gè)時(shí)期,每個(gè)時(shí)期又進(jìn)一步劃分成若干個(gè)階段。 下一頁 上一頁 停止放映 第 56|83頁 軟件定義 ? 軟件定義時(shí)期的核心任務(wù)是: “ 做什么 ” 。即要確定軟件開發(fā)工程的總目標(biāo);確定工程的可行性;提出實(shí)現(xiàn)工程目標(biāo)應(yīng)該采用的策略及系統(tǒng)應(yīng)實(shí)現(xiàn)的功能;估計(jì)完成該項(xiàng)工程需要的資源和成本,并且制定工程進(jìn)度表。 ? 這個(gè)時(shí)期的工作通常又稱為系統(tǒng)分析,由系統(tǒng)分析員負(fù)責(zé)完成。 ? 軟件定義時(shí)期通常進(jìn)一步劃分成 3個(gè)階段:問題定義、可行性研究和需求分析 下一頁 上一頁 停止放映 第 57|83頁 軟件開發(fā) ? 軟件開發(fā)時(shí)期的核心任務(wù)是: “ 怎么做 ” 。即要具體設(shè)計(jì)和實(shí)現(xiàn)在軟件定義時(shí)期定義的軟件系統(tǒng)。 ? 它又包括 4個(gè)階段:總體設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼和測試。其中前兩個(gè)階段又稱為系統(tǒng)設(shè)計(jì),后兩個(gè)階段又稱為系統(tǒng)實(shí)現(xiàn)。 下一頁 上一頁 停止放映 第 58|83頁 軟件維護(hù) ? 維護(hù)時(shí)期的核心任務(wù)是: “ 改變 ” 。即要保證軟件持久地滿足用戶各個(gè)方面改變的需要。 ? 維護(hù)時(shí)期不再進(jìn)一步劃分階段,但是每一次維護(hù)活動(dòng)本質(zhì)上都是一次壓縮和簡化了的定義和開發(fā)過程。例如,如果提出的變更要求是更加新的功能,那就要涉及從新一輪的軟件開發(fā)過程:需求分析、系統(tǒng)設(shè)計(jì)、編碼及測試。 下一頁 上一頁 停止放映 第 59|83頁 歡迎參加計(jì)教中心網(wǎng)站的學(xué)習(xí)討論。 中心網(wǎng)址: : // 課件下載地址 : ftp: // 我的 Email地址 : 謝謝,再見!
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1