1、簡述軟件開發工具的范圍?
在高級程序設計語言的基礎上,為提高軟件開發的質量和效率,從規劃、分析、設計、測試、成文和管理各方面,對軟件開發者提供各種不同程序幫助的一類新型軟件。
2、簡術用通用軟件輔助軟件開發的缺點?
有許多工作是通用軟件所無法完成的;用通用軟件完成某些工作,只能表現出其表面的形式,而不能反映其邏輯內涵,只能做到“形似”,不能做到“神似”;難于保持一致性。
3、簡述集成化軟件開發工具產生的背景?
集成的軟件開發工具稱為軟件開發環境,是指包括支持全過程、全階段的軟件開發工具。以往的專用軟件開發工具對軟件的開發缺乏全面的、統一的支撐環境。這些零散地、分散地支持各個工作階段、各項具體工作的專用工具之間沒有有機地聯系起來,必然會造成沖突與矛盾。這種沖突與矛盾對于用戶來說,造成了沉重的負擔,使用工具越多這種負擔越重,以致抵消了工具帶來的益處。這種情況導致了集成化軟件開發工具的產生。
4、簡述第四代語言與軟件開發工具的區別?
軟件開發工具包括4GL的功能;軟件開發工具支持系統分析、設計工作;軟件開發工具支持文檔工作。
5、簡述軟件開發總體設計階段的工作要點?
是根據軟件功能說明書的要求,完成軟件的總體設計,包括整個軟件的結構設計、公用的數據文件或數據庫的設計、各部分的連接方式及信息交換的標準等。
6、簡述軟件開發實現階段的工作,以及應強調之點。
包括程序的編寫和文檔的編寫,應特別強調組織與協調,及時發現并糾正背離總體設計要求的情況。
7、簡述軟件開發工具認識與描述客觀系統的功能要求?
認識與描述客觀系統是軟件開發第一階段所需的重要工作。該項工作不確定程度高,更需要經驗,更難規范化,需要對復雜系統認識與理解,并在此基礎上抽象出信息需求與信息流程。
8、簡述軟件開發的項目管理功能?
為項目管理人員提供支持。項目管理包括進度管理、資源與費用管理、質量管理三個基本內容。還包括需要提出測試方案,提供測試環境和測試數據,并進行版本管理。
9、從人類科學技術發展的角度論述軟件的意義?
軟件是廣大使用者與計算機之間的橋梁,軟件是人類在各個領域中積累的知識結晶,軟件是使人類文明與知識得以延續的新的載體,軟件是人類進一步成為一個整體、得以進一步相互聯系的紐帶。
10、論述第一代到第四代程序設計語言的主要特征?
第一代程序設計語言就是計算機的指令系統。用戶用機器指令編寫程序。這種程序就是機器指令的序列,由“0”和“1”組成,難于閱讀,難于維護,而且程序高度依賴于計算機硬件,難于移植。第二代語言是匯編語言,其中每個語句是用助記符動工表示的機器指令。雖然可讀性和可移植性方面前進了一步,但依然依賴于計算機硬件。第三代語言也稱為高級程序設計語言,其中的語句與機器指令并不一一對應,尤其是表達式的書寫與人們的習慣基本相同。程序員需要逐行編寫語句來實現算法的過程,因此,它屬于過程化的語言。第四代語言是非過程化的程序設計語言,用戶只說明要求做什么,而把具體的執行步驟交由軟件自動執行。
11、說明軟件開發工具和新的軟件開發方法的主要特點?
自動化程序提高;軟件開發工作包括了需求分析;軟件開發工作包括了項目管理和版本管理;吸收了許多管理科學的內容和方法。
12、說明軟件產品開發過程各個階段的主要任務。
需求分析階段:根據用戶的初始要求形成嚴格的、明確的、可供實際開發使用的功能說明書;總體設計階段:根據軟件功能說明書的要求,完成軟件的總體設計;實現階段:程序的編寫和文檔的編寫;測試階段:測試軟件是否達到了設計任務書的要求;運行和維護階段:使用軟件,并修改、完善、擴充軟件。
13、論述軟件開發工具對軟件開發所提供的支持,即軟件開發工具的功能要求?
認識與描述客觀系統;存儲管理開發過程中的信息;代碼的編寫或生成;軟件項目的管理。
14、論述軟件開發工具的性能要求?
表達能力或描述能力;保持信息一致的能力;使用的方便程序;對硬軟件環境的要求。
15、論述軟件開發工具的分類?
按工作階段可分為:計劃工具,分析工具和設計工具;按集成程序分:專用工具和集成化工具;按與硬軟件的關系分:依賴于硬軟件的管理和獨立于硬軟件的工具。
16、軟件工作人員為什么需要學習和了解軟件開發工具?
使用軟件開發工具開發軟件合開發規范化,可提高軟件產品的質量,提高開發的效率,縮短開發周期,降低開發成本,使軟件更適應應用需要,并易于更新版本。學習和了解軟件開發工具還有助于認識軟件開發的各種理論的方法。
軟件開發過程及其組織
1、說明從用戶的理解轉換到程序員的理解會產生什么問題?應怎樣解決?
問題:不同行業的人對于事物的認識方法與描述方法不同,交流協調有困難。解決:軟件開發人員應多了解與熟悉應用領域,正確理解用戶的信息需求和信息流程。
2、說明從程序員的理解轉換到計算機的理解會產生什么問題?應怎樣解決?
問題:人和機器之間的交流與協調。解決:提高程序員的知識水平與實際經驗。
3、簡述保持軟件一致性的困難?
軟件一般分多個部分,由多人編寫,各部分之間需要各種信息的交流與共享。由于每個人的習慣、經驗、背景不同,又需要發揮個人主動性,協調、聯系與控制都存在困難。軟件開發的各個階段差異也較大,保持一致性十分困難。
4、簡述大型軟件測試的困難?
大型軟件十分復雜,輸入數據和程序執行路徑千變萬化,修改程序又會有連帶影響,測試只能證明程序有錯,不能證明程序無錯。
5、為什么軟件開發的進度難以控制?
因為軟件十分復雜,查錯糾錯十分困難,測試難以按時完成。用戶開發的信息需求也經常變化,開發過程中的修改會有多次重復,進度難以控制。
6、軟件開發包括哪些文檔?
功能說明書、總體設計、各模塊的設計任務書,每個部分的研制報告和測試報告,最終的驗收和用戶手冊等。
7、簡述代碼與文檔的關系?
文檔是編寫代碼的依據,有時又需要根據代碼的情況編寫文檔。文檔與代碼應該保持一致性。
8、簡述代碼與文檔保持一致性的困難?
文檔與代碼應同時編寫。代碼經常修改,人們往往忘記對文檔做相應修改。軟件開發一般由多人參加,文檔與代碼不一致的情況經常出現。
9、簡述版本更新的主要工作,需要注意的問題?
版本更新的主要工作在于審核與回顧,包括對代碼與文檔的認真檢查。特別需要注意的問題是各部分代碼的一致性,文檔與代碼的一致性。
10、簡述軟件工程思想的由來?
由很多人參與開發的大型軟件經常出現質量和進度問題,產生了軟件危機。為引,引入了工程思想,將軟件生產從個人勞動提高成為有組織、可控制的工作。從而產生了軟件工程。
11、簡述軟件工程思想的要點?
軟件開發分為若干階段;每個階段都有明確的任務,明確的起點和終點,有明確的可以檢查的成果;在質量和表達方式等方面要有統一的,為人們共同遵守的標準。
12、簡述面向對象方法的基本思想?
將復雜的系統作為一批對象及其關系的整體。每個對象都是某些數據結構以及相應操作的結合模塊。而對象具有封裝性、繼承性、多態性、抽象性等,對象之間要以互傳信息。
13、簡述即插即用程序設計的基本思想?
一部分人專門生產軟件組件,而另一部分人則構造整個軟件的結構,并且把軟件組件插入這個結構,以便迅速完成大型軟件的研制工作。
14、就單個程序員而言,說明好程序員的標準?
具有程序設計的基本知識與技能;了解應用領域;熟悉開發環境。
15、簡述衡量軟件開發項目組的cmm模型?
有嚴格成文的工作規范和文檔標準;人員有嚴格的分工;每個項目有詳細的時間計劃表,并得到嚴格執行。
16、說明大型軟件開發的困難?
難于保持一致性;難于充分測試;難于控制進度;難于協調文檔與代碼;版本更新帶來的困難。
17、論述大型軟件開發困難的原因?
大系統的復雜性;人員間的組織與協調;各應用領域間的差異;變動的因素。
18、論述用戶、項目負責人、程序員和計算機四種角色在軟件開發中應承擔的任務?
用戶:提出需求,驗收軟件,使用軟件,提出修改要求;項目負責人:需求分析,分配任務,驗收模塊,聯調,交付使用,分析修改需求,驗收修改成果;程序員:編寫程序,模塊高度,模塊交付檢驗,修改軟件,修改的軟件交付檢驗;計算機:試運行。
19、論述IBMAD/CYCLE對軟件開發階段的劃分以及各階段的任務?
第一階段,需求分析階段。其任務是了解企業的結構與功能,掌握組織及管理者的信息需求,弄清信息流通的實際情況;第二階段,系統分析與設計階段。其任務是進行功能分解及數據分析,完成處理過程及數據庫的邏輯設計;第三階段,編程階段,其任務是完成具體的程序和文檔編寫工作;第四階段,測試階段。其任務是對已有的代碼進行認真的檢測與使用;第五階段,使用及維護階段。其任務是組織使用者有效地使用,并及時檢查與修正發現的錯誤。
20、論述面向對象的基本思想?
客觀世界的任何事物都是對象,它們都有一些靜態屬性,也都有一些有關的操作;對象之間的關系構成對象的網絡結構(封裝性);抽象的、較大的對象所具有的性質,包括靜態屬性和動態操作,自然地成為它的子類的性質,不必加以說明或規定(繼承性);對象之間要以互送消息。
21、論述軟件質量的標準?
正確實現所要求的功能;用戶界面友好;合適的響應時間;足夠的可靠性;程序晚讀,易于修改,文檔齊全。
22、論述軟件開發項目組對成員的要求?
保證嚴格地在本模塊范圍內操作;嚴格按總體設計的要求傳遞參數;嚴格按規定要求公共數據,決不擅自改變;按統一原則為標識符命名;保持程序設計風格的一致。
15結構化程序設計的基本思想和方法是什么?
把程序結構分成處理單元、循環機制、二分決策機制。方法:合理地劃分模塊,使得模塊的功能在邏輯上盡可能單一化、明確化,即模塊的凝聚性;模塊之間的聯系及互相影響盡可能地少,就避免邏輯耦合,而只有數據耦合;模塊的規模應當足夠小。
三、軟件開發工具的理論基礎
1、軟件開發過程中需要哪些信息與信息處理方面的幫助與支持?
有關系統環境、現狀及需求的信息;有關軟件的功能設計與物理設計的各種信息;軟件成果本身,包括程序與文檔;用戶對系統的各種變更要求,以及系統的各種變更的記錄。
2、軟件開發工具的理論基礎包括哪些方面?
認知科學中關于概念模式的概念與方法;數據庫技術的理論與方法;編譯技術的有關方法;關于人機界面的理論與方法;管理科學中關于項目管理與版本管理的理論與方法;系統科學與系統工程中的有關理論與方法。
3、什么叫概念模式?它的作用和意義是什么?
是認知科學中的一個用語,指的是人信在認識事物過程中,對于某一事物或某一系統形成的抽象的、一般化的框架。概念模式在認識過程中十分重要,同時作為交流與表達工具也是十分重要的,人們在互相配合、互相協調、共同完成某項任務的時候,需要統一認識、協同行動,就必須用某種公認的方式來進行表述,概念模式正是起了這種作用。
4、舉出三種常用的概念模式,說明它們的作用與使用方法?
框圖:把程序基本步驟分為處理、判斷、輸入輸出、起始或終止等幾個功能,并能不同的記號加以表示,用箭頭表示控制或執行的順序。結構圖:它的基本圖例為模塊,以模塊的調用關系為線索,用連線表示調用關系,并注明傳遞參數。基本調用方式有:順序調用、選擇調用、循環調用。 數據流程圖(DFD):面對的是系統的信息流程,把信息流看作一個組織或系統運作的線索,簡明扼要地勾畫出全局,基本元素是外部實體,以箭頭表示信息在它們之間的流動狀況。實體關系圖:用于描述靜態數據結構的概念模式,以實體、關系、屬性三個基本概念概括數據的基本結構。數據字典(DD):描述數據內容的概念模式,用表格的形式列出數據數據的基本屬性及相互關系。時序網絡:描述系統狀態及轉換方式,常用于實時控制方面的軟件。數學與邏輯模型:描述客觀世界的狀態與規律,包括常用的決策樹與決策表。計算機模擬模型:利用計算機大量、高速處理信息的能力,在計算機內設置一定的環境,以程序來實現客觀系統中某些規律或規則,在二者的基礎上計算機高速運行,以便觀察客觀系統的運行。
5、什么叫信息庫?它與數據庫、數據倉庫有什么區別?
它是一個包羅萬象的,隨著開發項目進展而不斷修改與補充的信息集合。數據庫是在文件系統基礎上發展起來的一種管理技術,重點在于合理地組織數據,減少冗余;數據倉庫是為了使數據更接近實用,對數據進行多次加工或提煉,得出許多派生或綜合的數據。區別與特點:它在規模上不一定像數據倉庫那么大,分析提煉的要求也與數據倉庫不同,但數據結構復雜,不斷變化,分析的要求也不同,還需要保持一致性,需要供分析人員、程序員、用戶、維護售貨員等多種人員使用。
6、為什么信息庫的一致性十分重要?
一是因為信息在傳遞過程中,誤解和丟失現象十分嚴重;二是軟件的修改和版本更新時,大量的工作要重復去做。
6.5、簡述信息庫概念提出的背景?及特點?應具有的管理功能?其存放的內容有什么?
背景:在軟件開發過程中,若用文檔來傳遞信息,則誤解與丟失會十分嚴重,軟件修改或版本更新時,往往丟失大量原始資料,各人收集的資料格式不同,體例不統一,也常常無法使用,用計算機來管理軟件開發全過程中的有用信息,就產生了信息庫。特點:它在規模上不一定大,但數據結構復雜,不斷變化,需要供分析人員、程序員、用戶、維護售貨員等多種人員使用,需要保持一致性。功能:一般數據庫的基本功能;對機內外的信息統一進行編目管理;供多種人員使用的界面。內容:軟件工作環境、功能需求、性能要求、有關狀況等外部信息;需求分析階段中收集的各種信息;邏輯設計階段獲得的資料和文檔;設計階段的各種資料;實現階段獲得的成果;運行及使用情況的記錄;維護及修改的情況;項目管理的有關信息。
7、人機界面設計的原則及重要性是什么?
原則:輸入盡量自然,輸出必須準確;界面必須始終一致;界面必須使用戶隨時掌握任務的進展善;界面必須提供幫助;寧可讓程序多做,不可讓用戶多干。重要性:對于用戶來說,界面就是系統本身。因為用戶只關心能否有效地使用軟件來解決問題,用戶對軟件功能的理解都在界面上表現出來,用戶的輸入是否自然、簡便,是否有充分的提示和幫助,對用戶的錯誤是否有友好的措施,輸出的形式是否易于理解,結果是否正確,都是用戶關心的問題,也是界面的特點,界面不友好的軟件就不是成功的軟件。
8、人機界面的常用技術手段有哪些?
鍵盤操作、屏幕滾動、菜單選擇、幫助系統、鼠標操作、色彩應用、數據錄入、信息顯示。
9、什么叫項目管理?特點和任務是什么?
它是管理科學領域的一項內容,指與固定的生產線上的日常生產管理不同的,具有更大的變動性、時間性的一類管理任務。特點:子任務多、關系復雜;任務不可重復;協調組織的任務十分突出;信息處理的作用和意義更為突出。任務:有效控制質量;保證進度;有效利用資源;控制降低成本。
10 什么叫版本管理?其任務是什么?
版本管理是對軟件更新引起的問題進行管理,關鍵在于保持兩個一致性:從時間上關心系統的逐步完善,每一步都是與以前的工作一致,而不是破壞或降低系統的功能。從系統各部分關系來說,要保持局部與整體一致。具體方法包括規定長遠的版本更新計劃。
11、軟件開發過程中的信息管理工作包括哪幾個方面?
長期保存信息,不斷修改,及時檢查和維護,反復調用和查詢;數據的轉換和加工;各種人員之間的交流。
12、論述軟件開發過程中保持信息一致性的重要性?
作為統一的軟件,各部分之間不可避免地要有各種信息的交流與共享;程序和文檔是密切相關的;由于版本更新,對信息庫中的各種信息還有歷史的、邏輯的聯系。
五、軟件開發工具的使用與開發
1、 怎樣考慮購置軟件開發工具以及自行研制工具的權衡?哪些因素是必須認真考慮的?
在項目比較大時間持續比較長的情況下,使用工具可以使工作的組織管理比較規范,信息管理與檢索方便,部分做到信息與知識的重用與共享。但軟件開發工具比較昂貴,而且一體化的開發工具還不多,作用與可靠程度不如人意。自己開發的軟件開發工具目標明確,符合需要,而且可進一步升級。從長遠看,軟件開發工具越來越多得到應用,自行開發的工具會減少。考慮因素:所開發軟件的性質與要求;開發人員對支持工作與支持程度的實際需要;工作環境;人員的因素。
2、 為什么軟件開發工具選用之前必須明確的有限的目標?
為哪個軟件開發項目而使用工具,為一個項目還是為一批項目,為哪一種類型的項目而購置?;在哪個工作階段使用工具,在一個生命周期內使用,還是準備長期開發、不斷更新版本?;工具將供哪些人員使用,這些人是否有使用經驗,對于使用工具的態度、期望、可塑性如何?;工具將在怎樣的軟件、硬件環境下運行?
3、 購買軟件開發工具時的市場調查應當包括哪些內容?
開發工具的功能;這些工具的性能;這些工具所使用或依據的開發方法或開發理論是什么,與自己的方法理論是否一致;這些工具運行環境是什么?;這些工具的文檔資料是否齊全?使用時的學習、掌握是否簡單易行?;這些工具的服務、培訓條件如何?;價格。
4、 購置軟件開發工具的步驟應當如何安排?
明確購買軟件開發工具的目的與要求;明確購買軟件工具的環境條件與制約條件;市場調查;對于可供選擇的各種工具進行綜合比較;進行測試和檢驗;正式簽約購置;安裝與試用。
5、 使軟件開發工具得到有效使用,并真正發揮作用,需要哪些條件?
一開始就要對使用過程進行認真的組織與管理。
6、 引入軟件開發工具之后,應當怎樣進行管理?
制定嚴格的使用制度;記錄使用的詳細過程;培訓使用人員;經常進行審訊與評價工作
7、對開軟件開發工具的使用情況進行審訊時,需要考慮哪些問題?
購買時希望利用它的功能是否發揮了功效:效率、響應速度、輸出方式等性能是否滿足需要;多少人使用了本工具?工作方式與工作效率是否有了提高;經濟效益;有無因硬軟件限制而影響效果;使用的頻繁程度;管理信息范圍;人機界面項目管理故障及處理情況; 項目組成員的印象;開發軟件情況。
8、自行研制軟件開發工具要注意哪些問題?
首先要從實際出發,設定現實的、有限的目標;要堅持短小實用、逐步積累,避免期望過高、貪大求全;要注意文檔的齊全與資料的積累。
9、論述購買開發工具與自行開發的優缺點
購買軟件開發工具的好處:在某些環節上可代替一些簡單的、重復性的工作;對項目較大,周期較長的情況,還可以使工作的組織管理比較規范,信息的管理與檢索比較方便,部分地做到信息與知識的重用和共享。缺點:比較昂貴,特別是項目管理和系統分析工具也不易按實際需要剪裁與擴充。自行開發的好處:目標明確,符合需要,便于擴充。缺點:規范化、商品化程度低,問題與故障多。
10、引入軟件開發工具后,為什么說做好組織管理工作極其重要?
組織管理工作的成功與失敗,直接影響著軟件開發工具的作用的發揮程度。如不認真管理,就會出現混亂,以至使系統崩潰。從不規范的、立足于程序員編程技術的軟件開發方式,轉變到嚴格地、按科學方法組織管理的軟件開發方式,這是一個極其深刻的變革,它必然要經歷許多磨擦與碰撞。人們總是有意無意地采用傳統的工作方式或工作習慣,違反嚴格的要求,導致種種信息不通、信息不一致的現象發生。因此,軟件開發工具的使用過程,就是一個逐步改變舊的工作習慣,建立科學的軟件開發方法的過程。如果沒有認真的組織管理,也就不可能自發地、輕易地、順利地使用開發工具,切不可低估了這一過程的困難、復雜與反復。
11、為本單位使用的軟件開發工具與商品化的軟件開發工具有什么區別?
商品化的軟件各種應用項目差別很大,運行環境復雜多變,本單位使用的軟件只是適用于某一應用場所。
12、以自己接觸過的軟件開發工具為例,分析軟件開發工具目前的發展水平與實際需要的差距?
真正一體化而且能用于各種平臺的工具不多,比較多的有兩種,一種用于特定平臺,主要用于設計階段的工具。另一種側重于分析方法,獨立于平臺的工具。
13、購買開發工具有什么好處?
可以使工作的組織管理比較規范,信息的管理與檢索比較方便,部分地做到信息與知識的重用和共享。過程化程序設計語言:指需要由編寫程序的人一步一步地安排程序的執行過程的語言。
非過程化程序設計語言:也稱第四代語言,即只給機器下達做什么,由機器自動安排執行的順序。
可視化編程:就是編程工作的可視化,即在編程過程中隨時可以看到結果,程序的調整與后果的調整同步進行。
需求分析:是軟件開發的第一個階段,軟件設計者需要從用戶的初始要求出發,經過大量的調查研究工作,抽象出應用領域中實際信息需求,設計出在計算機系統內外的、合理的信息流程,并規定出軟件系統的功能與性能要求,寫出軟件功能說明書。
軟件結構設計:把軟件劃分成若干個模塊,指定每個模塊的功能要求,以及它們之間的相互關系。
CASE工具:是計算機輔助軟件工程,其基本思想是應用計算機自身處理信息的巨大能力,幫助人們開發復雜的軟件或應用系統。
軟件工作環境:是集成化的軟件開發工具,就是面對軟件開發全過程的工具。
軟件工程:將工程思想引入軟件開發,使軟件生產從程序員的個人勞動提高成為有組織、可控制的工程。
水波效應:修改程序帶來的連帶影響。
結構化程序設計:按自上向下逐步分解的方法劃分模塊,確保模塊符合結構良好的要求。
對象:是含數據及對數據操作的方法的模塊。是靜態屬性和有關操作的整體。
即插即用的程序設計:一部分人專門生產軟件組件,而另一部分人則構造整個軟件的結構,并且把軟件組件插入這個結構,以便迅速地完成大型軟件的研制工作。
可視化程序設計:用圖標等可視化的元素來編制程序。
概念模式:是認知科學的一個用語,指的是人們在認識事物過程中,對于某一事物或某一系統形成的抽象的、一般化的框架。
數據流程圖:是建立系統信息流程時所用的一種概念模式,它用于描述某一業務處理系統的信息來源、存儲、處理、去向的全面情況。
實體關系圖:是在數據庫的設計中用于描述靜態數據結構的一種概念模式,它以實體、關系、屬性三個基本概念概括數據的基本結構。
數據字典:是一種描述數據內容的概念模式,它用表格的形式列出數據的基本屬性以及相互關系。
時序網絡:是一種描述實時控制功能的概念模式,它主要描述系統狀態及其轉換方式。
數學與邏輯模型:是描述客觀世界的狀態與規律的一種概念模式,常用一些數學公式或邏輯表達式來描述客觀系統的狀態或運動規律。
計算機模擬模型:是一種描述客觀系統中的某些規律或規則的概念模式。
直觀模型:用可視化的元素來描述心目中的系統的概念模式。
數據庫:是在文件系統基礎上發展起來的一種數據管理技術,它的重點在于合理地組織數據,體現出數據之間的邏輯關系,并盡可能地幫助用戶檢索,減少冗余。
數據倉庫:將大量的原始數據與多次加工提煉得出的許多派生數據都存儲起來,加快派生數據的存取速度,同時保持派生數據與原始數據的一致性,一旦原始數據有所變更或增添,還能自動重新計算或修改派生數據。
信息庫:是一個包羅萬象的,隨著開發項目進展而不斷修改與補充的信息集合。
人機界面:是軟件功能的一個重要部分,它接受人的輸入,又將機內信息輸出供人利用。
軟件配置:設立一個有效的總控部分,它能夠在各個具體工具之上,實現信息的正確傳遞與轉換,幫助人們完成上述協調與配合的工作,從面形成一個統一的,完整的支撐環境,并通過一個統一的,友好的人機界面與用戶對話。
信息流通模型:即信息的來源、去向、存儲及處理的邏輯過程。
信息庫管理模塊:各種子數據庫以及處理模塊保持邏輯上統一,物理上分散,由統一的信息庫管理模塊進行管理,對分散的各個數據庫進行存取,并進行一致性的檢查與維護,數據庫與模塊都實現了模塊化,既保持了一致性,又保持了靈活性。
項目數據庫:是信息庫的一個組成部分,它記錄的是項目本身進展的各種有關信息。
審計:指對一個系統的運行狀況及效率進行檢測與評價,以便進一步用好或改進這個系統。
軟件配置管理:是對軟件的修改進行標記、組織和控制的技術,它通過追蹤和控制軟件變動的所有活動來協調和控制整個軟件開發過程。
聲明:
(一)由于考試政策等各方面情況的不斷調整與變化,本網站所提供的考試信息僅供參考,請以權威部門公布的正式信息為準。
(二)本網站在文章內容來源出處標注為其他平臺的稿件均為轉載稿,免費轉載出于非商業性學習目的,版權歸原作者所有。如您對內容、版權等問題存在異議請與本站聯系,我們會及時進行處理解決。
相關推薦
2023年10月浙江自考中國古代文學史(一)復習資料:陳子昂與張若虛
09-062023年4月浙江自考高級英語課文串講筆記四
01-062022年浙江自考《高級英語》復習資料(8)
09-282023年10月浙江自考傳播學概論復習資料:反饋
08-292023年10月浙江自考傳播學概論復習資料:傳播技巧
08-302023年浙江自考水產繁殖育苗技術復習資料:論述題
02-272023年10月浙江自考傳播學概論復習資料:傳播對象
08-302022年浙江自考英語(二)語法及翻譯復習資料(8)
10-092023年4月浙江自考環境心理學復習重點三
11-182022年浙江自考俄羅斯小說文體論復習資料第五章
10-08