999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

協作式軟件生命周期管理平臺的建設與研究

2024-12-31 00:00:00魏志軍,卯靜,路良剛
無線互聯科技 2024年14期

摘要:針對校企合作進行軟件研發過程中出現的項目干系人之間溝通不暢、項目資料管理混亂、軟件缺陷無法跟蹤和追溯等諸多問題,文章構建了科學的評價指標,并以該評價指標為依據,建立高效協作式軟件生命周期管理平臺。該平臺可以增強項目干系人之間的高效協作與溝通,軟件開發過程中的素材和缺陷都可以進行分類保存,并保持高透明度和可跟蹤,實現了軟件研發過程的可審計、可跟蹤、可驗證,確保了軟件研發質量,提高了軟件研發成功率。

關鍵詞:軟件生命周期管理;軟件研發質量;高效協作

中圖分類號: TP319; TP399文獻標志碼: A

0引言

2021年11月17日,工信部印發《關于“十四五”信息化和工業化深度融合發展規劃的通知》,強調深化產學研用合作,健全以企業為主體、產學研用協同的創新體系,夯實產教融合基礎,支持信息技術“新工科”建設,完善校企合作機制。在當前的大背景下,尤其是在軟件和信息技術服務領域,高校與企業合作將會越來越密切,校企合作研發軟件工程類項目的復雜度會越來越高,項目規模也會越來越大,校企合作項目在管理方面將面臨嚴峻挑戰。

項目管理如果出現問題,將會直接影響到項目能否成功。為保障項目能夠在有限的資源條件下,可以按照預定的成本、進度、質量要求順利地執行并研發成功,需要對軟件項目的知識范疇、可能遇到的風險、需要的資源、實現的任務、需要的工作量、進度的安排、質量的控制、成本的核算等方面實現全面的、系統的、規范化的管理,即對軟件項目研發生命周期進行管理[1],并充分實現軟件技術與軟件項目管理的整合,從而提高軟件項目的管理效率和研發成功率。

1校企合作中存在的問題

在以往的校企合作過程中,以下因素阻礙了項目研發。

(1)溝通不暢,項目干系人之間無法高效協作,導致項目延期。

(2)項目資料管理混亂,無統一平臺進行管理。軟件研發過程中的每個環節,都會產生大量的中間過程文件,如項目計劃、需求分析說明書、系統設計說明書、實現代碼、測試用例等。這些資料的內容之間不是單一割裂開來,而是存在著緊密的聯系;同時,這些過程文件也與研發團隊的不同成員緊密相關。

(3)出現問題無法跟蹤和追溯。軟件項目復雜度越來越高,規模越來越大,在研發過程中,須采用多次迭代才可以完成。而在多次迭代的過程中,前后關系復雜,出現問題追蹤起來比較困難。

為了解決校企合作過程中存在的諸多問題,研究者可以通過構建科學的評價指標體系,并以此為依據來建立高效協作式軟件生命周期管理平臺。通過建立的軟件生命周期管理平臺,項目干系人之間可以進行高效溝通。同時,該平臺作為一種輔助軟件開發管理的工具,能夠較好地完成“留痕”管理[2]。在整個開發過程中,軟件的素材和數據都可以進行分類保存,并保持高透明度和可跟蹤。該平臺還可以完整追溯軟件開發的整個過程,從而提高了軟件研發效率和軟件質量。依托該管理平臺,研究者可以把軟件研發的合規性和監管標準集成在開發過程中,讓合規性成為開發過程的附帶產物,實現軟件研發過程的可審計、可跟蹤、可驗證。

2國內外研究現狀

近年來,世界軟件產業取得了迅猛的發展,軟件產業的地位在主要工業發達國家中已經被提升到空前的高度,超過了鋼鐵、汽車和石油化工等傳統產業,成為國民經濟的支柱產業。軟件產品銷售額的增長率始終保持在15%~20%,全球軟件從業人數已經達到了300萬人左右,企業數量也數以萬計。在國內,軟件產業作為“十三五”時期戰略性新興產業重點培育的五大產業中“新一代信息技術產業”的重要組成部分,屬于國家鼓勵發展的戰略性、基礎性和先導性支柱產業。

