針對性地對這些需求做出驗證。這對于測試人員來說也是一個福音。
對于新版本的重要性,Compuware產(chǎn)品解決方案副總裁John Williams表示,一方面是結(jié)構(gòu)化需求,另一方面它是一個開放性的架構(gòu),可以跟第三方的測試工具和測試管理工具進(jìn)行相應(yīng)的集成,包括需求的版本管理工具在內(nèi)。這樣用戶可以看到需求變化帶動的整個軟件的基線變化,以及針對性的解決辦法,告訴用戶不同需求版本要在具體什么地方產(chǎn)生變化,并提供適用相應(yīng)變化的測試用例。結(jié)構(gòu)化需求,并對其進(jìn)行更有效管理,可以給業(yè)務(wù)市場人員的訪問、管理團(tuán)隊的審批和技術(shù)團(tuán)隊的實(shí)現(xiàn)提供更高的靈活性。
行百里者半九十。在整個軟件研發(fā)過程中,保持整個團(tuán)隊對需求一以貫之的關(guān)注、確保所有開發(fā)活動都可以跟蹤到最初的用戶需求無疑是極為關(guān)鍵的。
用封裝的平臺解決問題
在整個軟件的生命周期中,要確保各項工作和需求之間的一致性,需求管理就顯得格外重要。對于這一點(diǎn),從事了十幾年軟件研發(fā)的創(chuàng)恒信軟件有限公司(以下簡稱創(chuàng)恒信)技術(shù)總監(jiān)呂建海深有感觸。而除了需求管理之外,根據(jù)呂建海的十幾年開發(fā)經(jīng)驗,他表示搭建一個良好高效的應(yīng)用開發(fā)平臺,應(yīng)需而變,也是實(shí)現(xiàn)敏捷開發(fā)的重要保障。
應(yīng)用軟件開發(fā)平臺的構(gòu)建一般基于底層的開發(fā)語言和一些開發(fā)框架進(jìn)行,進(jìn)行一些比較底層的封裝,制訂一系列軟件開發(fā)的模板或規(guī)則,要求軟件開發(fā)人員按照應(yīng)用開發(fā)平臺的規(guī)則進(jìn)行應(yīng)用實(shí)現(xiàn)。應(yīng)用軟件開發(fā)平臺一般都得到了若干個項目的應(yīng)用,具備很強(qiáng)的穩(wěn)定性和可靠性,同時能實(shí)現(xiàn)大量的應(yīng)用組件的重用,又能規(guī)范軟件開發(fā)的編碼規(guī)范,極大地增強(qiáng)了項目管理人員的控制能力,是當(dāng)前大多數(shù)公司沿用的項目開發(fā)方法。如用友(600588行情,股吧,信息化)的UAP、金蝶的BOS、SAP 的Netwaver都是用這種方法開發(fā)的。管理軟件平臺化是近兩年來很熱的話題,也是趨勢所在。 從系統(tǒng)集成商轉(zhuǎn)型而來的創(chuàng)恒信,曾經(jīng)自主開發(fā)過電力企業(yè)的ERP系統(tǒng)、工作流軟件、電子政務(wù)系統(tǒng)。有了多年的項目經(jīng)驗積累之后,創(chuàng)恒信自主開發(fā)了一套Web應(yīng)用軟件開發(fā)平臺eFlow,將軟件開發(fā)可視化,進(jìn)行高度封裝,通過設(shè)置來實(shí)現(xiàn)應(yīng)用軟件的各項功能,實(shí)現(xiàn)軟件開發(fā)的無編碼化。 現(xiàn)有市場的Web應(yīng)用開發(fā)平臺一般都依附于特定應(yīng)用領(lǐng)域和特定行業(yè)。所有這些Web應(yīng)用開發(fā)平臺基本上都基于底層語言進(jìn)行開發(fā)設(shè)計,涉及大量的編碼,對軟件開發(fā)人員的要求比較高。而eFlow應(yīng)用開發(fā)平臺作為一個高度封裝的Web應(yīng)用開發(fā)系統(tǒng),其開發(fā)系統(tǒng)中內(nèi)置了門戶系統(tǒng)、工作流管理系統(tǒng)、電子表單管理系統(tǒng)等,提供了一個通用的平臺組件,而主要的應(yīng)用開發(fā)由電子表單管理系統(tǒng)和工作流管理系統(tǒng)來完成,其門戶及展現(xiàn)由信息門戶系統(tǒng)來完成。
配置后的敏捷開發(fā)
利用eFlow應(yīng)用開發(fā)平臺進(jìn)行開發(fā),并不需要開發(fā)人員懂得J2EE的各種技術(shù),只須使用瀏覽器,開發(fā)人員就可以像設(shè)計網(wǎng)頁一樣完成最終的應(yīng)用開發(fā),其開發(fā)效率相對于使用傳統(tǒng)的SSH(STRUTS + SPRING + HIBERNATE)快一個數(shù)量級。應(yīng)用開發(fā)使用IE瀏覽器完成,應(yīng)用的運(yùn)行可以實(shí)現(xiàn)跨瀏覽器平臺應(yīng)用,在Linux上的Firefox上也可以運(yùn)行。
eFlow應(yīng)用開發(fā)平臺涵蓋了底層引擎、應(yīng)用組件和上層基礎(chǔ)系統(tǒng),能夠做到配置化實(shí)現(xiàn)各種復(fù)雜的Web應(yīng)用,其總體結(jié)構(gòu)如下:
eFlow應(yīng)用開發(fā)平臺以組件構(gòu)建的方式實(shí)現(xiàn)軟件開發(fā),大多數(shù)應(yīng)用無需編寫代碼,對于復(fù)雜應(yīng)用,也只需編寫少量腳本,就可以實(shí)現(xiàn)復(fù)雜的應(yīng)用。平臺提供基于瀏覽器的專用應(yīng)用設(shè)計工具,進(jìn)行應(yīng)用的開發(fā)設(shè)計、測試、跟蹤、調(diào)試以及軟件維護(hù)。平臺根據(jù)分層設(shè)計的開發(fā)思路進(jìn)行封裝,同時引入了大量的構(gòu)件,開發(fā)人員無需手工修改Java類、表現(xiàn)層的頁面、后臺邏輯等,直接通過開發(fā)工具進(jìn)行可視化配置降低了開發(fā)人員的學(xué)習(xí)難度。通過系統(tǒng)內(nèi)置的設(shè)計工具,基于瀏覽器進(jìn)行模板設(shè)計、模塊設(shè)計以及流程設(shè)置,能夠大幅度地減少開發(fā)工作量,提高了開發(fā)效率。而同時由于在開發(fā)實(shí)現(xiàn)過程中,壓縮了編碼的工作量,應(yīng)用跟蹤調(diào)試的時間也相應(yīng)減少,整個應(yīng)用實(shí)現(xiàn)的時間相應(yīng)減少,提高了應(yīng)用的可維護(hù)性和軟件的穩(wěn)定性。
項目經(jīng)理勝任力免費(fèi)測評PMQ上線啦!快來測測你排多少名吧~
http://m.opto-elec.com.cn/pmqhd/index.html