三年前一家公司 接了一個專案,由于種種原因,其中最關鍵的是自身的開發水平有限,就通過外包的形式去完成這個軟體專案,而對方為了省事,使用了自己非常熟悉的一個大約是2010年基于JAVA的架構 進行快速開發,因為是COPY原相似系統的方式 開發,大約也就半年不到的時間非常快的把這個應用系統開發完成了。但是就是上不了線。培訓了也沒用。
收集回來的問題也不少。
通過分析:站在軟體工程的角度看這個應用系統,它并且沒有相應的開發檔案。從需求到設計都是只聽了甲方的想法后馬上寫程式做出來的,沒有任何的簽字確認檔案記錄,這個本身就有很大的問題,沒有運用軟體工程學的方式 方法來進行軟體開發。開發出來的軟體沒有經過嚴格的單元測驗,集成測驗。
通過查看收集到的問題,反應出使用者對其很多問題都提出了意見,收集意見 的方式方法也有問題, 以至于問題一堆,雜亂無章;后來只能試著先對主要的功能模塊重新走一次需求調研, 后來就發現實作的功能有挺多是由于用戶沒確認需求,外包開發者就按自己的思路來完成了編程作業。
再經過一年多的反復修改的努力 終于上線了。 很勉強的上線使用。免強的意思就是應用系統的功能使用估計率不到40%
與其說外包者開發出來的程式軟體快速 ,不如說他只是開發了一個原形,而后期所花的修改時間足已可以重新開發一個新系統。
最近發現個比較嚴重的問題
這個應用系統目前只能在IE11 與 360 兼容模式 下使用,其它瀏覽器 包括谷哥瀏覽器,微軟WIN10自帶的Edge瀏覽器 無法使用。
大家說說吧,之前的先既往不糾~ 就說瀏覽器問題,在網上也有過資訊說以后IE就被淘汰了, 那么接下來這個半拉子工程的架構的應用程式它的生命周期也就 OVER了? 還是說可以通過修改一些樣式CSS 來延長它的生命力?
uj5u.com熱心網友回復:
說句實話,瀏覽器兼容性問題根本不是什么大毛病,只要用戶能接受就行了。半年的時間開發完成,后期修修補補又花了一年多,那也應該是一個非常大的專案了,至少也應該是幾百萬的專案了,這么大的專案沒有檔案、沒有測驗,簡直不可思議。這是一個什么樣的甲方啊,專案交出去半年時間都不問問進展。
uj5u.com熱心網友回復:
IE 是要被微軟淘汰了。 真不懂這樣一來,這個系統還有多少生命力。 或許在不久的將來,當一臺新的PC機要用這套系統的時候,還得找舊軟體 IE 11 安裝進去 才能使用。當然現在來說 360 也可以用, 基于IE的核
uj5u.com熱心網友回復:
要適配主流瀏覽器,至少我覺得 谷歌要適配,一些前端主流技術 在谷歌可以很好的使用,但是IE就要特殊處理 非常麻煩建議修改代碼把,我覺得適配谷歌 要簡單一些,反而適配IE更頭疼
uj5u.com熱心網友回復:
不用建議了, 如果真的我能建議 就是建議該套系統生命周期結束。以老系統為經驗總結,重新開發一套適合新時代的系統。
uj5u.com熱心網友回復:
老系統代碼有,業務清晰的話, 開發新系統 應該上手很快吧
uj5u.com熱心網友回復:
要適配主流瀏覽器,至少我覺得 谷歌要適配,一些前端主流技術 在谷歌可以很好的使用,但是IE就要特殊處理 非常麻煩
建議修改代碼把,我覺得適配谷歌 要簡單一些,反而適配IE更頭疼
不用建議了, 如果真的我能建議 就是建議該套系統生命周期結束。以老系統為經驗總結,重新開發一套適合新時代的系統。
老系統代碼有,業務清晰的話, 開發新系統 應該上手很快吧
因為系統已經上線了,在應用中出現的問題讓維護人員對作業業務邏輯流程是清楚的,
但是老系統在應用上在對現實中的業務邏輯上還有很大的差距的,那是因為以前開發的程式員理念 觀念 問題,
一個功能對于當時程式員來說只要開發出來有就行了,別的問題可以后慢慢修改,一開始就沒有從全域上考慮過這個功能的用戶體驗,
以及功能上與別的模塊的融合打通問題。 也就造成了這個系統應用得很免強,功能都有,但是邏輯相聯性缺失, 由于當時的設計是
這樣定位,所以后邊就很難修改了。
好吧,聽天由命,看看再過一兩年可以的話, 重做,重做一個比現在更好的。 軟體開發最怕的就是教條試的開發,應付完事。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/17756.html
標籤:Web 開發