國內外軟件產業迅猛發展的同時,在軟件產品的開發過程中,很多軟件公司都遇到了許多共性問題,如:項目管理問題、風險識別問題、需求管理問題、建模問題、代碼管理問題、測試問題、部署問題以及軟件開發過程中各項目干系人之間的高效協作問題。為了有效解決諸多問題,國外和國內一些大型軟件系統提供商都在不斷地探求一種高效的管理平臺,如IBM、簡單云(ezOne.work)、嘜盟平臺等。

IBM協同生命周期管理平臺的關鍵性能體現在集成能力、跨環境的數據度量與分析以及數據展現和智能分析能力等方面。用戶在協同生命周期管理領域面臨的壓力主要來自實時規劃、生命周期的可跟蹤性、基于上下文的協作、開發智能以及持續的流程改進5個方面。該平臺針對這5個方面的壓力進行了針對性的性能改進。借助該平臺,項目團隊不僅能夠改善流程質量,還可以擴大和發展跨異構環境的無縫互操作性解決方案。

簡單云(ezOne.work)的一站式DevOps工具鏈提倡讓研發“簡單一點”,涵蓋了軟件產品構想、設計、規劃、開發、測試、交付等環節,開箱即用,底層云資源按需動態調度。

嘜盟平臺提供一款專業的軟件研發項目管理平臺,集項目管理、OA、眾包于一體,數據互通共享,高效便捷。項目管理在立項、開發、測試、迭代、發布方面均涉及,讓整個過程都被管控得井井有條,為企業節約人力資源成本,并提高工作效率。

每一個生命周期管理平臺都有其解決問題的獨到角度和一套相對成熟的解決方案,但也存在著一定的不足,如與管理平臺相對應的解決方案復雜度過高,各個環節間相互協作的定制流程煩瑣,這些都不利于管理平臺的推進和使用。

本文建立高效的協作式軟件項目開發生命周期管理平臺。該管理平臺可以解決校企合作中規模大、復雜度高的軟件開發時所面臨的諸多問題,可以完整追溯軟件開發的整個過程,研發過程可審計、可跟蹤、可驗證,保障軟件研發的效率和整體產品的質量,確保軟件項目研發的正常執行。

3平臺建設研究內容

軟件開發的生命周期包含需求分析、系統設計、開發實現、測試與驗證、部署運行等環節。本次研究的內容主要是:以一個軟件項目開發為例,并采用敏捷開發模式,在不少于2個市場評價度較高的軟件開發生命周期管理平臺之上,對需求分析、系統設計、開發實現、軟件測試等軟件研發活動及其相關制品,按照一定的專業流程進行有效管理,并以科學的評價指標作為依據,從而引入高效的協作式軟件生命周期管理平臺[3]。在該平臺之上,本文進行軟件開發項目管理案例驗證,促使流程中的項目干系人之間可以進行高效協作、無縫銜接,共同提升效率。

本文所提方案的主要研究內容和相互協作關系如圖1所示。

在管理平臺之上,主要研究內容如下。

3.1定義需求

首先平臺由需求分析師創建需求,從不同角度表述業務需要,并定義不同級別需求的詳細信息;同時,跟蹤需求之間的鏈接,評估變更需求造成的影響。

3.2設計模型

在明確需求之后,系統架構師和系統分析師可針對軟件需求進行系統架構設計和功能模塊設計,建立設計模型,為實現需求奠定基礎。

3.3實現需求

根據需求定義和模型設計,系統架構師和系統分析師制定迭代計劃、流程定義,進行變更管理、缺陷跟蹤、源代碼控制、構建自動化和報告。開發人員跟蹤他們的工作、共享他們的修改代碼并相互協作。團隊領導和項目經理發布計劃、查看計劃進度和報告,監控研發進度。

3.4驗證和確認

測試團隊定制和配置測試計劃,創建和管理測試用例,管理項目需求和測試用例并建立它們之間的相互依賴關系,評估測試工作的規模,查看測試執行進度。

3.5制定高效協作流程形成方案

在研究上述內容的同時,工作人員制定研發團隊及相關人員之間的高效協作流程,簡化操作步驟,并以報告的形式形成規范。

4平臺建設研究方法

為了更好地適應軟件項目需求變化,協助研發團隊及相關人員之間進行有效的協助與溝通,本文首先選用敏捷開發模式;然后,按照敏捷開發模式,在不少于2種軟件生命周期管理平臺上,采用同樣的方法和流程,對同一個軟件項目研發過程中的各項活動及各角色間相互協作流程進行研究,并通過建設好的評價指標進行評價;最終,得出引入優質平臺的依據。

