閱讀以下關于軟件工程管理方面的敘述,回答問題1和問題2
某大型企業(yè)集團的信息工程部有一百多名專職的軟件工程師從事企業(yè)內外的軟件開發(fā)與維護工作,該集團分布地域廣闊,集團內采用了多種操作系統平臺和多類開發(fā)環(huán)境。王總工程師在總結近三年來的軟件開發(fā)工作時,發(fā)現有10%左右的軟件開發(fā)項目未能完成而被迫取消;其余25%的項目中大多也不能完全實現預定的目標,特別是在軟件測試環(huán)節(jié)出了很大問題。
王總工程師組織了信息工程啊內有關的管理人員和業(yè)務骨干,召開了三次小結與分析會議,在會能上能下集中討論了軟件包工程管理有關的問題,在歸納的意見中出現了以下的一些內容:
。1)軟件開發(fā)已經逐漸成為一類工業(yè)化的生產過程,必須盡可能對其中的所有環(huán)節(jié)進行有效的管理與控制。
。2)軟件工程管理與其它工程管理相比,主要的困難包括:軟件產品的不可見性(難以把握開發(fā)進展與質量要求等)、軟件開發(fā)過程的非標準化和許多軟件項目開發(fā)的“一次性”(缺少可借鑒的經驗)等。
。3)軟件開發(fā)面對著進度、成本、功能和性能四方面的主要約束,即要求在預定的期限內,使用規(guī)定的有限資源,滿足不斷增長的軟件功能與性能需求。從這個角度來看,必須強化軟件工程的管理。
。4)Client/Server與Browser/Serve模式等已成為當前軟件體系結構的主流。在日益復雜的分布式開發(fā)環(huán)境下,進行跨平臺的團隊開發(fā),實現代碼共享相當困難,軟件工程管理在其中可以發(fā)揮其重大作用。
。5)從目前情況看,要注意軟件維護可能帶來的副作用,也就是沒有找到隱含的錯誤,在以后的軟件維護中一定要注意。
。6)跨平臺復雜環(huán)境多重結構開發(fā)含有許多需要加以管理的對象類型,多樣化的團體開發(fā)也應加強管理。
。7)為使得開發(fā)人員對軟件產品的各個階段工作都進行周密的思考,從而減少返工,所以測試計劃的編制是很重要的。
。8)一個大中型的應用系統的開發(fā)可能包含有成百上千個軟件模塊以及數以百萬計的代碼行,任何一個編程人員不可能了解和追蹤該應用系統所有的每一個片斷,因此使軟件代碼具有可管理性和可審核性將是軟件工程管理中的一項重要任務。
。9)要提高軟件的使用效率,要實施軟件復用。軟件復用是指重復使用已有軟件產品用于開發(fā)新的軟件系統,以達到提高軟件系統的開發(fā)質量與效率、降低開發(fā)成本的目的。軟件復用的兩個層次包括知識復用,方法和標準復用,軟件復用的級別包括代碼復用和分析結構的復用。
。10)我們的長遠目標是需要建立一類軟件開發(fā)管理體系,能有效地輔助軟件開發(fā)全過程中對有關信息的收集和管理,這類體系應是可重復使用權用的并可適用于各類軟件開發(fā)項目,使軟件資源在軟件的生命周期中保持完整。
。11)對外服務的軟件開發(fā)機構應當努力取得ISO9000質量認證,并根據CMM9能力(成熟度模型)標準來改進自己的開發(fā)過程,在這些質量標準實現的過程中,軟件工程管理起著得要的作用。
【問題1】
王總工程師指出在上述十一條意見中,有三條的提法是不夠恰當的或者是不夠全面的,請你指出其序號,并各用50字以內文字說明理由。
【問題2】
信息工程部與王總工程師在詳細分析本集團的軟件工程管理方面存在的各類問題時,發(fā)現在不少軟件項目實施過程中,隨著軟件開發(fā)規(guī)模的增大、復雜程度的增加,以尋找軟件中的錯誤為目的的測試工作就顯得更加困難。軟件測試這一環(huán)節(jié)較為薄弱,尤其是對軟件測試問題認識上有些偏差。軟件測試包括人工測試和機器測試兩大部分。請你用250字以內文字以提綱方式說明,軟件測試的一般步驟?(只需列出相應的名稱并且簡要說明即可)