什麼是需求分析,其目標是什麼?《軟體工程》 ?
什麼是需求分析,其目標是什麼?《軟體工程》
需求分析就是了解、判斷使用者需要什麼、想最終達到工麼目的、怎麼實現,為你們提供產品、服務、專案等提供目標和檢驗標準
什麼是設計需求?包括什麼?網站需求分析
設計需求就是你的客戶需要你做出什麼樣的頁面,什麼樣的結構,體現什麼主題,歸根到底就是怎麼樣才能讓你客戶的產品和公司吸引更多人的眼球,提升轉化率。
這是你和客戶溝通才能得出的東西,不是自己一廂情願想出來的哈~~~
什麼是需求分析?如何開展需求分析
需求分析指的是在建立一個新的或改變一個現存的系統或產品時,確定新系統的目的、範圍、定義和功能時所要做的所有工作。
什麼是需求分析 需求分析的特點
需求分析:開發人員準確地理解使用者的要求,進行細緻的調查分析,將使用者非形式的需求陳述轉化為完整的需求定義,再由需求定義轉換到相應的需求規格說明的過程。
基本任務: ⑴問題識別:雙方確定對問題的綜合需求,這些需求包括功能需求,效能需求,環境需求,使用者介面需求。
⑵分析與綜合,匯出軟體的邏輯模型
⑶編寫文件:包括編寫"需求規格說明書","初步使用者使用手冊","確認測試計劃","修改完善軟體開發計劃"
如何進行使用者需求分析
1.概念
需求的定義包括從使用者角度(系統的外部行為),以及從開發者角度(一些內部特性)來闡述需求.
關鍵的問題是一定要編寫需求文件.我曾經目睹過一個專案中途更換了所有的開發者,客戶被迫與新的需求分析者坐到一起.系統的分析人員說:"我們想與你談談你的需求."客戶的第一反應便是:"我已經將我的要求都告訴你們前任了,現在我要的就是給我編一個系統".
百事通
而實際上,UGGs,需求並未編寫成文件,因此新的分析人員不得不從頭做起.所以如果只有一堆郵件、會談記錄或一些零碎的未整理的對話,你就確信你已明白使用者的需求,那完全是自欺欺人.
需求的另外一種定義認為需求是"使用者所需要的並能觸發一個程式或系統開發工作的說明".有些需求分析專家拓展了這個概念:"從系統外部能發現系統所具有的滿足於使用者的特點、功能及屬性等".這些定義強調的是產品是什麼樣的,而並非產品是怎樣設計、構造的.而下面的定義則從使用者需要進一步轉移到了系統特性:
需求是指明必須實現什麼的規格說明.它描述了系統的行為、特性或屬性,是在開發過程中對系統的約束.
從上面這些不同形式的定義不難發現:並沒有一個清晰、毫無二義性的"需求"術語存在,真正的"需求"實際上在人們的腦海中,這個人們主要是指客戶,但一般情況下,使用者並不能描述自己的需要,只就需要系統分析人員根據使用者的自己語言的描述整理出相關的需要再進一步和客戶核對.系統分析員和客戶需要確保所有專案風險承擔者在描述需求的那些名詞的理解上務必達成共識.
任何文件形式的需求(例如如下將要描述的需求規格說明書)僅是一個模型,一種描述.
2.需求分析的任務
開發軟體系統最為困難的部分就是準確說明開發什麼.最為困難的概念性工作便是編寫出詳細技術需求,這包括所有面向用戶、面向機器和其它軟體系統的介面.同時這也是一旦做錯,將最終會給系統帶來極大損害的部分,並且以後再對它進行修改也極為困難.
目前,國內產品的龐雜,一家企業可能有幾個系統並立執行,它們之間介面是系統開發人員最頭痛的問題.
對於商業終端使用者應用程式,企業資訊系統和軟體作為一個大系統的一部分的產品是顯而易見的.但是對於我們開發人員來說,並沒有編寫出客戶認可的需求文件,我們如何知道專案於何時結束?而如果我們不知道什麼對客戶來說是重要的,那我們又如何能使客戶感到滿意呢?
然而,即便並非出於商業目的的軟體需求也是必須的.例如庫、元件和工具這些供開發小組內部使用的軟體.當然你可能偶爾勿需文件說明就能與其他人意見較為一致,但更常見的是出現重複返工這種不可避免的後果,而重新編制程式碼的代價遠遠超過重寫一份需求文件的代價,這些血的教訓正在國內的軟體開發者身上發生.
近來,我遇到一個開發小組開發包括程式碼編輯器在內的一套內部使用的計算機輔助軟體.不幸的是,當他們開發完這個工具後,發現這個工具不能打印出原始碼檔案,使用者當然希望有這個功能.結果這個小組只好手工抄寫原始碼文件以供程式碼檢查.這說明那怕需求明確無誤並構思準確,如果我們沒有編寫文件,軟體達不到期望目標也只能是咎由自取了.
相反的情況,我曾見一個要整合到"錯誤跟蹤系統"中的簡單介面寫了一頁需求說明.而作業系統系統管理員在為處理指令碼時發現簡單的一張需求清單竟是如此有用.他們依據需求對系統進行測試時,此係統不僅非常清晰地實現了所有必需功能,而且未發現任何錯誤.
事實上,需求文件在開發過程中一直起指導作用.
3.需求分析過程
可把整個軟體需求工程......
西方經濟學的需求分析是指什麼
需求分析是指估計市場規模的大小及產品潛在需求量。影響因素:
價格。在其他條件不變的情況下,某一商品的價格越低,消費者對該商品的需求量越大;而商品的價格越高,消費者對該商品的需求量則越小。
偏好。這裡所說的偏好,既與消費者的個人愛好和個性有關,也與整個社會風俗、傳統習慣、流行時尚有關。
收入。一般說來,收入與需求是正相關的,即別的條件不變的情況下,收入越高,對商品的需求越多,這是因為較高的收入代表了較高的購買能力和支付能力,而需求是受支付能力的約束的。
相關商品價格。需求不僅取決了商品自身的價格,也在相當程度上受其他商品價格的影響。在其他商品中,有兩類兩品的價格影響最大。一是替代品,即在消費中相當程度上可互相代替的商品,二是互補品,即經常放在一起消費的商品。
預期。這裡說的預期,不是指消費者的個人預期,而是指對商品需求產生影響的是社會的群體預期,無論這種預期正確與否。
什麼是網站的需求分析?
我認為應該是對網站相關內容的規劃,確定網站主題,圍繞主題需要佈局什麼內容,有哪些必要的功能,從使用者的角度去考慮,網站的內容都要滿足使用者的需要,吸引使用者。
如何理解需求分析的作用和重要性
通過對應問題及其環境的理解與分析,為問題涉及的資訊、功能及系統行為建立模型,將使用者需求精確化、完全化,最終形成需求規格說明,這一系列的活動即構成軟體開發生命週期的需求分析階段。
需求分析是介於系統分析和軟體設計階段之間的橋樑。一方面,需求分析以系統規格說明和專案規劃作為分析活動的基本出發點,並從軟體角度對它們進行檢查與調整;另一方面,需求規格說明又是軟體設計、實現、測試直至維護的主要基礎。良好的分析活動有助於避免或儘早剔除早期錯誤,從而提高軟體生產率,降低開發成本,改進軟體質量。
需求工程是隨著計算機的發展而發展的,在計算機發展的初期,軟體規模不大,軟體開發所關注的是程式碼編寫,需求分析很少受到重視。後來軟體開發引入了生命週期的概念,需求分析成為其第一階段。隨著軟體系統規模的擴大,需求分析與定義在整個軟體開發與維護過程中越來越重要,直接關係到軟體的成功與否。人們逐漸認識到需求分析活動不再僅限於軟體開發的最初階段,它貫穿於系統開發的整個生命週期。80年代中期,形成了軟體工程的子領域——需求工程(requirementengineering,RE)。進入90年代以來,需求工程成為研究的熱點之一。從1993年起每兩年舉辦一次需求工程國際研討會(ISRE),自1994年起每兩年舉辦一次需求工程國際會議(ICRE),在1996年Springer-Verlag發行了一新的刊物——《RequirementsEngineering》。一些關於需求工程的工作小組也相繼成立,如歐洲的RENOIR(RequirementsEngineeringNetworkofInternationalCooperatingResearchGroups),並開始開展工作。
需求工程是指應用已證實有效的技術、方法進行需求分析,確定客戶需求,幫助分析人員理解問題並定義目標系統的所有外部特徵的一門學科。它通過合適的工具和記號系統地描述待開發系統及其行為特徵和相關約束,形成需求文件,並對使用者不斷變化的需求演進給予支援。RE可分為系統需求工程(如果是針對由軟硬體共同組成的整個系統)和軟體需求工程(如果僅是專門針對純軟體部分)。軟體需求工程是一門分析並記錄軟體需求的學科,它把系統需求分解成一些主要的子系統和任務,把這些子系統或任務分配給軟體,並通過一系列重複的分析、設計、比較研究、原型開發過程把這些系統需求轉換成軟體的需求描述和一些效能引數。
需求工程是一個不斷反覆的需求定義、文件記錄、需求演進的過程,並最終在驗證的基礎上凍結需求。80年代,HerbKrasner定義了需求工程的五階段生命週期:需求定義和分析、需求決策、形成需求規格、需求實現與驗證、需求演進管理。近來,MatthiasJarke和KlausPohl提出了三階段週期的說法:獲取、表示和驗證。
綜合了幾種觀點,可以把需求工程的活動劃分為以下5個獨立的階段:
(1)需求獲取:通過與使用者的交流,對現有系統的觀察及對任務進行分析,從而開發、捕獲和修訂使用者的需求;
(2)需求建模:為終端使用者所看到的系統建立一個概念模型,作為對需求的抽象描述,並儘可能多的捕獲現實世界的語義;
(3)形成需求規格:生成需求模型構件的精確的形式化的描述,作為使用者和開發者之間的一個協約;
(4)需求驗證:以需求規格說明為輸入,通過符號執行、模擬或快速原型等途徑,分析需求規格的正確性和可行性;
(5)需求管理:支援系統的需求演進,如需求變化和可跟蹤性問題。...
資料需求分析是什麼 55分
需求分析,簡單來說就是用程式設計知識分析使用者提出的要求是不是合理,能不能實現,如何實現
你可以看看軟體工程相關的書,講得比較詳細
一般需求分析後面要進行概要設計、詳細設計和介面設計。如果有資料庫還要同時進行資料庫設計。這些東西都是將來編寫系統時指導性的東西,如果前面分析的不全面或者錯誤了,後面在具體弄的時候會發現沒法幹了。