亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種軟件工程管理模型研究

        2016-10-28 03:14:18鐘紅恩呂從民
        計算機測量與控制 2016年7期
        關(guān)鍵詞:軟件測試子系統(tǒng)管理工作

        陶 新,鐘紅恩,呂從民

        (中國科學院空間應用工程與技術(shù)中心,北京 100094)

        一種軟件工程管理模型研究

        陶 新,鐘紅恩,呂從民

        (中國科學院空間應用工程與技術(shù)中心,北京 100094)

        軟件作為一種邏輯實體,具有難以度量、易出錯、必須維護和成本昂貴等顯著的特點;在規(guī)定的時間和預算內(nèi)開發(fā)出符合質(zhì)量要求的軟件是一件非常困難的事情;經(jīng)過國內(nèi)外40多年來的研究與分析,發(fā)現(xiàn)產(chǎn)生這一問題的關(guān)鍵原因在于對軟件過程的管理不盡如人意;為了提高軟件工程管理的水平,國內(nèi)外工程界嘗試過很多的方法和手段,比如:制定并實施軟件工程標準和規(guī)范、使用工具提高軟件生產(chǎn)率和質(zhì)量、通過軟件評測促進工程化水平等;雖然GJB 5000A標準從理論上和體系上對軟件工程管理提供了一定的參考,但在實際工程中仍缺乏一套完整、易于實施、體現(xiàn)技術(shù)管理特點的軟件工程管理模型作為一個項目管理的指導;因此,為了應對上述問題,解決工程實際中的困難,文中面向軟件工程項目管理的需要,提出一種的分層次、全周期、多角度的軟件工程管理模型,并通過一個項目實例進行分析和驗證;最后,文中將對軟件工程管理研究的發(fā)展趨勢進行展望。

        軟件工程管理模型;管理層次;管理周期;管理角度

        0 引言

        作為一種邏輯實體,軟件具有抽象性、嚴密性、一次性、智力性、持久性、依賴性、復雜性,難以度量、易出錯、必須維護和成本昂貴等顯著的特點[1-2]。由于軟件的上述特點,因而對國內(nèi)外許多組織來說,在規(guī)定的時間和預算內(nèi)開發(fā)出符合質(zhì)量要求的軟件是一件非常困難的事情[3]。

        40多年來,人們試圖采用新的方法和技術(shù)來解決上述問題,但結(jié)果卻無法令人滿意。這種現(xiàn)象促使人們進一步考察軟件過程,從而發(fā)現(xiàn),問題的關(guān)鍵在于對軟件過程的管理不盡如人意[3]。因此,為了有效管理軟件開發(fā)、測試、維護等過程,軟件工程管理逐漸成為一個獨立的研究方向。

        軟件工程管理是為了完成一個項目的需求和目的,將相應的知識、技術(shù)、工具以及技巧運用到該項目具體事務中的工作[4]。在工程實踐中,為了提高軟件工程管理的水平,國內(nèi)外嘗試過很多的方法和手段,比如:制定并實施軟件工程標準和規(guī)范[5-9]、使用工具提高軟件生產(chǎn)率和質(zhì)量[10-12]、通過軟件評測促進工程化水平[13-14]等。

        雖然GJB 5000A標準[5]從理論上和體系上對軟件工程管理提供了一定的參考,工程界也提出了一些軟件工程管理的方法和研究成果[15-20],但在實際工程中仍缺乏一套完整、易于實施、體現(xiàn)技術(shù)管理特點的軟件工程管理模型作為一個軟件項目管理的指導。

        因此,為了應對上述問題,解決工程實際中的困難,文中面向軟件工程項目管理的需要,提出一種的分層次、全周期、多角度的軟件工程管理模型,并通過一個項目實例進行分析和驗證。最后,文中將對軟件工程管理研究的發(fā)展趨勢進行展望。

        1 軟件工程管理模型

        為了提高軟件工程項目管理的水平,解決軟件工程管理中面臨的困難,本章面向軟件工程項目管理的需要,提出一種的分層次、全周期、多角度的軟件工程管理模型。

        如圖1所示,本模型包括3個方面的內(nèi)容:管理層次、管理周期、管理角度。各方面的具體管理工作如下:

        1)模型的管理層次包括:系統(tǒng)層軟件管理、子系統(tǒng)層軟件管理、配置項層軟件管理。

        2)模型的管理周期包括:系統(tǒng)分析與設計管理、軟件需求管理、軟件設計管理、軟件實現(xiàn)管理、軟件測試管理、軟件驗收管理、軟件維護管理。

        3)模型的管理角度包括:流程管理、成本管理、進度管理、質(zhì)量管理、配置管理。

        圖1 軟件工程管理模型

        從本質(zhì)上看,本軟件工程管理模型的3個方面實際上對應于3個維度的管理要素,即:管理層次維度、管理周期維度、管理角度維度。換言之,如果將圖1的軟件工程管理模型放到三維坐標系下進行描述,那么3個維度的管理共同組成了一個立體的軟件工程管理體系模型,如圖2所示。

        圖2 立體的軟件工程管理體系

        如圖2所示,模型中的3個維度均存在一定的聯(lián)系。在各管理層次中,均應與各管理周期和各管理角度相結(jié)合。以配置項層軟件管理為例,需開展系統(tǒng)分析與設計管理、需求管理、設計管理等全部管理周期的相關(guān)工作;同時應覆蓋流程管理、成本管理、進度管理等全部管理角度的工作。

        下面具體介紹本模型中各方面的管理內(nèi)容。

        1.1 管理層次

        管理層次指的是根據(jù)軟件級別的大小分別開展相關(guān)的管理工作。本模型的管理層次包括:系統(tǒng)層軟件管理、子系統(tǒng)層軟件管理、配置項層軟件管理。在各層次管理之中,軟件工程管理應注意管理流程前后關(guān)系的連貫性和統(tǒng)一性。在各層次管理之間,應注重系統(tǒng)層軟件管理與分系統(tǒng)層軟件管理、配置項層軟件管理的正確性、合理性、關(guān)聯(lián)性、一致性。

        1.1.1 系統(tǒng)層軟件管理

        系統(tǒng)層軟件管理對應于系統(tǒng)級軟件的管理。對于規(guī)模龐大、系統(tǒng)復雜、功能繁多的軟件而言,系統(tǒng)層軟件管理對提高管理效率、保證軟件質(zhì)量起著極其關(guān)鍵的作用。在系統(tǒng)層軟件管理中,系統(tǒng)需求分析管理、子系統(tǒng)劃分管理、子系統(tǒng)研制管理、子系統(tǒng)集成管理是管理工作的主要環(huán)節(jié)。

        1)系統(tǒng)需求分析管理:

        系統(tǒng)需求分析管理是管理工作的重中之重。系統(tǒng)需求分析的合理性、準確性、一致性對于整個軟件項目的成敗至關(guān)重要。因此,系統(tǒng)需求分析管理工作應與管理周期中的系統(tǒng)分析與設計的具體要求相結(jié)合,加強對軟件系統(tǒng)需求的管理,對系統(tǒng)任務分析、軟硬件功能分配、軟件任務分析、軟件工作模式設計、信息流設計、軟件系統(tǒng)運行設計、軟件系統(tǒng)危險分析、軟件系統(tǒng)測試設計等內(nèi)容進行控制和管理,從技術(shù)上和管理上嚴格把控好系統(tǒng)需求產(chǎn)生的各個環(huán)節(jié)。

        以軟件系統(tǒng)危險分析為例,系統(tǒng)需求分析管理工作應結(jié)合系統(tǒng)任務信息、軟硬件功能分配、系統(tǒng)運行環(huán)境特點、系統(tǒng)危險歷史數(shù)據(jù)等內(nèi)容,運用初步危險分析(PHA)和軟件故障樹分析(SFTA)等支撐技術(shù),識別系統(tǒng)危險列表,明確各危險的危害等級,提出危險控制措施,并將措施落實到軟硬件需求中,同時在子系統(tǒng)層軟件管理工作中進一步追蹤和實施。

        2)子系統(tǒng)劃分管理:

        子系統(tǒng)劃分管理是下一層次軟件管理的基礎(chǔ)和依據(jù)。因此,子系統(tǒng)劃分管理工作應在技術(shù)上把關(guān),并結(jié)合硬件特點、運行環(huán)境、軟件功能組成等信息,對子系統(tǒng)劃分的過程、劃分結(jié)果的合理性、接口協(xié)議的一致性進行控制,確保子系統(tǒng)劃分的合理性和一致性。

        3)子系統(tǒng)研制管理:

        子系統(tǒng)研制管理是比系統(tǒng)層軟件管理低一個層次的內(nèi)容,將在1.1.2節(jié)“子系統(tǒng)層軟件管理”中進一步展開論述。

        4)子系統(tǒng)集成管理:

        子系統(tǒng)集成管理是保證系統(tǒng)順利交付的最后一環(huán)。在各子系統(tǒng)正確完成相應功能的基礎(chǔ)上,各子系統(tǒng)之間接口實現(xiàn)的準確性、符合性是管理工作的要點。此外,子系統(tǒng)集成管理還應結(jié)合管理周期中的軟件驗收和維護要求,確保軟件驗收和維護工作的順利開展。

        1.1.2 子系統(tǒng)層軟件管理

        子系統(tǒng)層軟件管理對應于子系統(tǒng)級軟件的管理。對于由多個子系統(tǒng)共同組成的軟件系統(tǒng)而言,子系統(tǒng)層軟件管理起著承上啟下的作用。在子系統(tǒng)層軟件管理中,子系統(tǒng)需求分析管理、配置項劃分管理、配置項研制管理、配置項集成管理是管理工作的主要環(huán)節(jié)。

        1)子系統(tǒng)需求分析管理:

        子系統(tǒng)需求分析管理是管理工作的關(guān)鍵。子系統(tǒng)需求分析的合理性、準確性、一致性對于整個子系統(tǒng)的研制至關(guān)重要。因此,子系統(tǒng)需求分析管理工作應與管理周期中的系統(tǒng)分析與設計的具體要求相結(jié)合,加強對軟件子系統(tǒng)需求的管理,對軟件子系統(tǒng)危險分析、軟件關(guān)鍵等級分析、軟件子系統(tǒng)測試設計、配置項間接口需求分析與設計等內(nèi)容進行控制和管理,從技術(shù)上和管理上嚴格把控好子系統(tǒng)需求產(chǎn)生的各個環(huán)節(jié)。

        以軟件關(guān)鍵等級分析為例,子系統(tǒng)層軟件管理工作應根據(jù)軟件系統(tǒng)危險分析、軟件子系統(tǒng)危險分析的結(jié)果,使用軟件失效模式及影響分析(SFMEA)和軟件故障樹分析(SFTA)等支撐技術(shù),建立系統(tǒng)和子系統(tǒng)危險列表與軟件的對應關(guān)系,分析軟件失效模式和失效影響,確定軟件關(guān)鍵等級,作為下一步軟件分級管理的依據(jù)。

        2)配置項劃分管理:

        配置項劃分管理是下一層次軟件管理的基礎(chǔ)和依據(jù)。因此,配置項劃分管理工作應在技術(shù)上把關(guān),并結(jié)合硬件特點、運行環(huán)境、軟件功能組成等信息,對配置項劃分的過程、劃分結(jié)果的合理性、接口協(xié)議的一致性進行控制,確保配置項劃分的合理性和一致性。

        3)配置項研制管理:

        配置項研制管理是比子系統(tǒng)層軟件管理低一個層次的內(nèi)容,將在2.1.3節(jié)“配置項層軟件管理”中進一步展開論述。

        4)配置項集成管理:

        配置項集成管理是保證子系統(tǒng)順利交付的最后一環(huán)。在各配置項正確完成相應功能的基礎(chǔ)上,各配置項之間接口實現(xiàn)的準確性、符合性是管理工作的要點。此外,配置項集成管理還應結(jié)合管理周期中的軟件驗收和維護要求,確保軟件驗收和維護工作的順利開展。

        1.1.3 配置項層軟件管理

        配置項層軟件管理對應于配置項級軟件的管理。對于由多個配置項共同組成的軟件子系統(tǒng)而言,配置項層軟件管理起著基礎(chǔ)性作用。在配置項層軟件管理中,配置項需求分析管理、部件(單元)劃分管理、部件(單元)研制管理、部件(單元)集成管理是管理工作的主要環(huán)節(jié)。

        1)配置項需求分析管理:

        配置項需求分析管理是管理工作的重點。配置項需求分析的合理性、準確性、一致性對于整個配置項的研制至關(guān)重要。因此,配置項需求分析管理工作應與管理周期中的軟件需求管理的具體要求相結(jié)合,依據(jù)軟件關(guān)鍵等級開展分級管理,加強對軟件配置項需求的管理,對需求的來源、需求分析過程、需求分析結(jié)果、需求的變更、需求版本的控制等內(nèi)容進行控制和管理,從技術(shù)上和管理上嚴格把控好配置項需求產(chǎn)生的各個環(huán)節(jié)。

        以需求變更為例,配置項層軟件管理工作應對需求變更的原因、措施和影響等進行控制與管理,在技術(shù)手段上采取雙向追溯控制的方法,從系統(tǒng)層追蹤到配置項層,明確系統(tǒng)任務和子系統(tǒng)任務對配置項層需求變更的要求;再從配置項層追蹤到系統(tǒng)層,分析配置項層需求變更對配置項間接口的影響和系統(tǒng)任務的影響。

        2)部件(單元)劃分管理:

        部件(單元)劃分管理是下一層次軟件管理的基礎(chǔ)和依據(jù)。因此,部件(單元)劃分管理工作應在技術(shù)上把關(guān),并結(jié)合硬件特點、運行環(huán)境、軟件功能組成等信息,對部件(單元)劃分的過程、劃分結(jié)果的合理性、接口的一致性進行控制,確保部件(單元)劃分的合理性和一致性。

        3)部件(單元)研制管理:

        部件(單元)研制管理是比配置項層軟件管理低一個層次的內(nèi)容。部件(單元)研制管理應與管理周期中的軟件設計管理、軟件實現(xiàn)管理、軟件測試管理相結(jié)合,保證軟件質(zhì)量,確保軟件研制的順利進行。

        4)部件(單元)集成管理:

        部件(單元)集成管理是保證配置項順利交付的最后一環(huán)。在各部件(單元)正確完成相應功能的基礎(chǔ)上,各部件(單元)之間接口實現(xiàn)的準確性、符合性是管理工作的要點。此外,部件(單元)集成管理還應結(jié)合管理周期中的軟件驗收和維護要求,確保軟件驗收和維護工作的順利開展。

        1.2 管理周期

        管理周期指的是根據(jù)軟件全生命周期的不同階段分別開展相關(guān)的管理工作。本模型的管理周期包括:系統(tǒng)分析與設計管理、軟件需求管理、軟件設計管理、軟件實現(xiàn)管理、軟件測試管理、軟件驗收管理、軟件維護管理。在軟件生命周期的各個階段管理之中,軟件工程管理應注意各階段研制流程和產(chǎn)品是否符合要求。在軟件生命周期的各個階段管理之間,應注重前面各階段產(chǎn)品在后一個階段中的落實情況以及后一個階段的變更和問題對前面各階段的影響。

        1.2.1 系統(tǒng)分析與設計管理

        在軟件工程中,系統(tǒng)分析與設計階段是劃分系統(tǒng)和子系統(tǒng)、明確任務和接口的關(guān)鍵階段。因此,在系統(tǒng)分析與設計管理中,系統(tǒng)和子系統(tǒng)層的需求分析過程和結(jié)果、系統(tǒng)工作模式、任務和技術(shù)指標、子系統(tǒng)間的接口協(xié)議都是管理的關(guān)鍵。

        1.2.2 軟件需求管理

        在軟件工程中,軟件需求階段是確定需求的重要階段,直接影響著軟件質(zhì)量。因此,在軟件需求管理中,配置項層的需求分析過程和結(jié)果、配置項功能、可靠性和安全性要求、性能指標、配置項間的接口、軟件需求對系統(tǒng)分析與設計的覆蓋情況、需求變更對系統(tǒng)分析與設計的影響都是管理的重點。

        1.2.3 軟件設計管理

        從某種意義上講,軟件的質(zhì)量是設計出來的[3]。因此,軟件設計管理也是保證軟件質(zhì)量的重要環(huán)節(jié)。在軟件設計管理中,任務調(diào)度策略設計、中斷設計、重要參數(shù)設計、函數(shù)調(diào)用關(guān)系設計、各函數(shù)詳細設計的完整性、準確性、一致性都是管理要點。此外,概要設計和詳細設計的過程和結(jié)果、軟件設計對需求的覆蓋情況也需要加以控制和管理。

        1.2.4 軟件實現(xiàn)管理

        在軟件工程中,軟件實現(xiàn)階段也在一定程度上影響著軟件質(zhì)量。因此,軟件實現(xiàn)管理的主要任務是對軟件代碼與詳細設計的對應關(guān)系、軟件代碼的版本進行控制與管理。

        1.2.5 軟件測試管理

        軟件測試是軟件工程中驗證軟件正確性的主要階段。因此,軟件測試管理的主要工作就是對軟件測試策略的制定、軟件測試對需求的覆蓋情況、軟件測試用例的設計和軟件測試結(jié)果、測試中發(fā)現(xiàn)的問題及處理情況進行管理。

        1.2.6 軟件驗收管理

        軟件驗收階段標志著整個軟件生命周期中研制階段的結(jié)束。因此,軟件驗收管理應面向軟件配置項、子系統(tǒng)、系統(tǒng)是否正確滿足相關(guān)層次需求的要求,對驗收階段各種軟件驗證工作的過程和結(jié)果、驗收中發(fā)現(xiàn)的問題及處理情況進行管理。

        1.2.7 軟件維護管理

        在軟件生命周期中,軟件維護階段體現(xiàn)的是研制階段之后的使用階段。因此,軟件維護管理應針對系統(tǒng)、子系統(tǒng)、配置項軟件使用過程中出現(xiàn)的問題、軟件維護過程和結(jié)果進行管理。

        1.3 管理角度

        管理角度指的是根據(jù)軟件管理的不同側(cè)面開展相關(guān)的管理工作。本模型的管理角度包括:流程管理、成本管理、進度管理、質(zhì)量管理、配置管理。在工程中,軟件工程管理應在各層次軟件和全生命周期中均開展各個角度的軟件管理工作。

        1.3.1 流程管理

        流程管理指的是針對各層次軟件和全生命周期的研制流程所開展的軟件工程管理工作。在軟件工程管理中,流程管理應與各管理層次和各管理周期相結(jié)合,對流程中各關(guān)鍵環(huán)節(jié)、技術(shù)方案決策和疑難問題處理進行技術(shù)把關(guān),對各流程階段的完成情況進行技術(shù)把控,體現(xiàn)技術(shù)管理的特點。

        1.3.2 成本管理

        成本管理指的是對整個軟件項目耗費的人力、物力、財力進行管理。在軟件工程管理中,成本管理應貫穿始終。在各層次軟件和全生命周期各階段,成本管理均應根據(jù)計劃對人力、物力、財力的使用情況進行管理,同時需分析計劃的完成情況,對人力或經(jīng)費不足等問題應及時發(fā)現(xiàn),及時處理。

        1.3.3 進度管理

        進度管理指的是對整個項目進度進行管理。在軟件工程管理中,時間進度是否得到了有效保證是進度管理的重點。因此,管理中應與流程管理相結(jié)合,根據(jù)研制計劃對軟件研制進度情況進行分析,對進度拖延現(xiàn)象應盡早發(fā)現(xiàn),及時采取相應措施。

        1.3.4 質(zhì)量管理

        質(zhì)量管理指的是對軟件項目的研制質(zhì)量進行管理,對保證軟件質(zhì)量起著十分重要的作用。在工程中,進度與質(zhì)量在通常情況下是矛盾的。因此,進度管理與質(zhì)量管理同等重要。質(zhì)量管理應貫穿各層次軟件和整個生命周期,對各階段的研制過程和產(chǎn)品進行管理。一般情況下,質(zhì)量管理是由質(zhì)量保證人員負責實施的,同時需要項目管理者負責監(jiān)督和管理。

        1.3.5 配置管理

        配置管理指的是對軟件項目各階段的文檔、代碼等產(chǎn)品進行管理,在一定程度上保證著軟件質(zhì)量。在工程中,各種技術(shù)文檔和代碼均需要進行版本管理和變更控制。一般情況下,配置管理是由配置管理員負責實施的,同時需要項目管理者負責監(jiān)督和管理。

        2 實例應用

        本章將以含10個以上的分系統(tǒng)、代碼總規(guī)模大于10萬行的某型號嵌入式軟件系統(tǒng)項目為例,在實際工程項目中運用上述模型,給出一個軟件工程管理實例。

        首先,在管理層次方面,軟件工程管理工作針對系統(tǒng)任務需求開展管理,對系統(tǒng)任務分析、軟硬件功能分配、軟件關(guān)鍵等級分析、配置項需求的來源、需求的變更、需求版本的控制等內(nèi)容進行管理,對子系統(tǒng)和配置項的劃分過程、劃分結(jié)果的合理性、接口協(xié)議的一致性進行控制。根據(jù)上述工作的結(jié)果,對各子系統(tǒng)和配置項列出完整表格,對工作模式、工作任務、技術(shù)指標等信息進行管理。以某實驗子系統(tǒng)為例,結(jié)合其系統(tǒng)任務和系統(tǒng)運行環(huán)境特點,識別出最嚴重的軟件系統(tǒng)危險為“溫度控制范圍超界”,據(jù)此確定其軟件關(guān)鍵等級為B級。該實驗子系統(tǒng)信息如表1所示,該子系統(tǒng)相關(guān)的實驗A控制器軟件配置項信息如表2所示。

        表1 某實驗子系統(tǒng)信息表

        表2 實驗A控制器軟件配置項信息表

        在各配置項和子系統(tǒng)研制過程中,軟件工程管理工作對這些表格信息進行了分析、整理、保存和更新;在研制完成后,根據(jù)這些表格信息對各子系統(tǒng)、配置項之間接口實現(xiàn)的準確性、符合性進行了驗證。

        同時,在管理周期方面,軟件工程管理工作根據(jù)軟件全生命周期的不同階段分別開展相關(guān)的管理工作,將各階段研制情況、出現(xiàn)的問題記錄下來,并記錄前面各階段產(chǎn)品在后一個階段中的落實情況以及后一個階段的變更和問題對前面各階段的影響,同時通過評審等手段對關(guān)鍵技術(shù)環(huán)節(jié)和流程進行管理。實驗A控制器軟件配置項需求管理信息如表3所示,在生命周期其他階段的管理工作方式類似。

        表3 實驗A控制器軟件配置項需求管理表

        此外,在管理角度方面,軟件工程管理工作根據(jù)軟件管理的不同側(cè)面開展相關(guān)的管理工作,將各管理角度的信息整理成表格,并對其中的問題采取相應的措施。項目的進度管理信息如表4所示,其他角度的管理方式類似。

        表4 系統(tǒng)軟件進度管理表

        綜上所述,本章采用上述軟件工程管理模型,對某型號軟件系統(tǒng)項目進行了實例應用研究,完成了全部管理層次、管理周期和管理角度的軟件工程管理工作。根據(jù)實際執(zhí)行情況表明,該系統(tǒng)順利完成了型號軟件任務要求,管理工作成功有效。

        3 結(jié)論

        為了提高軟件工程項目管理的水平,解決軟件工程管理中面臨的困難,文中提出了一套完整、易于實施、體現(xiàn)技術(shù)管理特點的軟件工程管理模型,并通過一個項目實例進行分析和驗證。實例驗證表明,該模型以技術(shù)為主導,以表格為支撐,分層次、全周期、多角度的開展了軟件工程管理工作,體現(xiàn)了在這三個維度上立體管理的優(yōu)勢,保證了型號項目任務的成功完成。

        接下來,軟件工程管理的研究和實踐存在著以下幾個發(fā)展方向:

        1)軟件工程管理的層次、周期、角度可以進一步擴充和完善,同時可以根據(jù)需要進行適當裁剪,做到及時高效的管理工程項目,保證軟件質(zhì)量。

        2)軟件工程管理應與技術(shù)緊密結(jié)合,同時積累各種管理的數(shù)據(jù)和記錄,防止決策和管理時缺乏依據(jù),避免“拍腦袋”式管理的發(fā)生。

        3)軟件工程管理需要將諸多相關(guān)標準、規(guī)范、指南的要求本地化、實例化,在工程實踐中將這些要求落到實處。

        綜上所述,工程應用中對提高軟件工程管理水平的需求十分迫切,需要工程界進一步研究合理高效的管理方法,同時積累工程項目中的寶貴經(jīng)驗,為保證軟件工程項目的順利實施提供幫助。

        [1] 石 柱. 軟件質(zhì)量管理[M]. 北京: 航空工業(yè)出版社, 2003.

        [2] 臧衛(wèi)東,王 蕓. 軟件工程管理策略[J]. 文通與計算機, 1995,13(5):72-78.

        [3] 石 柱. 航天型號軟件工程化十年回顧與展望[J]. 航天控制, 2006,24(4):66-72.

        [4] 于克達. 軟件工程管理的現(xiàn)狀和創(chuàng)新策略[J]. 微計算機信息, 2012,28(5):111-113.

        [5] GJB 5000A. 軍用軟件研制能力成熟度模型[S]. 2008.

        [6] GJB 5235. 軍用軟件配置管理[S]. 2004.

        [7] GJB/Z 102. 軟件可靠性和安全性設計準則[S]. 1997.

        [8] GJB 2786A. 軍用軟件開發(fā)通用要求[S]. 2009.

        [9] GJB/Z 141. 軍用軟件測試指南[S]. 2004.

        [10] 段 永. 基于CMM的軟件工程管理工具的研究與實現(xiàn)[D]. 成都:成都電子科技大學, 2010,3.

        [11] 羅俊偉. 軟件需求管理工具的研究與實現(xiàn)[D]. 北京:中國科學院軟件研究所, 2003,6.

        [12] 許 慧. 基于Rational工具的軟件測試管理和測試自動化的分析與研究[D]. 濟南:山東大學, 2005.

        [13] 單錦輝,姜 瑛,孫 萍. 軟件測試研究進展[J]. 北京大學學報(自然科學版). 2005,41(1):134-145.

        [14] 冷先剛. 軟件測試模型與方法研究[D]. 武漢:武漢理工大學, 2009.

        [15] 康 壯. 軟件開發(fā)項目管理方法研究[D]. 北京:對外經(jīng)濟貿(mào)易大學, 2003.

        [16] 孫海霞,許厚棣. 基于GJB5000A的軍用軟件維護流程研究[J]. 計算機測量與控制, 2014,22(10):3445-3447.

        [17] 傅 謙,張申生,曹 健. 面向軟件工程的工作流管理系統(tǒng)[J]. 上海交通大學學報, 2002,36(9):1351-1354.

        [18] 方木云. 動態(tài)規(guī)劃算法在軟件工程管理中的應用[J]. 微機發(fā)展, 2004,14(1):29-33.

        [19] 田 華. 計算機軟件工程管理方案初探[J]. 煤炭技術(shù),2011,30(1):233-235.

        [20] 王 勇. 軟件工程與軟件質(zhì)量管理[D]. 北京:中國科學院計算技術(shù)研究所,1997.

        A Research of Software Engineering Management Model

        Tao Xin, Zhong Hong’en, Lü Congmin

        (Technology and Engineering Center for Space Utilization, Chinese Academy of Sciences, Beijing 100094, China)

        As a logical object, software has some obvious characteristics. For instance, software is difficult to measure, and it is easy to make mistake. It needs maintenance and costs a lot of money. It is difficult to develop a software product with quality requirements in limited time and cost. According to four decades research in the world, the essential cause of this problem is unsatisfactory management of software processes. In order to heighten the level of software engineering management, there are a lot of methods in engineering, such as implementing software engineering standards and criteria, using tools to assure productivity and quality, utilize test to promote software engineering, and so on. Although GJB 5000A provides several references theoretically and systematically in software engineering management, it is still lack of complete, achievable and technological management models to guide project management in software engineering. Therefore, in order to solve problems above and difficulties in engineering, and satisfy the requirements of projects managements, this paper provides a software engineering management model with differentiating levels, covering whole life-cycle, and considering multi-angle. Besides, this paper also shows a case study in analyzing and verifying. At last, the future research of software engineering management will be discussed in this paper.

        software engineering management model; management level; management cycle; management angle

        2015-10-21;

        2016-01-29。

        陶 新(1984-) 女,湖北人,碩士,助理研究員,主要從事軟件工程技術(shù)、軟件安全性與可靠性設計與分析方向的研究。

        1671-4598(2016)07-0147-05

        10.16526/j.cnki.11-4762/tp.2016.07.039

        TP311 文獻標識碼:A

        猜你喜歡
        軟件測試子系統(tǒng)管理工作
        不對中轉(zhuǎn)子系統(tǒng)耦合動力學特性研究
        青脆李、脆紅李周年管理工作歷
        建筑施工管理工作探討
        GSM-R基站子系統(tǒng)同步方案研究
        基于OBE的軟件測試課程教學改革探索
        計算機教育(2020年5期)2020-07-24 08:53:20
        做好初中班級管理工作的幾點思考
        甘肅教育(2020年20期)2020-04-13 08:04:38
        駝峰測長設備在線監(jiān)測子系統(tǒng)的設計與應用
        EXCEL和VBA實現(xiàn)軟件測試記錄管理
        電子制作(2018年16期)2018-09-26 03:27:18
        關(guān)于軟件測試技術(shù)應用與發(fā)展趨勢研究
        電子測試(2017年15期)2017-12-18 07:19:20
        軟件測試工程化模型及應用研究
        亚洲 暴爽 av人人爽日日碰| 丁香花五月六月综合激情| 色综合久久久无码中文字幕| 国产亚洲av综合人人澡精品| 久久无码高潮喷水免费看| 中文字幕亚洲精品一二三区| 日本一区二区三区人妻| 亚洲熟女乱综合一区二区| 欧美另类视频在线| 精品少妇后入一区二区三区| 亚洲国产丝袜久久久精品一区二区 | 久久精品国产亚洲av大全相关| 99视频偷拍视频一区二区三区| 丰满少妇人妻无码| 色偷偷久久一区二区三区| 在线国产视频精品视频| 亚洲成人av一区二区| 深夜福利啪啪片| 人妻aⅴ无码一区二区三区| 久久久久久人妻一区二区无码Av | 欧美人与动人物牲交免费观看| 狠狠亚洲超碰狼人久久老人| av免费不卡一区二区| 久久人人爽人人爽人人片av东京热 | 亚洲欧美另类激情综合区| 国产成年无码aⅴ片在线观看| 91国产自拍精品视频| 日日天干夜夜狠狠爱| 欧美日韩不卡中文字幕在线| av成人资源在线播放| 精品人妻系列无码人妻漫画| 九月婷婷人人澡人人添人人爽| 九九久久精品大片| 极品尤物在线精品一区二区三区| 国产精品无码aⅴ嫩草| 久久99热精品这里久久精品| 美女人妻中文字幕av| 亚洲s色大片在线观看| 99久久免费看少妇高潮a片特黄| aa视频在线观看播放免费| av在线免费观看网站免费|