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

正文內(nèi)容

軟件工程學習筆記(完整版)

2025-07-31 00:26上一頁面

下一頁面
  

【正文】 方式:工程化的生產(chǎn)生產(chǎn)工具:數(shù)據(jù)庫、開發(fā)工具、開發(fā)環(huán)境、網(wǎng)絡(luò)、分布式、面向?qū)ο蠹夹g(shù)來開發(fā)軟件硬件特征:向超高速、大容量、微型化以及網(wǎng)絡(luò)化方向發(fā)展三、什么是軟件危機,其產(chǎn)生的原因是什么?軟件危機軟件發(fā)展到第二階段末期,一些復雜的、大型的軟件開發(fā)項目提出來了,但是,軟件開發(fā)技術(shù)進步一直不能滿足發(fā)展的要求。能按時完成開發(fā)任務及時交付使用7)適合于面向?qū)ο蟮拈_發(fā)方法5)基于知識的模型它把瀑布模型和專家系統(tǒng)結(jié)合在一起。3)描述邏輯加工的結(jié)構(gòu)化語言,判定表,判定數(shù)三、結(jié)構(gòu)化分析方法通過哪些步驟來實現(xiàn)了解當前系統(tǒng)的工作流程,獲得當前系統(tǒng)的物理模型抽象出當前系統(tǒng)的邏輯模型建立目標系統(tǒng)的邏輯模型作進一步的補充和優(yōu)化四、什么是數(shù)據(jù)流圖?其作用是什么?其中的基本符號各表示什么含義?數(shù)據(jù)流圖,簡稱DFD,是SA方法中用于表示系統(tǒng)邏輯模型的一種工具,是一種功能模型。當某層數(shù)據(jù)流圖中的數(shù)據(jù)存儲不是父圖中相應加工的外部接口,而只是本圖中某些加工之間的數(shù)據(jù)接口,即為局部數(shù)據(jù)存儲提高數(shù)據(jù)流圖的易理解性七、什么是數(shù)據(jù)字典?其作用是什么?它有哪些條目?數(shù)據(jù)字典簡稱DD,用來定義數(shù)據(jù)流圖中各個成分的具體含義的,它以一種準確的、無二義的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述作用1)為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述2)為分析人員查找數(shù)據(jù)流圖中有關(guān)名字的詳細定義而服務的3)它有數(shù)據(jù)流圖共同構(gòu)成了系統(tǒng)的邏輯模型,是需求規(guī)格說明書的主要組成部分條目數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工八、描述加工邏輯有哪些工具結(jié)構(gòu)化語言是介于自然語言和形式語言之間的一種半形式語言。IDEF1:描述系統(tǒng)的信息及其聯(lián)系,建立系統(tǒng)的信息模型3)信息隱蔽指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息,對于不需要這些信息的其它模塊來說,是不能訪問的。四、模塊間的耦合性有哪幾種?它們各表示什么含義?無直接耦合兩個模塊之間沒有直接關(guān)系。邏輯內(nèi)聚指模塊內(nèi)執(zhí)行幾個邏輯相似的功能,通過參數(shù)確定該模塊完成哪一個功能。軟件結(jié)構(gòu)往往用樹狀或網(wǎng)狀結(jié)構(gòu)的圖形來表示。它們之間應建立的關(guān)系一個模塊的影響范圍應在其控制范圍內(nèi),且判定所在的模塊應與受其影響的模塊在層上盡量靠近。設(shè)置中、下層模塊輸入模塊:接收數(shù)據(jù);轉(zhuǎn)換成調(diào)用模塊所需信息輸出模塊:將數(shù)據(jù)轉(zhuǎn)換成下屬模塊所需的形式;發(fā)送數(shù)據(jù)控制流程為自上而下、從左到右地執(zhí)行。八、簡述JSP的設(shè)計步驟分析并確定輸入數(shù)據(jù)和輸出數(shù)據(jù)的邏輯結(jié)構(gòu),并用Jackson結(jié)構(gòu)圖表示這些數(shù)據(jù)結(jié)構(gòu)。第六章一、程序語言有哪些共同的特征?心理特性岐義性技術(shù)特性二、在項目開發(fā)時,選擇程序設(shè)計語言通常考慮哪些因素?項目的應用領(lǐng)域1)科學工程計算領(lǐng)域Fortran:第一個被正式推廣應用的計算機語言Pascal:第一個體現(xiàn)結(jié)構(gòu)化編程思想的語言,有利于培養(yǎng)良好的編程風格。4GL(VFAda三、什么是白盒測試?有哪些覆蓋標準?試對質(zhì)它們的檢錯能力進行比較?白盒測試把測試對象看作一個打開的盒子,測試人員必須了解程序的內(nèi)部結(jié)構(gòu)和處理過程,以檢查處理過程的細節(jié)為基礎(chǔ),對程序中盡可能多的邏輯路徑進行測試,檢驗內(nèi)部控制結(jié)構(gòu)和數(shù)據(jù)是否錯誤,實際運行狀態(tài)與預期是否一致。主要發(fā)現(xiàn)以下錯誤:是滯有不正確或遺漏的功能,在接口上能否正確接受輸入數(shù)據(jù)能否產(chǎn)生正確的輸出信息,訪問外部是否有錯,性能上是否滿足需求等。八、什么是集成測試?非漸增測試與漸增測試有什么區(qū)別?漸增測試如何組裝模塊?集成測試在單元測試測試的基礎(chǔ)上,將所有模塊按設(shè)計要求組裝成一個完整的系統(tǒng)進行測試。4)漸增式有利于排錯,發(fā)生錯誤往往和最近加進來的模塊有關(guān),而非漸增式發(fā)現(xiàn)接口錯誤推遲到最后,很難判斷是哪一部分接口出錯。手段2.1簡單的調(diào)試方法1)在程序中轉(zhuǎn)入打印語句2)運行部分程序2.2歸納法調(diào)試作者:思淵 提交日期:20061021 14:54:00維護的困難性1)讀懂別人的程序是困難的2)文檔的不一致性3)軟件開發(fā)和軟件維護在人員和時間上的差異4)軟件維護不是一項吸引人的工作。在檢查點進行檢查2)二、增量模型的基本思想增量模型是在項目開發(fā)過程中以一系列的增量方式開發(fā)系統(tǒng)。探索型原型:這種類型的原型模型是把原理用于開發(fā)的需要分析階段。該階段結(jié)束后,原型隨之作廢。5)系統(tǒng)的易變性對測試有一定影響,難于做到徹底測試,更新文檔較為困難。3)類的結(jié)構(gòu)一般——具體結(jié)構(gòu):分類結(jié)構(gòu),“或”的關(guān)系或“is二、面向?qū)ο蟮奶卣骱鸵??特?)對象惟一性2)分類性3)繼承性概念:子類自動共享父類數(shù)據(jù)結(jié)構(gòu)和方法的機制。面向?qū)ο蟮囊?)抽象2)封裝性3)共享性面象對象技術(shù)強調(diào)對象是什么。該模型描述了系統(tǒng)的控制結(jié)構(gòu),它表示了瞬時、行為化的系統(tǒng)控制性質(zhì),它關(guān)心的是系統(tǒng)的控制,操作的順序,它從對象的事件和狀態(tài)出的角度出發(fā),表現(xiàn)了對象的相互關(guān)系。信息隱蔽——具體結(jié)構(gòu)的深度應適當軟件質(zhì)量保證向用戶及社會提供滿意的高質(zhì)量的產(chǎn)品,確保軟件產(chǎn)品從誕生到消亡為止的所有階段的質(zhì)量活動。如可用性和可維護性??苫ゲ僮餍粤?、ISO的軟件質(zhì)量評價模型高層:軟件質(zhì)量需求評價準則(SQRC)中層:軟件質(zhì)量設(shè)計評價準則(SQDC)低層:軟件質(zhì)量度量評價準則(SQMC)七、什么是軟件的復雜性?程序復雜性的度量方法有哪些?軟件復雜性軟件復雜性主要表現(xiàn)在程序的復雜性。十、設(shè)質(zhì)質(zhì)量評審的內(nèi)容評價軟件的規(guī)格說明是否合乎用戶的要求。與運行環(huán)境的接口1)2)文檔資料二、特殊要求6)用于整個軟件工程過程。滲透到軟件生存周期的每一個環(huán)節(jié)。作者:思淵 提交日期:20061021 14:56:00重視用戶界面設(shè)計不斷采用新理論和技術(shù)軟件工具的商業(yè)化推動了軟件產(chǎn)業(yè)的發(fā)展。分析和設(shè)計工作臺支持軟件過程的分析和設(shè)計階段。是一組工具和方法的集合,可以輔助軟件開發(fā)生命周期各階段進行軟件開發(fā)。七、有哪些軟件工程標準?EIPS135SCM是一組管理整個軟件生存期各階段變更的活動。資源1)范圍:對該軟件項目的綜合描述,定義所要做的工作以及性限制。軟件工程包括哪些內(nèi)容?3)冗余是指實現(xiàn)系統(tǒng)規(guī)定功能是多余的那部分資源,包括硬件、軟件、信息和時間。與用戶接口十二、說明容錯的定義及容錯的一般方法?軟件的結(jié)構(gòu)1)它的度量參數(shù)有:規(guī)模、難度、結(jié)構(gòu)、智能度等度量方法1)代碼行度量法2)McCabe度量法是由McCabe提出的一種基于程序控制流的復雜性度量方法。五、McCall質(zhì)量度量模型面向軟件產(chǎn)品操作正確性、可靠性、效率、完整性、可用性面向軟件產(chǎn)品修改可維護性二、質(zhì)量保證策略質(zhì)量保證策略大致可以分為以下三個階段使用簡單的協(xié)議高內(nèi)聚1)表明一個計算如何從輸入值到輸出值,它不考慮所計算的次序。三、面向?qū)ο蟮拈_發(fā)方法Booch方法Coad方法經(jīng)典著作有:“OOA”、“OOD”,該方法比較完整系統(tǒng)地介紹了面向?qū)ο蟮姆治龊兔嫦驅(qū)ο笤O(shè)計。可用樹結(jié)構(gòu)來描述?!钡年P(guān)系整體——部分結(jié)構(gòu):組裝結(jié)構(gòu),“與”的關(guān)系或“has2)附加策略將原型用于開發(fā)的全過程。演化型原型:這種原理主要用于及早向用戶提交一個原型系統(tǒng)。增量開發(fā):在項目開發(fā)周期內(nèi),以一定的時間間隔開發(fā)部分工作軟件增量提交:在項目開發(fā)期內(nèi),以一定的時間間隔增量方式向用戶提交工作軟件和文檔。周期性維護檢查4)軟件維護費用的增加主要原因:軟件維護的生產(chǎn)率非常低。6)漸增式占用的時間較多7)非漸增式開始可并行測試所有模塊,能充分利用人力,對測試大型軟件很有意義。測試方法主要有兩種:非漸增式測試和漸增式測試1)非漸增式測試首先對每個模塊分別進行單元測試,然后把所有的模塊按設(shè)計要求組裝在一起進行測試。缺點:沒有注意選擇某些有效的,能夠發(fā)現(xiàn)更多錯誤的測試用例。2)判定覆蓋設(shè)計足夠測試用例,使被測試程序中每個判定表達式至少獲得一次“真”值或“假”值。2)、一個好的測試用例能夠發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤3)、一個成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試因此測試階段的基本任務應該是根據(jù)軟件開發(fā)各階段的文檔資料和程序的內(nèi)部結(jié)構(gòu),精心設(shè)計一組“高產(chǎn)”的測試用例,找出軟件中潛在的各種錯誤和缺陷。函數(shù)型語言P
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1