敬請註冊 ... !    登入
關於本協會
登入
軟體品質資源專區
主選單
最新討論文章
討論區主頁
   軟體流程改善
     改變生命週期工作量的配比(導入與使用新的開發工具)提升軟體企業競爭力
無發表權

樹狀顯示 | 新的在前 前一個主題 | 下一個主題 | 頁尾
發表者 討論內容
tyrone
發表時間: 2009-05-01 00:31
網站管理員
註冊日: 2003-04-19
來自: CSQA
發表數: 342
改變生命週期工作量的配比(導入與使用新的開發工具)提升軟體企業競爭力
  對於多數的軟體企業而言,接案是軟體企業的源頭活水,可是,面對不斷變動的需求,常常沒有賺到錢,甚至於還可能因此而動搖了企業的根本。
  由於,程式撰寫是耗時的工作,而且即使再優秀的程式設計師,也常常會有打錯字的問題,錯的部分包括保留字、變數、欄位名稱等等,有些錯誤在編譯的部分可以找出來,有些則可能得在某些情況下被執行到時才會被發現,為了找出程式的錯誤,企業的專案團隊需要花很多時間來測試軟體,但是如果這時候又遇到客戶改變心意,提出需求變更,也許剛改好的部分又變了,於是大家又要忙著應付變更所衍生出來的工作量。
  在一般的軟體發展生命週期模型中,程式撰寫工作量,約佔去專案全部工作量的35-50%,甚至於更多。而這個部分的工作量多了,相對的審查與測試的工作量也會相對增加,於是做專案就像打一場艱苦的戰爭般,而這也造成軟體企業的人員流動率高的情況。另外,由於撰寫程式是耗時又容易出錯的工作,同時,專案也常因客戶在最後時刻提出需求變更(因為,無法於最快的時間看到結果,而提不出具體的需求與修正方向),因此,也常常造成專案驗收時程一再往後展延,而且看來驗收收款是遙遙無期的。
  在這種情況下,儘管有許多的方法論被提出來,例如,漸增式、迭代式、敏捷式、RAD等等,都嘗試解決軟體發展需求變更的問題,快速地反應客戶的需要,但是,這些方法似乎只是將一些程式設計的工作量分散而已,其實並沒有讓事情變得明朗而簡單。再者,需求不明確與專案末期的需求變更問題,依然沒有獲得解決。
  軟體發展的問題(專案末期需求變更、無法早期掌握全般需求、程式撰寫耗時且無法避免人為的錯誤等等)要根本解決,應該從系統發展工具開始。在本協會「2009台灣軟體品質與資訊安全研討會」中,4/24日下午流程改善場次中所引介的系統發展工具或許就是問題的解答。貝司特科技有限公司以其將近二十年的軟體發展經驗,最終體驗到要解決軟體發展的問題,需從改變系統產生的方式著手,因而發展出以圖形化、直覺、What you see is what you get理念的應用系統發展工具--OeasyWeb,透過此工具,可以快速產生應用系統,並以此為基礎與客戶進行緊密的溝通,亦可採取Agile Software Development中的co-location做法,讓客戶參與應用系統產生的過程(不僅只是系統分析與系統設計,包括系統實作)。該工具甚至於已達到不需要系統發展人員寫任何一行程式碼,以滑鼠點擊及鍵盤設定的方式,即可完成迅速系統,而程式碼則由系統自動撰寫及編譯,從而產生Java-Based Web Application。(以該公司的經驗來說,一般公司需要投入三個工程師用到6-8個月工作量完成的專案,使用該工具僅需要1.5至2個月即可完成)
  在此種應用系統產生器(其功能實際上已超越Code Generator)的協助下,軟體企業確實可以縮短系統實作的時間,讓開發專案團隊能將更多的時間投入到需求分析、系統設計的工作上,如此,亦將有助於應用系統品質的提升,獲得更高的客戶滿意。

(4/24下午由於時間關係,與會者無法看完OeasyWeb應用系統發展工具的完整介紹,因此,特別情商貝司特公司,將該影片置於YouTube上供有興趣的人員與公司閱覽,相信透過這樣的觀摩,能對軟體企業有所啟發)
OeasyWeb3 part01: http://www.youtube.com/watch?v=rlCmLq-7GME
OeasyWeb3 part02: http://www.youtube.com/watch?v=gh3oqC331is
OeasyWeb3 part03: http://www.youtube.com/watch?v=PafCDq7BD8k
OeasyWeb3 part04: http://www.youtube.com/watch?v=zxwQJzdBF8U
OeasyWeb3 part05: http://www.youtube.com/watch?v=hQIPhAF8qD0
由於該影片並無配音故簡單說明如下:
該範例為一學校的人事薪資系統,在part01的前1分43秒是系統完成後之功能的展示,這些展示的功能如何使用OeasyWeb開發,則展示於各分部影片中。
在part05中更介紹到該系統所提供的統計圖表、溫度計、電子儀表的功能及在網頁中的使用。
OeasyWeb為一免費的線上工具,只要經過註冊即可使用,網址為http://www.hibloc.com 。(本開發工具在IE瀏覽器上有較佳之效果,若使用其他的瀏覽器,則可能會有無法預期的情況發生。)
首頁點選「線上工具」,在帶出的登入介面上,按「立即註冊」按鈕。


----------------
引文:

凡所有相皆是虛妄。見諸相非相。即見如來。

林泰龍
◎軟體品質協會 理事
◎經濟部標準檢驗局資訊及通信國家標準技術委員會(TC21/SC3資訊軟體分組委員會)委員
Youtube Channel: http://www.youtube.com/user/tyrone9304

樹狀顯示 | 新的在前 前一個主題 | 下一個主題 | 頁首

無發表權
 
-=協會通訊地址:330047 桃園市桃園區大林路100號6樓 =-
電話:(03) 367-8567 電子信箱:register@csqa-tw.org.tw=-
-=本網著作權為中華民國資訊軟體品質協會所有,禁止未經授權轉貼節錄=-
Powered by XOOPS , Twe76.net