專案一期的遺留問題

2021-08-26 04:24:08 字數 826 閱讀 8440

前不久專案中遇到了一期遺留的乙個棘手的問題:使用者強烈要求一期的系統提供擴充套件的功能,而根據我們專案組內部討論的結果是:如果提供改擴充套件性,首先從根本上推翻了一期的軟體設計,其次設計難度非常大,資料儲存規劃及優化不易實現,而且最終得到的系統不敢保證其可用性。

功能擴充套件的具體要求:

當業務需要處理新的資料型別時,系統要能夠提供擴充套件性,實現新資料型別的新增,進而系統自動提供已有資料型別相同的業務流程。例如:今年需要處理新資料型別a,則系統提供新增介面介面,使用者填寫一些配置檔案,包括檔名規則、檔案內容規則、檔案的入庫方式、資料的檢索介面、檢索結果頁面規則等等,然後系統自動完成資料的歸檔、資料庫表的自動建立、資料庫表分割槽和表空間的建立、資料的入庫、檢索介面及檢索結果頁面的生成。

承建方需要解決的問題:

1.專案進度、成本如何保證?

使用者的擴充套件性需求對軟體設計要求較高,而且從根本上推翻了一期的整理設計,相當於重頭開始乙個新專案,預估最少8-10人月。現在已經9月初了,合同中專案結束在10月份左右,進度上肯定無法達到專案合同的要求,而且會延期很多,作為我們承建方來說,專案收益基本上沒有,甚至會賠錢。

2.重新設計得到的系統如何保證其可用性問題?

目前我們內部討論的結果是如果提供功能擴充套件,可能會無法保證系統的可用性。

這個專案本身沒多少錢,如此設計和實施起來人工和時間成本肯定會超支。就擴充套件性需求而言,如果時間和成本足夠的情況下,配合嚴格和完整的測試,應該可以實現乙個能夠基本滿足使用者需求和可用性的系統,不過確實設計和實現難度很大。

3.如何滿足使用者的期望?(待補充)

4.問題的解決過程:(待補充)

系統需求分析如何開展以及如何管理使用者的期望

5.經驗教訓:(待補充)

專案遺留問題

dsoframer控制項的問題很多,主要是不穩定 多執行緒控制,執行緒等待結果 eventwaithandler是不行的,它只是阻塞?可以了,但是就怕出錯,占用了資源 分隔符,是可以做的,但有的中間交工證書,多了一行,不知道咋回事 列印功能,是個問題 橫向縱向的問題,是不是個問題呢?需要準備的程式 ...

佇列的遺留問題

問題 在迴圈佇列中,front指標指向隊頭元素,rear指向隊尾元素的下乙個位置。所以佇列滿的條件 rear 1 maxsize front,則此時佇列中剩下乙個位置為空。實際情況是 給佇列分配了n個空間,佇列僅能使用n 1個空間。如何不浪費這乙個儲存空間呢?方法一 增設表示元素個數的資料成員。隊空...

棧的遺留問題

問題一 括號匹配。bool match char a n pop s,e if e switch結束 i 判斷下乙個字元 while結束 if isempty s else 問題二 表示式問題 1 中綴表示式a b c d 2 字尾表示式abcd 如何根據中綴表示式求字尾表示式?當前掃瞄元素 棧字尾...