由於最近發生的一些事情,在寫(三)之前想先寫幾篇雜記。
想了很久,還是把這些事情作為項目的一部分記錄下來吧!
現在的項目是在一月份開始啟動的,當初由於人手比較少,只有兩個人在幹其中一個是PM,本身就要管很多項目再加上開會什麼的,實際上真正在幹活的就一個人(暫且稱她為A)。由於我年初的時候回國探親,所以並沒有從頭開始參加這個項目,探親回來之後才開始加入這個項目的。這個項目所用到的技術比較新,再加之跨度比較長所以客戶要求我們在前一段先進行調查。A直到我參與進項目之前一直在做要件整理的工作,我加入之後就著手進行技術方面的調查,A也同我一起進行調查。我主要負責SVG技術以及系統架構方面的調查,A主要進行頁面展開以及工作流程(在SVG + Javascript + ASP.NET + WebService開發樓宇管理系統(一)) 中我已經提到過這個產品主要分兩部分,這裡的工作流程就是指如何維護,維護的工作流程)。
起初我們倆配合的挺好,做的Sample得到的評價也很不錯。可是到了一月底又派過來了一個小頭頭有點像PL一樣的(暫且稱他為B),他在去年年底的時候也稍微做過一點調查,基本上是淺嘗則止的那種調查,一來之後就對我作的Sample挑三揀四,說這說那。我作的Sample主要是通過JS調用WebService隨後再用JS更新SVG指令檔,都是用HTML檔案來實現的。
我和B爭論的焦點主要集中在下面幾點:
Q1:對SVG的更新你都是用HTML檔案來做的,最後能不能在ASP檔案中實現?
A1:HTML是靜態網頁,而ASP則是動態網頁。既然能在靜態頁面中實現當然能在ASP頁面中表示,但考慮到用到的是SVG控制項。我沒有直接回答,我和他說還沒有調查過,但應該可以實現。可是B卻一直對我心存懷疑,覺得未必能在ASP中實現。
Q2:更新SVG畫面需要事先指定好畫面中各個控制項的ID,能不能在畫SVG圖的時候直接設定好(用VISIO2003畫,隨後儲存成SVG格式)?
A2:不清楚。我研究過產生好的SVG代碼,XML格式每個控制項對應一段指令碼,想要在其中設定一個id直接通過VISIO2003感覺不行,如下。
<rect x="0" y="0" rx="5" ry="5" width="100" height="16">
↓
<rect id="ttr" x="0" y="0" rx="5" ry="5" width="100" height="16">
因此我建議做一個變換工具,來實現這個轉換。這部分可以作為工作流程的一部分。
可是B卻一直認為我沒有仔細研讀過那本《VISIO2003解決方案》的那本書,說什麼書裡面肯定有寫的,那本書主要是介紹用VISIO2003開發應用程式,如何產生代碼根本沒怎麼樣寫,況且根本沒有Id這個屬性。
Q3:有時間先把Entity圖畫好,隨後在畫Sequence圖
A3:無法實現,一方面設計書根本沒有定下來,另一方面構架也沒有定下來。就算做的話,以後肯定會大改的。還不如先設計架構,做點調查。
以上這些問題,我說服不了你但是我向你表達我自己的看法觀點,總沒問題吧。可是B卻總以為我每天在磨時間沒有幹什麼事情。交待給你的事情你都在混。