本文首先選定一個軟件項目的部分開發功能作為實驗案例;然后,選定2個市場上評價較高的軟件生命周期管理平臺作為研究對象,如IBM的產品或者簡單云(ezOne.work);最后,按照圖2所示的流程進行分角色、按步驟研究。流程中的具體研究步驟和活動細節如下。

4.1安裝和配置

本環節用于安裝和配置生命周期管理平臺。安裝環節主要包括:安裝服務器和應用程序、部署和配置數據庫、啟動服務器。配置環節主要包括:運行服務器設置向導、創建用戶、創建驗證項目、分配角色。上述各項活動將被列入評價指標并作為后續的評價依據。

4.2定制軟件開發計劃

本環節用于制定詳細的說明計劃項,主要包括:創建迭代計劃、將計劃項分配給迭代、創建子任務并分配任務。上述各項活動將被列入評價指標并作為后續的評價依據。

4.3完成計劃項

本環節主要用于完成需求詳細說明并分解任務、開發、構建和測試等工作。需求詳細說明并分解任務部分主要包括:復審高級別需求、計劃項和故事,詳細描述需求細節,與團隊溝通需求、監視所鏈接工件的狀態。開發部分主要包括:復審開發計劃、重建代碼、編寫單元測試、檢入更新、本地構建和測試、交付變更。構建部分主要包括:請求團隊構建、復查構建結果、對構建結果進行標識。測試部分主要包括:制定測試環境、將構建部署到測試環境、運行測試、提交缺陷。上述各項活動將被列入評價指標并作為后續的評價依據。

4.4測試與驗證

本環節主要包含查詢缺陷、修改缺陷、交付和構建、驗證缺陷、評估迭代完成情況等任務。查詢缺陷部分主要包括:配置開發儀表板、查詢缺陷和將缺陷進行分類。修改缺陷、交付和構建部分主要包括:檢查已分配的缺陷、修改代碼并交付變更、構建。驗證缺陷部分主要包括:查詢需要驗證的缺陷、將此構建部署到測試運行環境、運行測試。評估迭代完成情況部分主要包括:配置儀表板、配置發行計劃、配置需求集合。具體流程如圖3所示。

本文將按照圖3所示的各項活動進行操作和評測,將所列入的評價指標作為后續的評價依據。

4.5具體評價指標

經過上述步驟和各項活動后,本文匯總出如表1所示的平臺評價指標。該指標所提供的結果,可作為評判一個平臺是否可以引入的考核依據。

本文所提平臺指標評價體系涵蓋了校企合作的痛點問題,如溝通協作問題、資源管理問題、問題追溯、生命周期管理等。通過該指標評價體系的評估結果,研究人員可以對建立的平臺進行客觀評價。

5結語

本文基于敏捷模式建立研究流程和各項活動,涵蓋了軟件開發生命周期管理中的各項主要活動,符合軟件開發流程與規范。本文所建立的評價指標簡單易用、內容全面,能夠客觀反映平臺的各項指標,可作為引入平臺的客觀依據,亦可作為其他軟件公司引入軟件生命周期管理平臺的參考。在軟件開發生命周期管理平臺基礎上,本文制定項目計劃、需求分析、系統研發、測試和部署等環節的高效協作流程和實施方案,進行軟件開發項目管理案例驗證,有效促進了研發團隊及相關人員之間協作和溝通,提高了軟件研發效率和成功率。所提方案具有如下優勢:

5.1建立高效協作的交互式軟件開發生命周期管理平臺

通過科學的評價指標體系,本文建立高效的協作式軟件生命周期管理平臺。通過軟件生命周期管理平臺,軟件整個開發過程中的素材和數據都可以保持透明度和可跟蹤;可以完整追溯軟件開發的整個過程,提高產品研發的效率和軟件產品的質量;可以把合規性和監管標準集成在開發過程中,讓合規性成為開發過程的附帶產物,實現產品研發過程的可審計、可跟蹤、可驗證。

5.2軟件開發項目管理案例驗證,總結和制定高效管理流程及方案

