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

正文內(nèi)容

隨著計算機系統(tǒng)的發(fā)展-文庫吧資料

2025-07-01 00:18本頁面
  

【正文】 戶試用和評價。根據(jù)建立原型的目的不同,實現(xiàn)原型的途徑也有所不同,通常有下述三種類型的原型。因此,只要快速原型法使用得當,就能減少軟件的總成本,縮短開發(fā)周期。開發(fā)者一邊進行軟件開發(fā),一邊讓用戶學(xué)習(xí)使用,若用戶發(fā)現(xiàn)軟件功能不符合自己的實際要求,可及時提出意見,開發(fā)者應(yīng)立即進行修改,如此反復(fù)進行,直到用戶滿意為止??焖僭湍P凸膭钣脩魠⑴c開發(fā)過程,用戶參與原型的運行和評價,能充分地與開發(fā)者協(xié)調(diào)一致。這相當于工程上先制作“樣品”,試用后做適當改進,然后再批量生產(chǎn)一樣。快速原型模型(rapid prototype model)是指快速開發(fā)一個可以運行的原型系統(tǒng),該原型系統(tǒng)所能完成的功能往往是最終產(chǎn)品能完成的功能的一個子集。當用戶實際使用了目標系統(tǒng)以后,通過對系統(tǒng)的執(zhí)行、評價,使用戶明確對系統(tǒng)的需求。本書以瀑布模型為典型開發(fā)模型,介紹各階段工作的具體方法、步驟、所需工具,對其他模型可以參照此模型執(zhí)行。3.保證質(zhì)量為了保證質(zhì)量,瀑布模型堅持兩個重要做法:(1)每個階段都要完成規(guī)定的文檔。實踐表明,大、中型軟件編碼開始得越早,完成所需的時間反而越長。瀑布模型開發(fā)適合于在軟件需求比較明確,開發(fā)技術(shù)比較成熟,工程管理比較嚴格的場合下使用。因而,瀑布模型的特點是由文檔驅(qū)動的。1.軟件生命周期的順序性順序性是指:只有前一階段工作完成以后,后一階段的工作才能開始;前一階段的輸出文檔,就是后一階段的輸入文檔。每個階段順序進行,有時會返工;虛線箭頭表示維護工作的流程,根據(jù)不同的情況返回到不同的階段進行維護。瀑布模型要求開發(fā)過程的每個階段結(jié)束時要進行復(fù)審,復(fù)審?fù)ㄟ^了才能進入下一階段,復(fù)審?fù)ú贿^則要進行修改或回到前面的階段進行返工。瀑布模型把軟件生命周期分為計劃時期、開發(fā)時期、運行時期等三個時期。下面分別加以介紹??傮w來說,軟件開發(fā)模型包括傳統(tǒng)的瀑布模型和后來興起的快速原型模型兩類。每次維護的要求及修改步驟都應(yīng)詳細準確地記錄下來,作為文檔保存。(7)綜合測試階段通過各種類型的測試,查出軟件設(shè)計中的錯誤并改正,確保軟件質(zhì)量;還要在用戶的參與下進行驗收,才可交付使用。詳細設(shè)計每個模塊,確定實現(xiàn)模塊所需要的算法和數(shù)據(jù)結(jié)構(gòu)。(4)概要設(shè)計確定系統(tǒng)設(shè)計方案,以及軟件的體系結(jié)構(gòu),即軟件由哪些模塊組成及這些模塊之間的相互關(guān)系。(3)需求分析確定軟件系統(tǒng)應(yīng)具備的具體功能。(1)問題定義確定系統(tǒng)的目標、規(guī)模和基本任務(wù)。軟件交付使用后在運行過程中需要不斷地進行維護,才能使軟件持久地滿足用戶的需要。軟件開發(fā)時期可分為軟件設(shè)計、軟件實現(xiàn)和綜合測試三個階段。 軟件生命周期各階段的任務(wù)軟件生命周期一般由軟件計劃、軟件開發(fā)和軟件運行維護三個時期組成。(2)同一階段的工作任務(wù)性質(zhì)盡可能相同。 軟件生命周期劃分階段的原則軟件生命周期劃分階段的原則如下:(1)各階段的任務(wù)彼此間盡可能相對獨立。軟件生命周期劃分階段的方法有多種,可按軟件規(guī)模、種類、開發(fā)方式、開發(fā)環(huán)境等來劃分生存周期。開發(fā)單位的技術(shù)人員可根據(jù)所開發(fā)軟件的性質(zhì)、用途及規(guī)模等因素決定在軟件生命周期中增加或減少相應(yīng)的階段。應(yīng)避免到開發(fā)結(jié)束時,才發(fā)現(xiàn)前期工作存在問題,造成不可挽回的損失和失敗的現(xiàn)象。每一階段的工作都以前一階段的結(jié)果為依據(jù),并作為下一階段的前提。把整個生存周期劃分為若干個階段,賦予每個階段相對獨立的任務(wù),然后逐步完成每個階段的任務(wù)。軟件生命周期有時與軟件開發(fā)周期作為同義詞使用。軟件生命周期中,消耗價值越少,即軟件開發(fā)與維護時的費用越低,軟件的使用壽命越長,產(chǎn)生的價值就越大,這就是掌握軟件工程學(xué)的目的。而一個人從參加工作開始就對國家與社會做貢獻,貢獻越大,人的價值也就越大。一個人從出生開始,經(jīng)過兒童、青年、中年、老年等時期到死亡。 軟件生命周期 軟件生命周期定義軟件生命周期(software life cycle)是從設(shè)計軟件產(chǎn)品開始到產(chǎn)品不能使用為止的時間周期。B. Boehm指出,遵循前六條基本原理,能夠?qū)崿F(xiàn)軟件的工程化生產(chǎn);按照第七條原理,不僅要積極主動地采納新的軟件技術(shù),而且要注意不斷總結(jié)經(jīng)驗。(6)開發(fā)小組的人員應(yīng)該少而精。(4)采用現(xiàn)代程序設(shè)計技術(shù)。(2)堅持進行階段評審。 軟件工程基本原理著名軟件工程專家B. Boehm綜合有關(guān)專家和學(xué)者的意見并總結(jié)了多年來開發(fā)軟件的經(jīng)驗,于1983年在一篇論文中提出了軟件工程的七條基本原理。軟件過程是軟件工程方法學(xué)的三個要素(方法、工具和過程)之一。軟件開發(fā)過程(software development process)是把用戶要求轉(zhuǎn)化為軟件需求,把軟件需求轉(zhuǎn)化為設(shè)計,用代碼來實現(xiàn)設(shè)計并對代碼進行測試,完成文檔編制并確認軟件可以投入運行使用的過程。ISO 9000把軟件過程定義為:“把輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和 活動”。軟件配置管理就是在系統(tǒng)的整個開發(fā)、運行和維護時期控制配置的狀態(tài)和變動,驗證配置項的完整性和正確性。(4)軟件配置管理軟件工程各階段所產(chǎn)生的全部文檔和軟件本身構(gòu)成軟件配置。在計劃實施過程中,如果有其他需要,應(yīng)對工程進度做適當?shù)恼{(diào)整。(2)人員組織軟件開發(fā)不是個體勞動,需要各類人員協(xié)同配合,共同完成工程任務(wù),因而應(yīng)該有良好的組織、周密的管理。由于運行費用和經(jīng)濟效益兩者在軟件的整個使用期內(nèi)都存在,總的效益和軟件使用時間的長短有關(guān),所以,應(yīng)合理地估算軟件的壽命。從經(jīng)濟角度分析,開發(fā)一個軟件系統(tǒng)是否劃算,是軟件使用單位的負責(zé)人決定是否開發(fā)這個項目的主要依據(jù),要從軟件開發(fā)成本、運行費用、經(jīng)濟效益等方面來估算整個系統(tǒng)的投資和回報情況。軟件工程管理的內(nèi)容包括軟件費用管理、人員組織、工程計劃管理、軟件配置管理等。軟件工程管理的目的是按預(yù)定的時間和費用,成功地生產(chǎn)軟件產(chǎn)品。4.軟件工程管理軟件工程管理學(xué)包含軟件工程經(jīng)濟學(xué)和軟件管理學(xué)。因而,CASE領(lǐng)域是一個應(yīng)用、集成和綜合的領(lǐng)域。CASE是多年來在軟件工程管理、軟件開發(fā)方法、軟件開發(fā)環(huán)境和軟件工具等方面研究和發(fā)展的產(chǎn)物。本書將在后續(xù)章節(jié)介紹一些常用的軟件開發(fā)方法、軟件工具及軟件開發(fā)環(huán)境。在1985年第八屆國際軟件工程會議上,關(guān)于“軟件開發(fā)環(huán)境”的定義是:“軟件開發(fā)環(huán)境是相關(guān)的一組軟件工具集合,它支持一定的軟件開發(fā)方法或按照一定的軟件開發(fā)模型組織而成”。軟件開發(fā)方法提出了明確的工作步驟和標準的文檔格式,這是設(shè)計軟件工具的基礎(chǔ),而軟件工具的實現(xiàn)又將促進軟件開發(fā)方法的推廣和發(fā)展。目前,軟件工具發(fā)展迅速,許多用于軟件分析和設(shè)計的工具正在建立,其目標是實現(xiàn)軟件生產(chǎn)各階段的自動化。例如,需求分析工具用類生成需求說明;設(shè)計階段需要使用編輯程序、編譯程序、連接程序,有的軟件還能自動生成程序;在測試階段可使用排錯程序、跟蹤程序、靜態(tài)分析工具和監(jiān)視工具等;軟件維護階段用到版本管理、文檔分析工具等;軟件管理方面也有許多軟件工具。使用軟件工具的目的是提高軟件設(shè)計的質(zhì)量和軟件生產(chǎn)效率,降低軟件開發(fā)、維護的成本。在實際工作中,軟件開發(fā)人員可以根據(jù)具體情況,選擇不同的軟件開發(fā)方法,也可將不同的方法結(jié)合起來,揚長避短,在提高軟件開發(fā)效率的同時,提高軟件的質(zhì)量。最終產(chǎn)品是由許多基本獨立的對象組成的,這些對象具有簡單、易于理解、易于開發(fā)、易于維護的特點,并且具有可重用性??梢杂孟铝蟹匠虂砀爬ǎ好嫦?qū)ο?=?對象?+?類?+?繼承?+?消息通信面向?qū)ο蠓椒▽W(xué)是多次反復(fù)、迭代開發(fā)的過程。該方法把所有對象都劃分為類,把若干個相關(guān)的類組織成具有層次結(jié)構(gòu)的系統(tǒng),下層的子類繼承上層的父類所具有的數(shù)據(jù)和操作,而對象與對象之間通過發(fā)送消息相互聯(lián)系。傳統(tǒng)方法可以再分為面向數(shù)據(jù)流設(shè)計方法和面向數(shù)據(jù)結(jié)構(gòu)設(shè)計方法。傳統(tǒng)方法提高了軟件的可維護性,提高了軟件開發(fā)的成功率,軟件生產(chǎn)率也明顯提高。傳統(tǒng)方法把軟件開發(fā)工作劃分成若干個階段,每個階段相對獨立,也比較簡單,順序完成各階段的任務(wù);每個階段的開始和結(jié)束都有嚴格的標準;每個階段結(jié)束時要進行嚴格的技術(shù)審查和管理復(fù)審。目前使用得最廣泛的軟件工程方法學(xué)可以分為傳統(tǒng)方法學(xué)和面向?qū)ο蠓椒▽W(xué)兩類。 過程:規(guī)定了完成任務(wù)的工作階段、工作內(nèi)容、產(chǎn)品、驗收的步驟和完成準則。 工具:為方法的運用提供自動或半自動的軟件支撐環(huán)境。 方法:完
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1