
需求分析說明書
1. 引言
1.1 編寫目的
本需求分析說明書對本項目第一階段的內容進行分析,對需求細節和實現方式進行了較為詳細的闡述。本需求說明書供業務和科技部門人員、軟件需求提供人員、軟件的概要設計人員、軟件的開發人員、軟件的測試人員使用,并作為產品驗收確認的依據。
需求分析是在可行性研究的基礎上,將用戶對系統的描述,通過開發人員的分析概括,抽象為完整的需求定義,再形成一系列文檔的過程。可行性研究旨在評估目標系統是否值得去開發,問題是否能夠解決,而需求分析旨在回答"系統做什么"的問題,確保將來開發出來的軟件產品能夠真正滿足用戶的需要。
構建一個軟件系統最困難的工作是確定構建什么。其他任何工作都不會像這部分工作那樣,在出錯之后會如此嚴重地影響隨后實現的系統,并且在以后修補竟會如此的困難。
需求分析是一個非常重要的過程,它完成的好壞直接影響后續軟件開發的質量。一般情況下,用戶并不熟悉計算機的相關知識,而軟件開發人員對相關的業務領域也不甚了解,用戶與開發人員之間對同一問題理解的差異和習慣用語的不同往往會為需求分析帶來很大的困難。所以,開發人員和用戶之間充分和有效的溝通在需求分析的過程中至關重要。
有效的需求分析通常都具有一定的難度,一方面是因為交流存在障礙,另一方面是因為用戶通常對需求的陳述不完備、不準確和不全面,并且還可能不斷地變化。開發人員不僅需要在用戶的幫助下抽象現有的需求,還需要挖掘隱藏的需求。此外,把各項需求抽象為目標系統的高層邏輯模型對日后的開發工作也至關重要。合理的高層邏輯模型是系統設計的前提。
在進行需求分析的過程中,首先要明確需求分析應該是一個迭代的過程。由于市場環境的易變性以及用戶本身對于需求描述的模糊性,需求往往很難做到一步到位。需求分析不僅僅是屬于軟件開發生命周期早期的一項工作,而且還應該貫穿于整個生命周期中,它應該隨著項目的深入而不斷地變化。
此外,為了方便后續的評審和測試等工作,需求的描述應該盡量做到:具體、詳細、可以
測量和可以實現,并且基于時間。
1.2 項目風險
政策風險分析:
隨著社會的進步與人們生活水平的提高大幅度增加,尤其在我國汽車進入家庭的條件下,需要更多的適合現代汽車技術要求和社會經濟承受能力的汽車維修檢測設備,為了讓四輪定位儀市場變得規范、有序,中國汽車保修設備行業協會與全國汽車維修標準化技術委員會于2004年,制定了四輪定位儀的行業標準(標準號JT/T505-2004),國家交通部2004年國標GB/T16739.1-.2-2004《汽車維修業開業條件》規定:一、二類汽車維修企業必須配備四輪定位儀,鼓勵國內汽車四輪定位儀的產業發展,提升汽車安全性檢測裝備及技術水平。編寫其配套的移動終端的數據采集系統及線上交流軟件,建設包括標準車型數據收集及維修案例收集和查詢的云計算服務平臺,也是十分重要的、因此,開發我國具備自主知識產權的,同時采用國際領先的JAVA編程語言的手機IOS及安卓軟件,是完全符合行業產業政策的!
另外,國務院18號文件對軟件企業的發展給予了很多的優惠政策,在應對金融危機時,電子信息產業的調整振興規劃中,再次明確提出各級政府對嵌入式工業軟件、采用JAVA編程語言設計的行業應用軟件、工業集成電路電子企業給予充分的支持和支撐!
法律風險分析:
公司從創業之初,十分重視對自主知識產權的保護,擁有2個商標、6個軟件著作權證和7項專現正在申請國際專利。為有效防止出現法律上的競爭風險,進一步參與國際競爭鋪平道路。
市場風險分析:
兩個數據:一個是《2002年中國軟件產業前100家企業》的軟件總收入,居然達到了465.65億!而另一位記者在中國軟件博覽會新聞發布會上獲悉,2001年中國軟件產業總額為796億元,出口總額達到60億元人民幣!這兩串數據實在令人震驚,因為它們意味著,中國軟件業的市場規模在一夜之間就躍升了好幾倍!如此之神速,趕美超印指日可待!
技術風險分析:
我們都知道JAVA是一種成熟的、健壯的、安全的、可移植的、高性能的編程語言,目前被廣泛用于網絡、手機、家電等幾乎任何一種可用編程來實現功能,它本身的功能應該都不存在任何的技術風險,另本公司四輪定位儀產品傳感器采用最新CMOS數碼技術,由于其良好的硬件性能及性價比優勢,正廣泛的被當前的數碼相機廠家所青睞,相信不久就能取代CCD成為民用領域的主流,所以本項目產品中整個四輪定位系統完全達到國際先進水準,而采用CMOS新技術的僅有2家。隨著中試的進一步推進,公司將著重投入軟件的功能的進一步升級開發、產業化的工藝改進,產品包裝設計,以及通過ISO9000、CE認證等相關工作,具有獨占的技術優勢。