本文借助協作式軟件生命周期管理平臺,制定高效的協作流程和方案,增強團隊成員的項目管理意識,加強研發團隊及相關人員之間的協作和溝通,改善項目負責人的決策能力,提高軟件研發的效率。該平臺既支持敏捷的協作方式,又支持跨團隊、角色和學科來配置各種自動化的定制化流程。

5.3促進校企產研教融合,共享平臺研究成果

優質的軟件生命周期管理平臺以及軟件開發管理模式不僅能夠促進校企之間、學校之間展開深入的交流與合作,還可為企業與社會的復雜度高、規模大的軟件項目研發提供托管服務,提高企業軟件的研發管理水平。

參考文獻

[1]溫林芝.基于生命周期的軟件開發動態風險管理[J].電腦知識與技術,2021(23):78-79,84.

[2]李乾源,戴長華.基于JIRA的軟件項目細化管理方法研究[J].項目管理技術,2019(10):97-100.

[3]陳俊仁,郭一晶.基于軟件過程工具的敏捷開發實驗教學探索[J].物聯網技術,2024(3):146-149.

(編輯王雪芬編輯)

Construction and research of collaborative software life cycle management platform

WEI" Zhijun, MAO" Jing, LU" Lianggang

(Beijing Institute of Technology(Zhuhai Campus), Zhuhai 519088, China)

Abstract: In order to solve the problems such as poor communication among project stakeholders, disordered project data management, and software defects which can not be traced and traced, a scientific evaluation index is constructed. Based on the evaluation index, an efficient collaborative software life cycle management platform is established. Through this platform, this paper can enhance the efficient collaboration and communication between project stakeholders, and keep the material and defects in the software development process classified, transparent and traceable. The process of software development can be audited, traceable, verifiable, to ensure the quality of software development and improve the success rate of software development.

Key words: software life cycle management; quality of software development; efficient collaboration

主站蜘蛛池模板: 亚洲第一在线播放| 国产女主播一区| 欧美日韩精品综合在线一区| 亚洲侵犯无码网址在线观看| 欧美a在线| 欧美第一页在线| 亚洲欧州色色免费AV| 91视频国产高清| 亚洲精品在线观看91| 国产精品久久久久久久久久久久| 国产高清在线丝袜精品一区| 欧美精品高清| 91在线一9|永久视频在线| 久久超级碰| 国产成人精品一区二区免费看京| 2024av在线无码中文最新| 国产在线一区视频| 日本精品影院| 99精品免费欧美成人小视频 | 嫩草国产在线| 国产日本视频91| 久久人人97超碰人人澡爱香蕉| 91无码人妻精品一区| 亚瑟天堂久久一区二区影院| 欧美午夜网站| 欧美国产日产一区二区| 香蕉网久久| 黄色网站在线观看无码| 91外围女在线观看| 欧美爱爱网| 91网址在线播放| 国产精品手机在线播放| 情侣午夜国产在线一区无码| 精品久久久久无码| 日韩乱码免费一区二区三区| 国产成人精品2021欧美日韩| 亚洲色欲色欲www网| 日韩性网站| 欧美精品高清| 国产成+人+综合+亚洲欧美| 亚洲精品va| 久久国产精品影院| 波多野结衣亚洲一区| 久久99蜜桃精品久久久久小说| 91亚洲影院| 国产靠逼视频| 久久精品人人做人人综合试看| 91偷拍一区| 欧美色综合久久| 免费一级毛片在线播放傲雪网| 国产精品无码一二三视频| 极品国产一区二区三区| 国产日本欧美在线观看| 久久一级电影| 女同国产精品一区二区| 午夜啪啪网| www欧美在线观看| 国产黄色片在线看| 四虎影视国产精品| 国产成人综合日韩精品无码不卡| 波多野一区| 国产又大又粗又猛又爽的视频| 最新痴汉在线无码AV| 欧美午夜网站| 久久鸭综合久久国产| 野花国产精品入口| 亚洲va在线∨a天堂va欧美va| 亚洲精品第五页| 免费日韩在线视频| 极品私人尤物在线精品首页| 国产偷倩视频| 国产毛片高清一级国语 | AV无码国产在线看岛国岛| 成人午夜网址| 亚洲欧美另类日本| 日本亚洲国产一区二区三区| 嫩草在线视频| 亚洲天堂成人| a级毛片免费在线观看| 国产在线精彩视频论坛| 在线看片免费人成视久网下载| 永久免费精品视频|