系統設計出來的好壞很大程度取決於使用者需求是否合理,當然還有就是完成專案的技術上是否有難度。
在公司我剛做完乙個專案,當然是乙個非常小的專案。雖然是乙個小專案,但它五臟俱全。還有就是寫的系統是為公司自己用。就算是這麼小的專案也經過了兩次大的需求的變動。由於需求分析不由我本人來做,我的角色是專案開發者。第一次大的需求變動是我把整個專案做完了,我們公司所謂的系統分析師做了一重要的決定--系統的需求變了。從我的角度來分析就是--表示層變了,業務層變了,持久層變了。由於公司有很的遺留系統,第一版本的資料庫是用在某個遺留的資料庫上,這次的變動把資料庫都移到了另外乙個的遺留資料庫上了。呵呵,還真會折騰人呀。沒有辦法了,重新來吧。還好,系統不是很大,時間不是很緊,不然我可死定了。我覺得測試沒問題,也安排上線時間。等著我和另乙個同事(文件整理員或者測試員)為使用者進行培訓時,這時又殺出乙個」程咬金「來。這個人不是系統分析師了,而是我們的經理,可以說是我們老闆吧。這次可又慘了。這次的修改是在原有的基礎上增加了兩個字段,這樣說來也就是說---表示層變了,業務層變了,持久層變了。沒有辦法了,只好又改了。
為什麼會出現這樣的情況呢?怎麼這麼小的系統,做乙個需求為什麼會這麼難呢?不知道為什麼為自己公司開發系統,需求就這麼難搞定呢?不管怎麼樣,我覺得在以後的專案分析調研中,我會盡可能的小心,把需求分析到位,不要盲目的去編碼。在以前的開發過程中,我的習慣是開發乙個原型給使用者確認之後才動手的。
也不知前輩們是怎麼做的,請多給點意見。謝謝。
Django許可權管理系統設計分析
許可權管理顧名思義,其實就是角色控制許可權的系統,每個使用者對應乙個角色,每個角色有對應的許可權,比如公司會有ceo,總監,銷售經理,銷售員,每個人的許可權都不一樣,那我們給他展示的url也都不同 修改配置檔案settings,將css以及js img等放到static資料夾下 二 表結構設計 設計...
特效表現設計分析
特效型別 鏡頭特效 角色特效 場景特效 剪輯特效 聲效字幕效果 1.鏡頭特效 包括景深變化 景別轉換 鏡頭變焦 色調製化等。在影視類作品中往往通過攝像機的位移旋轉及其速度 鏡頭的硬體資料調整,或者配合燈光及後期編輯來實現。2.角色特效 一般體現在角色的動態表現方式方面,如動態節奏變換,運動模糊和體現...
uvm設計分析 field automation
uvm中的field automation主要實現了class中的基礎元素的copy,compare等函式,實現方式分為兩種 1 使用者註冊,field系列巨集 uvm內部呼叫static status container中的function 2 使用者自己實現do copy,do print等函式...