“SoftManager軟件開發管理系統”是將配置管理和過程控制進行有機結合,并提供個人任務助理,采用工作流技術提供對配置項目的產生和變動進行靈活的定制,是一個擴展軟件配置管理(SCM++)系統,因而在功能上具有更多的靈活性。該系統主要針對國內軟件企業的具體特點而定制,運行速度快、維護管理方便并且具有本土化優勢。
SoftManager軟件系統面向軟件開發企業和軟件開發人員,通過提升組織軟件過程能力和個人軟件過程能力,達到提高軟件質量和軟件開發效率目的。
簡要技術
SoftManager軟件采用基于Java、JMS、RMI的三層Client/Server結構,支持Windows、Unix、Linux等各種操作系統平臺,采用基于JDBC的數據庫連結,可以支持各種主流的數據庫:Oracle、MSSQLServer、Sybase、InterBase等。客戶端采用分層的結構設計,圖形用戶界面和具體應用分離,并提供其他軟件如其他IDE工具的訪問接口。采用RMI來調用服務端的程序來進行各種操作,同時為保持各客戶端的信息同步,服務端對客戶端采用JMS消息通知的方式。該軟件具有以下功能特點:
ヾ將軟件配置管理(SCM)和過程控制進行有機結合,幫助軟件企業進行規範化的過程控制,提升其管理控制能力,最終達到過程改進和質量改進。
ゝ使用個人任務助理,形成自動化的辦公能力,每一個人對自己的工作和安排都有一個清晰的認識,對每項工作都有詳細記錄,有助于提高個人能力和相關協作能力。
ゞ將權限分成兩部分———分配權限和操作權限,嚴格區分管理人員和開發人員的權限,從而達到人盡其職的目的。
々采用永久權限和臨時權限,方便進行過程控制、任務分配。
ぁ提供視圖和分支引用功能,支持多服務器和多項目間的并行開發工作。
あ提供多種文件模板,規範文檔,通過這些模板可以提高開發進度,并幫助企業和開發團隊形成統一的交流語言和習慣。
ぃ提供靈活的基線定義及管理手段提供企業共享構件和產品的管理。將基線和產品和構件有機地結合。
い提供外部接口,支持Add-in技術,提供對各種主流開發環境IDE軟件的無縫集成。
ぅ提供系統備份和恢復功能,保證系統和數據的安全。
應用前景
軟件產業的迅速崛起,使軟件開發人員和管理人員都感到明顯的壓力,即:提高產品質量,縮短面市時間。因此軟件配置管理(SoftwareConfigurationManagement)應運而生。目前,市場上有關軟件配置管理(SCM)方面的產品很多也已相當成熟,具有代表性的有:Merant公司的PVCS軟件、Rational公司的ClearCase軟件和Microsoft公司的SourceSafe以及國內北大青鳥集團的JBCM等。國內配置管理軟件起步較晚,因此占據市場主導地位的仍為國外系統產品。本次評估的“SoftManager軟件開發管理系統”是將配置管理和過程控制進行有機結合,并提供個人任務助理,采用工作流技術提供對配置項目的產生和變動進行靈活的定制,是一個擴展軟件配置管理(SCM++)系統,因而在功能上具有更多的靈活性。該系統主要針對國內軟件企業的具體特點而定制,運行速度快、維護管理方便并且具有本土化優勢,銷售價格定位在國內軟件企業可以承受的範圍,應更容易為國內軟件開發人員所接受。
隨著國內軟件企業的蓬勃發展和國際化競爭,加強軟件開發過程管理是軟件企業的必經之路,而選擇適合自身的軟件管理系統已成為軟件企業的當務之急。“SoftMan鄄ager軟件開發管理系統”具備SCM++功能,已在國內多家企業試用,反映良好。