Ⅰ 計算機畢業設計需求分析怎麼寫
看到國畢業資料網有這方面的資料,給你參考一下吧~!應該會鍵肢有所幫助的
2.1需求概述
企業實踐是從大四學期進行的,為期半年到一年。因此在大四第一學期開始之前,學院要聯系企業為學生提供企業信息,學生要提交簡歷為企業提供學生信息,同時學生要在學中亮襪院找實習指導導師,需要了解學院導師的信息,而學院導師在批准申請學生之前也要了解學生的信息。
在學生找到企業實習單位後,有些企業是學生自己聯系得,所以這些企業的信息也要提供給學院,除此之外,學生在什麼企業實習,在企業的指導教師,在學院的指導教賣激師,這些關系在學生進入企業前學院都是必須要掌握的。
在學生進入企業實習後,學院導師要自己所指導的學生進行跟蹤管理及指導工作,並與學生實習企業保持聯系,以及時了解學生實習狀況。一般學生、企業導師和學院是通過階段匯報表,檢查表,中期檢查的中期檢查表,及到實習完畢時實習鑒定表的形式對各個階段進行跟蹤了解的。
在企業實踐的整個過程中,由於學生實踐的單位多,遠且分散,而學院、學生和企業之間的相互交流非常密切,人工的方式給學院的管理工作很多負擔,為了提高學院的工作效率和管理水平,需要設計企業實踐信息交互平台[1]。
具體的可以去他們官網看看 ,有很多免費資料的~!學習一下肯定對水平提高有好處!~
Ⅱ 求一篇管理信息系統需求報告分析
開題報告範文1(銀行帳目管理信息系統) 一.編寫目的 《銀行帳目管理信息系統》開題報告的編寫目的是通過對《銀行帳目管理信息系統》中各模塊的分析,確定系統的體系結構,模塊內容,技術方法,明確各模塊的功能和數據流,為程序編寫定下宏觀體系框架。 二.開發背景 隨著科技發展和社會進步,尤其是計算機大范圍的普及,計算機應用逐漸由大規模科學計算的海量數據處理轉向大規模的事務處理和對工作流的管理,這就產生了以台式計算機為核心,以資料庫管理系統為開發環境的管理信息系統在大規模的事務處理和對工作流的管理等方面的應用,特別是在銀行帳目管理之中的應用日益收到人們的關注。 近年來我國信息產業發展迅速,手工管理方式在銀行帳目管理等需要大量事務處理的應用中已顯得不相適應,採用IT技術提高服務質量和管理水平勢在必行。目前,對外開放必然趨勢使銀行業直面外國銀行巨頭的直接挑戰,因此,銀行必須提高其工作效率,改善其工作環境。這樣,帳戶管理的信息化勢在必行。 在傳統的銀行帳戶管理中,其過程往往是很復雜的,繁瑣的,帳戶管理以入帳和出帳兩項內容為核心,在此過程中又需要經過若幹道手續,因為整個過程都需要手工操作,效率十分低下,且由於他們之間關聯復雜,統計和查詢的方式各不相同;且會出現信息的重復傳遞問題,因此該過程必須實現信息化。 我們的系統開發的整體任務是實現銀行帳戶管理的系統化、規范化、自動化和智能化,從而達到提高企業管理效率的目的。 三.可行性研究 可行性研究能使新系統達到以最小的開發成本取得最佳的經濟效益。可行性研究的目的,是根據開發管理信息系統的請求,通過初步調查和系統目標分析,對要開發的銀行帳戶管理信息系統從技術上、經濟上、資源上和管理上進行是否可行的研究。這是一項保證資源合理使用、避免失誤和浪費的重要工作。 ⊙ 經濟上的可行性:主要分析成本與收益、投資效果等。 ⊙ 技術上的可行性:要分析技術力量、計算機性能、通訊網路和系統條件等。 ⊙ 資源上的可行性:主要指管理、經費能否得到保證。 ⊙ 管理上的可行性:如帳戶管理水平、數據收集可能性、規章制度健全程度和領導對發展系統的態度。 可行性分析已經寫成可行性研究報告,並報請領導及有關專家審議,通過後進入了以下需求分析階段。 四.系統需求分析 用戶的主要需求有帳戶管理、取款機管理、用戶查詢、查詢統計等幾個方面: (1)帳戶管理方面:存款、取款、開戶、銷戶、修改信息、辦卡、掛失卡; (2)取款機信息管理方面:管理員管理查詢和維護、客戶查詢和取款等功能; (3)用戶查詢方面:用戶希望便於查詢自己帳戶的信息。 (4)查詢統計方面:VIP用戶統計、ATM業務量統計、異動查詢統計、持卡總量消費統計、工作量負荷統計等功能。 五.要解決的關鍵問題 (1)要解決的關鍵問題之一:數據的安全性問題 解決辦法為:採用DES加密演算法; (2)要解決的關鍵問題之二:數據的一致性問題 解決辦法為:使用觸發器; (3)要解決的關鍵問題之三:系統查找數據的速度問題 解決辦法為:採用哈希演算法進行數據的快速查找。 六.系統定義 通過該銀行賬戶管理系統,使銀行的賬戶管理工作系統化、規范化、自動化,從而達到提高賬戶管理效率的目的。系統開發的任務是使辦公人員可以輕鬆快捷的完成對賬戶管理的任務。 1、系統要求: (1)系統應符合銀行賬戶管理的規定,滿足銀行相關人員日常使用的需要,並達到操作過程中的直觀,方便,實用,安全等要求; (2)系統採用模塊化程序設計方法,既便於系統功能的各種組合和修改,又便於未參與開發的技術維護人員補充,維護; (3)系統應具備資料庫維護功能,及時根據用戶需求進行數據的添加、刪除、修改、備份等操作; (4)盡量採用現有軟體環境及先進的管理系統開方案,從而達到充分利用現有資源,提高系統開發水平和應用效果的目的。 2、系統功能: 系統主要實現了:帳戶管理、取款機管理、用戶查詢、查詢統計等功能, ◆帳戶管理模塊:存款、取款、開戶、銷戶、修改信息、辦卡、掛失卡; ◆用戶查詢模塊; ◆取款機信息管理模塊:管理員管理查詢和維護、客戶查詢和取款等功能; ◆查詢統計模塊:VIP用戶統計、ATM業務量統計、異動查詢統計、持卡總量消費統計、工作量負荷統計等功能。 七.系統體系結構 在系統功能分析的基礎上,做系統功能模塊圖如下: 八.運行環境 操作系統:Window 2000 IE5.0 開發平台:Visual ForPro 6.0 九.參考資料 VFP 編程技術及資料庫應用教程 作者: 常明華 楊佩理 李基鴻 連育英 出版社:中國電力出版社 ISBN:7-5083-0867-0 出版日期:2002-08-01 VFP程序設計簡明教程 作者: 魯俊生 胡天雲主編 出版社:西安電子科技大學出版社 ISBN:7-5606-1047-1 出版日期:2001-08-01 VISUAL FOXPRO6.0/FoxBASE+課程設計案例精編 作者: 伍俊良 出版社:水利水電出版社 ISBN:7-5084-0947-7 出版日期:2002-01-01 面向對象軟體工程 Object-Oriented Software Engineering 作者: Timothy C.Lethbridge Robert Laganiere 譯者:張紅光 溫遇華 徐巧麗 張楠 出版社:機械工業出版社 ISBN:7-111-11904-5 出版日期:2003-04-01 十.課題開發進度 2月23日---3月7日 系統分析階段 3月8日----4月4日 系統設計階段 4月5日----4月10日 系統實施、調試階段 4月11日---4月25日 畢業設計說明書編寫 4月26日---5月18日 畢業設計說明書列印 課題開題報告範文 課題類別:校本開發 報告員:李秀勸 課題標題:「將學生個體生活引入政治課堂」 ——初中政治教材拓展研究 [報告正文] 一、對選題意向的闡述 5月17號培訓歸來,課題組對選題進行了重新論證,具體整理如下: 1、對課題的研究將緩解政治課改教材章節越來越少,書本越來越薄,而教學要求卻越來越高的矛盾,是深化教學改革的有效途徑。 2、思想政治課堂引入學生個體生活,這是由思想政治課程的內容決定的。政治課是對青少年學生的思想品德教育,這就要求政治教材越貼近學生生活越好。所以將學生個體生活與具體的教學目標結合起來,開發課程新資源,是一個增進教學實效的有益設想。 3、「把學生個體生活引入政治課堂」,使思想政治教學與學生真實生活融為一體,關注自己實際生活就是學習思想政治。它直接激發了學生的學習興趣,將帶動教學效果顯著提高。就是從「人本主義」觀點出發,關注學生個體生活,開發學生自身潛能,也是與課程新理念一脈相通的,所以站在課程的高度來重新審視我們的課題,筆者認為選題不論從廣度還是深度,都是值得探究的。 4,本課題是希望通過有計劃的調研,將我校教師幾年來關於政治教材拓展方面的情況系統化,條理化。根據經驗,我們相信,在課題的實際探究過程中,會有新的見解,也會有獨到的發現,必將推動我們教學理念、教育水平的提高。 二、具體研究程序 第一階段:5月——8月 對近年來零散的經驗進行收集,將我校政治課在引入學生個體生活的實際操作進行整理分析,並對學生和教師在這方面的看法進行對比反思。 我校教師在課堂教學中開設有「有話就說」、「今日我是評論員」、「時事說法」,以及關於學生個體實際生活的小論文評論等,都是將學生實際生活引入政治課堂的常規欄目,對改進思想政治教學做出了有益探索。課題組將對相關內容、形式及具體操作進行歸納和分析。 鑒於現在已是期末復習考試階段,我們決定在第一階段主要進行反思和分析整理工作。計劃在9月初向市教科所交一份研究簡報。 第二階段:9月——12月 利用秋季開學,有針對性地進行實際教學實驗,對第一階段反思中出現的疑問進行實地探究,加強這方面的說課和聽課,課題組成員將集體分析。我們會對每一步驟都做詳盡的記錄。 力爭年底出一份典型課例分析,在第一階段研究簡報的基礎上出一份綜合性的實驗研究報告。 三、其他事宜 若課題深入過程中有需報告事宜,本人將通過電話和電子郵箱與課題組指導胡老師聯系。 開題報告 http://www.hnve.com/ktyj/ktbg.asp
Ⅲ 簡述系統分析報告的主要內容
系統分析報告的主要內容包括以下五方面:
1、系統開發項目概述。
2、現行系統概況。
3、需求系統說明。
4、新系統的邏輯方案。
5、系統茄粗殲實施計劃。
(3)計算機系統的需求分析報告擴展閱讀
系顫沖統分析報告又稱系統說明書,是系統分析階段的成果和重要文檔。它反映了這一階段調查分析的全部情況,是下一步設計與實現系統的主要依據。
用戶可以通過系統分析報告來驗證和認可新系統的開發策略和開發方案,而系統設計師則可以用來知道系統設計工作凳拆和作為以後的系統設計標准。
此外,系統分析報告還可作為評價項目成功與否的標准。一份合格的系統分析報告不僅能充分展示前段調查的結果,還要反映系統分析結果———新系統邏輯方案。系統分析報告應達到的基本要求是全面、系統、准確、清晰地表達系統開發的目標、任務和系統功能。
Ⅳ 計算機專業人才社會需求及發展前景的調研分析報告
當今世界,經濟飛速發展,正逐步向知識經濟轉移,以高新技術為核心的知識經濟的發展,將會使我們的生活發生巨大的變化,社會結構正由傳統化社會轉化為信息化社會。信息化社會的一大特點就是幾乎所有的行業都有需要一定數量的計算機操作人員,以實現信息化社會對各行業的需求要求,實施信息化的關鍵在於人才,所以在我國大規模地實施信息化,各行各業都有需要大批各個層次的計算機動性專業人才。
從我國近年來各地區經濟發展的趨勢和學生就業的情況來看,計算機專業畢業就業的空間非常大,有很大的發展空間,這也就為學習研究計算機專業的人才提供了更為廣闊的市場,從而也能夠鼓動更多的人才去轉向研究計算機,在計算機人才日益上升的同時,社會對計算機專業人才也提出了更高的需求,掌握和操作計算機己經成為新世紀高素質的才必須要掌握基本技術。同時隨著計算機在家庭中的普及,使社會出現了對具有計算機安裝、維護和保養技術的人才的需求,因此可以認為隨著我國經濟和社會的發展,各行各業對計算機人才將會有很大的需求,這些人才對於推進我國信息化發展必將有著重要的意義。
從1956年哈爾濱工業大學等幾所大學率先開辦「計算裝置與儀器」專業算起,到現在主流採用的「計算機科學與技術」專業,計算機專業在中國的大學己經走過了53年的歷程,隨著計算機技術和通信技術近十年來的蓬勃發展,以及我國的進一步改革開放,我國開始進入信息化社會,進入21世紀,黨的十六大又近一步提出了「加快信息化進程,用信息化帶動工業化」的宏偉目標,這樣在黨的支持下,計算機不斷的發展,它的民展為人類各方面都有帶來了很大的變化,實現了全自動化。加快了國民經濟的增長,也使人們開始認識到計算機與人們的生洛息息相關,密不可分。從而使人們認識它的重要地位和發展前景,於是全國各地也積極的展開了計算機專業人才的大潮,它的出現將代替很多不必要的勞動。因此,計算機專業發展前景一片大好!
Ⅳ 系統日常運行報告要如何寫
資源簡介教會你如何寫需求分析報告~~·需求分析說明書1、系統功能結構圖(HIPO圖)(在該功能結構圖中選一個子系統進行逐層分塌團伏解)2、系統功能說明(對以上選中的子系統進行功能描述)3、現有系統的業務流程圖及說明(對以上選中的子系統繪制手工系統或舊的計算機系統的業務流程圖並進行簡單的功能說明)4、新系統的業務流程圖及說明(對以上選中的子系統繪制計算機系統下的業務流程圖(重組後的)並進行簡單的功能說明)采購管理系統分析采購是企業物資供應部門按已確定的物資供應計劃,通過市場采購、加工訂制等各種渠道,取得企業生產經營活動所需要的各種物資的經濟活動,采購業務的狀況會影響到企業的整體運營狀況。通常情況,企業的采購業務通常由采購部來執行——製造部根據銷售定單制定生產計劃,企業生產製造系統根據生產技術部提供的有關材料定額資料以及製造部提供的生產計劃,考慮現有庫存情況,生成采購計劃。采購或晌部根據采購計劃分別進行國內采購和國外采購。采購管理系統主要進行采購訂單、采購入庫單和采購的管理。采購業務發生後,采購部將采購錄入采購管理系統,采購物料入庫時,采購部儲運科根據驗收單在庫存管理系統中錄入入庫單;財務部根據采購和物料驗收單據進行采購結算,系統自動生成相關憑證,登記相關庫存帳。課程設計應該遞交哪些文檔團攜?課程設計應提交一份課程設計報告,課程設計報告包括以下幾個方面的內容:①封面、②目錄、③系統可行性分析報告、④系統分析報告、⑤課程設計小組成員清單。如何撰寫課程設計報告?課程設計報告包括兩個方面的內容,一個是系統可行性分析報告,一個是系統分析報告。可行性分析報告簡單的來講我們要求大家寫兩個方面的內容,首先是對企業目前的狀況進行描述,指出企業需要用計算機來進行管理(即需要信息系統),然後從經濟上、技術上、管理上闡述企業是否具備了相應的條件,最後得出系統是否可行的結論。我們的課程設計是基於系統可行來進行的。用文字把以上內容描述清楚就是我們的可行性分析報告。最快線程間數據交換演算法有效避免鎖競爭下載通過IBM存儲解決方案應對信息爆炸問題HTML5AudioAPI開發游戲音樂您的IT安全來自SystemX伺服器下載《從有限資源到無限發展潛力》Windows應用商店全新的商機
Ⅵ 需求分析包括哪些內容
問題一:需求分析都包括哪些方面? 10分 1 寫出系統的任務和特點
2 要實現的功能模塊及其作用
3 系統結構圖(用UML描述)
4 採用的資料庫
5 開發運行環境
訂這5點就ok了
問題二:一個完整的需求分析報告應該包含哪些內容 當然我不是說需求分析不重要,而是說需求分析太重要,是一個報告所不能容納的,而是要有一個包括數個不同內容體系的文檔系謹咐統。而如果你的項目根本就沒有那麼多的資金和資源,你一般就不要動用這樣一個龐大的系統。你在這個時候只需要隨時記錄你的想法,列出你的關注點和解決的想法。而當然這個系統雖然龐大,但是還有悄灶很多線索要你去掌握它們的建造。首先這個系統需要有一個業務目標分析,也就你的這個系統要達到的業務目標,要結合具體的企業環境進行系統分析和論證,這個文檔的閱讀者基本上屬於最高級次的決策者。還要有一個技術目標分析,也就是你的這個項目將解決什麼具體的技術問題,這個部分也十分的復雜,基本上需要行業專家認真地分析,這個文檔的閱讀者屬於管理者。還要有一個技術實現的報告,也就是你需要為完成這個項目動用什麼技術,主要是你必須說出在這個項目的幾種可使用技術方案中你為什麼要選擇你目前的這種,這個文檔的閱讀者基本上就是相關的技術人員。而同時你還需要一個風險分析的報告,把這個文檔要針對業務/技術/實現這三個層次的問題中要遇到的各種風險進行分析。這屬於基本的需求分析的基礎文檔系統。
問題三:軟體開發的需求分析包括哪些內容 客戶需求有哪些,根據需求做出來的軟體客戶能否接受
開發人員能否實現這些需求
金錢成本是否合適啟晌扮
能否在合適時間開發出來給客戶
是否後續維護軟體。如果要,1、考慮維護難易程度 2、是否有收益
問題四:簡述為什麼要進行需求分析?需求分析的內容和主要步驟 資料庫需求分析階段的主要任務:對現實世界要處理的對象(組織、部門、企業)等進行詳細的調查,通過對原系統的了解,手機支持新系統的基礎數據並對其進行處理,在此基礎上確定新系統的功能。
系統分析報告的主要內容:1.系統概況,系統的目標、范圍、背景、歷史和現狀;2.系統的原理和技術,對原系統的改善;3.系統總體結構域子系統結構說明;4.系統功能說明;5.數據處理概要、工程體制和設計階段劃分;6.系統方案及技術、經濟、功能和操作上的可行性。
問題五:項目需求分析怎麼寫?主要包括什麼部分,由幾部分組成而且順序是怎麼樣? 需求分析好像沒有說有幾部分的,主要是要把你的項目的功能點寫清楚,能鼎開發人員看懂就是了。如果你想要一些參考模板,好像網上還是很多這樣的文檔的
問題六:需求分析的基本工作有哪些 現行計算機環境和業務的調配分析,對計算機系統和業務現狀進行調查和分析。
調查分析和整理用戶的需求和存在問題,研究解決的辦法,包括對硬體環境和應用軟體開發的需求。
提出實現網路系統的設想,在需求調查的基礎上對系統作概要設計,可以根據不同的要求提出多個方案。
計算成本、效益和投資回收期。新系統的框架構成後,就要估算建成這個系統所需的成本,分析網路系統建成後可能帶來的各種效益(包括經濟效益和社會效益),計算投資的回收期。
設計人員內部對所設想的網路系統進行評價,給出多種設計方案的比較。
編制系統概要設計書,對網路系統作出分析和說明。用戶需求分析的主要結果就是「系統概要設計」,是組網工程的綱要性文件。
概要設計的審查,對基本調研的結果是否與用戶需求一致進行驗證,重點是對系統概要設計書進行審查。基本調研審查由設計人員、管理人員共同參與。特別是通過質量管理人員的能參與,來保證整個網路系統的質量。
把基本調研情況連同系統概要設計書提交給用戶,並作出解釋。
用戶對基本調研的工作和系統概要設計書進行評價,提出意見。
確認系統概要書:設計人員採納用戶意見,對系統概要設計書進行修改,使用戶需求分析的工作獲得用戶的最終認可。用戶負責人應在系統概要設計書上簽字,表示認可。
問題七:需求分析的主要內容有哪些?如何處理不明確需求 方法⑴首先調查組織機構情況 包括了解該組織的部門組成情況,各部門的職能等,為分析信息流程作準備。 ⑵然後調查各部門的業務活動情況 ⑶協助用戶明確對新系統的各種要求 包括信息要求、處理要求、完全性與完整性要求。 ⑷確定新系統的邊界 常用的調查方法有:⑴跟班作業通過親身參加業務工作來了解業務活動的情況。這種方法可以比較准確地理解用戶的需求,但比較耗費時間。 ⑵開調查會通過與用戶座談來了解業務活動情況及用戶需求。座談時,參加者之間可以相互啟發。 ⑶請專人介紹。 ⑷詢問對某些調查中的問題,可以找專人詢問。 ⑸設計調查表請用戶填寫 如果調查表設計得合理,這種方法是很有效,也很易於為用戶接受的。 ⑹查閱記錄即查閱與原系統有關的數據記錄,包括原始單據、賬簿、報表等。 通過調查了解了用戶需求後,還需要進一步分析和表達用戶的需求。 分析和表達用戶需求的方法主要包括自頂向下和自底向上兩類方法。
問題八:需求分析師要做的工作內容有哪些 數據分析師作為一個越來越炙手可熱的行業,主要職責包括: 1、負責項目的需求調研、數據分析、商業分析和數據挖掘模型等,通過對用戶的行為進行分析了解用戶的需求; 2、參與業務部門臨時數據分析需求的調研、分析及實現; 3、參與數據挖掘模型的構建、維護、部署和評估; 4、整理編寫商業數據分析報告,及時發現和分析其中隱含的變化和問題,為業務發展提供決策支持; 5、對產品部門下的運營,產品,研發,市場銷售等各方面的數據分析,處理和研究的工作需求。
Ⅶ 在線考試系統的非功能性需求需要從哪幾方面入手具體內容
分析一下需求的具體內容:
·業務需求——反映了組織機構或客戶對系統、產品高層次的目標要求,通常在項目定義與范圍文檔中予以說明。
·用戶需求——描述了用戶使用產品必須要完成的任務,這在使用實例或方案腳橘者禪本中予以說明。
·功能需求——定義了開發人員必須實現的軟體功能,使用戶利用系統能夠完成他們的任務,從而滿足了業務需求。
·非功能性的需求——描述了系統展現給用戶的行為和執行的操作等,它包括產品必須遵從的標准、規范和約束,操作界面的具體細節和構造上的限制。
·需求分析報告——報告所說明的功能需求充分描述了軟體系統所應具有的外部行為。「需求分析報告」在開發、測試、質量保證、項目管理以及相關項目功能中起著重要作用。
在實際需求分析過程中,以上兩種客戶可能都覺得沒有時間與需求分析人員討論,有時客戶還希望分析人員無須討論和編寫需求說明就能說出用戶的需求。除非遇到的需求極為簡單;否則不能這樣做。如果您的組織希望軟體成功,那圓塵么必須要花上數天時間來消除需求中模糊不清的地方和一些使開發者感到困惑的方面。 優秀的軟體產品建立在優秀的需求基礎之上,而優秀的需求源於客戶與開發人員之間有效的交流和合作。只有雙方參與者都明白自己需要什麼、成功的合作需要什麼時,才能建立起一種良好的合作關系
客戶的需求觀
客戶與開發人員交流需要好的方法。下面建議20條法則,客戶和開發人員可以通過評審以下內容並達成共識。如果遇到分歧,將通過協商達成對各自義務的相互理解,以便減少以後的磨擦(如一方要求而另一方不願意或不能夠滿足要求)。
1、 分析人員要使用符合客戶語言習慣的表達
需求討論集中於業務需求和任務,因此要使用術語。客戶應將有關術語(例如:采價、印花商品等采購術語)教給分析人員,而客戶不一定要懂得計算機行業的術語。
2、分析人員要了解客戶的業務及目標
只有分析人員更好地了解客戶的業務,才能使產品更好地滿足需要。這將有助於開發人員設計出真正滿足客戶需要並達到期望的優秀軟體。為幫助開發和分析人員,客戶可以考慮邀請他們觀察自己的工作流程。如果是切換新系統,那麼開發和分析人員應使用一下目前的舊系統,有利於他們明白目前系統是怎樣工作的,其流程情況以及可供改進之處。
3、 分析人員必須編寫軟體需求報告
分析人員應將從客戶那裡獲得的所有信息進行整理,以區分業務需求及規范、功能需求、質量目標、解決方法和其他信息。通過這些分析,客戶就能得到一份「需求分析報告」,此份報告使開發人員和客戶之間針對要開發的產品內容達成協議。報告應以一種客戶認為易於翻閱和理解的方式組織編寫。客戶要評審此報告,以確保報告內容准確完整地表達其需求。一份高質量的「需求分析報告」有助於開發人員開發出真正需要的產品。
4、 要求得到需求工作結果的解釋說明
分析人員可能採用了多種圖表作為文字性「需求分析報告」的補充說明,因為工作圖表能很清晰地描述出系統行為的某些方面,所以報告中各種圖表有著極高的價值;雖然它們不太難於理解,但是客戶可能對此並不熟悉,因此客戶可以要求分析人員解釋說明每個圖表的作用、符號的意義和需求開發工作的結果,以及怎樣檢查圖表有無錯誤及不一致等。
5、 開發人員要尊重客戶的意見
如果用戶與開發人員之間不能相互理解,那關於需求的討論將會有障礙。共同合作能使大家「兼聽則明」。參與需求開發過程的客戶有權要求開發人員尊重他們並珍惜他們為項目成功所付出的時間,同樣,客戶也應對開發人員為項目成功這一共同目標所做出的努力表示尊重。
6、 開發人員要對需求及產品實施提出建議和解決方案
通常客戶所說的「需求」已經是一種實際可行的實施方案,分析人員應盡力從這些解決方法中了解真正的業務需求,同時還應找出已有系統與當前業務不符之處,以確保產品不會無效或低效;在徹底弄清業務領域內的事情後,分析人員就能提出相當好的改進方法,有經驗且有創造力的分析人員還能提出增加一些用嫌沖戶沒有發現的很有價值的系統特性。
7、 描述產品使用特性
客戶可以要求分析人員在實現功能需求的同時還注意軟體的易用性,因為這些易用特性或質量屬性能使客戶更准確、高效地完成任務。例如:客戶有時要求產品要「界面友好」或「健壯」或「高效率」,但對於開發人員來講,太主觀了並無實用價值。正確的做法是,分析人員通過詢問和調查了解客戶所要的「友好、健壯、高效所包含的具體特性,具體分析哪些特性對哪些特性有負面影響,在性能代價和所提出解決方案的預期利益之間做出權衡,以確保做出合理的取捨。
8、 允許重用已有的軟體組件
需求通常有一定靈活性,分析人員可能發現已有的某個軟體組件與客戶描述的需求很相符,在這種情況下,分析人員應提供一些修改需求的選擇以便開發人員能夠降低新系統的開發成本和節省時間,而不必嚴格按原有的需求說明開發。所以說,如果想在產品中使用一些已有的商業常用組件,而它們並不完全適合您所需的特性,這時一定程度上的需求靈活性就顯得極為重要了。
9、 要求對變更的代價提供真實可靠的評估
有時,人們面臨更好、也更昂貴的方案時,會做出不同的選擇。而這時,對需求變更的影響進行評估從而對業務決策提供幫助,是十分必要的。所以,客戶有權利要求開發人員通過分析給出一個真實可信的評估,包括影響、成本和得失等。開發人員不能由於不想實施變更而隨意誇大評估成本。
10、 獲得滿足客戶功能和質量要求的系統
每個人都希望項目成功,但這不僅要求客戶要清晰地告知開發人員關於系統「做什麼」所需的所有信息,而且還要求開發人員能通過交流了解清楚取捨與限制,一定要明確說明您的假設和潛在的期望,否則,開發人員開發出的產品很可能無法讓您滿意。
11、 給分析人員講解您的業務
分析人員要依靠客戶講解業務概念及術語,但客戶不能指望分析人員會成為該領域的專家,而只能讓他們明白您的問題和目標;不要期望分析人員能把握客戶業務的細微潛在之處,他們可能不知道那些對於客戶來說理所當然的「常識」。
12、 抽出時間清楚地說明並完善需求
客戶很忙,但無論如何客戶有必要抽出時間參與「頭腦高峰會議」的討論,接受采訪或其他獲取需求的活動。有些分析人員可能先明白了您的觀點,而過後發現還需要您的講解,這時請耐心對待一些需求和需求的精化工作過程中的反復,因為它是人們交流中很自然的現象,何況這對軟體產品的成功極為重要。
13、 准確而詳細地說明需求
編寫一份清晰、准確的需求文檔是很困難的。由於處理細節問題不但煩人而且耗時,因此很容易留下模糊不清的需求。但是在開發過程中,必須解決這種模糊性和不準確性,而客戶恰恰是為解決這些問題作出決定的最佳人選,否則,就只好靠開發人員去正確猜測了。
在需求分析中暫時加上「待定」標志是個方法。用該標志可指明哪些是需要進一步討論、分析或增加信息的地方,有時也可能因為某個特殊需求難以解決或沒有人願意處理它而標註上「待定」。客戶要盡量將每項需求的內容都闡述清楚,以便分析人員能准確地將它們寫進「軟體需求報告」中去。如果客戶一時不能准確表達,通常就要求用原型技術,通過原型開發,客戶可以同開發人員一起反復修改,不斷完善需求定義。
14、 及時作出決定
分析人員會要求客戶作出一些選擇和決定,這些決定包括來自多個用戶提出的處理方法或在質量特性沖突和信息准確度中選擇折衷方案等。有權作出決定的客戶必須積極地對待這一切,盡快做處理,做決定,因為開發人員通常只有等客戶做出決定才能行動,而這種等待會延誤項目的進展。
15、 尊重開發人員的需求可行性及成本評估
所有的軟體功能都有其成本。客戶所希望的某些產品特性可能在技術上行不通,或者實現它要付出極高的代價,而某些需求試圖達到在操作環境中不可能達到的性能,或試圖得到一些根本得不到的數據。開發人員會對此作出負面的評價,客戶應該尊重他們的意見。
16、 劃分需求的優先順序
絕大多數項目沒有足夠的時間或資源實現功能性的每個細節。決定哪些特性是必要的,哪些是重要的,是需求開發的主要部分,這只能由客戶負責設定需求優先順序,因為開發者不可能按照客戶的觀點決定需求優先順序;開發人員將為您確定優先順序提供有關每個需求的花費和風險的信息。 在時間和資源限制下,關於所需特性能否完成或完成多少應尊重開發人員的意見。盡管沒有人願意看到自己所希望的需求在項目中未被實現,但畢竟是要面對現實,業務決策有時不得不依據優先順序來縮小項目范圍或延長工期,或增加資源,或在質量上尋找折衷。
17、 評審需求文檔和原型
客戶評審需求文檔,是給分析人員帶來反饋信息的一個機會。如果客戶認為編寫的「需求分析報告」不夠准確,就有必要盡早告知分析人員並為改進提供建議。更好的辦法是先為產品開發一個原型。這樣客戶就能提供更有價值的反饋信息給開發人員,使他們更好地理解您的需求;原型並非是一個實際應用產品,但開發人員能將其轉化、擴充成功能齊全的系統。
18、 需求變更要立即聯系
不斷的需求變更,會給在預定計劃內完成的質量產品帶來嚴重的不利影響。變更是不可避免的,但在開發周期中,變更越在晚期出現,其影響越大;變更不僅會導致代價極高的返工,而且工期將被延誤,特別是在大體結構已完成後又需要增加新特性時。所以,一旦客戶發現需要變更需求時,請立即通知分析人員。
19、 遵照開發小組處理需求變更的過程
為將變更帶來的負面影響減少到最低限度,所有參與者必須遵照項目變更控制過程。這要求不放棄所有提出的變更,對每項要求的變更進行分析、綜合考慮,最後做出合適的決策,以確定應將哪些變更引入項目中。
20、 尊重開發人員採用的需求分析過程
軟體開發中最具挑戰性的莫過於收集需求並確定其正確性,分析人員採用的方法有其合理性。也許客戶認為收集需求的過程不太劃算,但請相信花在需求開發上的時間是非常有價值的;如果您理解並支持分析人員為收集、編寫需求文檔和確保其質量所採用的技術,那麼整個過程將會更為順利。
「需求確認」意味著什麼
在「需求分析報告」上簽字確認,通常被認為是客戶同意需求分析的標志行為,然而實際操作中,客戶往往把「簽字」看作是毫無意義的事情。「他們要我在需求文檔的最後一行下面簽名,於是我就簽了,否則這些開發人員不開始編碼。」
這種態度將帶來麻煩,譬如客戶想更改需求或對產品不滿時就會說:「不錯,我是在需求分析報告上簽了字,但我並沒有時間去讀完所有的內容,我是相信你們的,是你們非讓我簽字的。」
同樣問題也會發生在僅把「簽字確認」看作是完成任務的分析人員身上,一旦有需求變更出現,他便指著「需求分析報告」說:「您已經在需求上簽字了,所以這些就是我們所開發的,如果您想要別的什麼,您應早些告訴我們。」
這兩種態度都是不對的。因為不可能在項目的早期就了解所有的需求,而且毫無疑問地需求將會出現變更,在「需求分析報告」上簽字確認是終止需求分析過程的正確方法,所以我們必須明白簽字意味著什麼。
對「需求分析報告」的簽名是建立在一個需求協議的基線上,因此我們對簽名應該這樣理解:「我同意這份需求文檔表述了我們對項目軟體需求的了解,進一步的變更可在此基線上通過項目定義的變更過程來進行。我知道變更可能會使我們重新協商成本、資源和項目階段任務等事宜。」對需求分析達成一定的共識會使雙方易於忍受將來的摩擦,這些摩擦來源於項目的改進和需求的誤差或市場和業務的新要求等。 需求確認將迷霧撥散,顯現需求的真面目,給初步的需求開發工作畫上了雙方都明確的句號,並有助於形成一個持續良好的客戶與開發人員的關系,為項目的成功奠定了堅實的基礎。
希望可以幫到你.!