第一篇:上機實驗2附件:可行性分析報告
計算機與通信工程學院 《軟件工程》實驗報告
(項目或系統名稱)
可行性分析報告
The Report of Feasibility Studies
專業:計算機科學與技術
班級:計科20**-*班
姓名:學生
報告日期:20**年*月*日
1、引言
1.1 編寫目的1)編寫本可行性分析報告的目的,指出預期讀者、使用者或報告部門;
2)列出本報告各個部分的編寫者(姓名、學號)。如果是多人合作完成,指出
本報告是如何分工合作完成的。
1.2 項目概況
1)所建議開發項目的軟件系統的名稱;
2)本項目的任務提出者、開發者、用戶;
3)本項目同其他系統或其他機構的基本的相互來往關系。
1.3 術語定義
列出本報告中用到的專門術語的定義和外文首字母組詞或縮寫的原詞組,任何縮寫詞在使用前必須給出完整的原詞組并做解釋。
1.4 參考資料
列出本項目引用的參考資料,以及任務合同書、機關批文、與本項目密切相關的標準、規范、制度、資料等。參考資料至少要包括:兩本教材或參考書、一篇與項目相關的期刊論文(到校園網圖書管網站http://210.43.188.3:8080中文數據庫中找)、一篇網絡公開資源URL等,格式舉例如下:
[1] 張海藩.軟件工程導論(第四版)[M].北京:清華大學出版社,2003
[2] D.Esposito著,施平安譯.ASP.NET2.0高級編程[M].北京:清華大學出版社,2006
[3] 柴曉路.梁宇奇著.Web Services技術、架構和應用[M].北京:電子工業出版社,2003
[4] 張艷華.鄭麗英.基于WEB的網絡簽到系統設計與實現[J].甘肅科技,2005,21(3):73-76
[5] Google Web APIs Reference[EB/OL].http:///api/reference,2005.5
注意,參考資料必須在文章中全部被引用到,書寫格式如:“相關技術方案參考WebServices的書籍[3]。。”、“本項目將使用ASP.NET和WebServices技術[2,3]。。”。2 背景與意義
2.1 背景與現狀
描述項目需求方的現狀,該現狀是指當前實際使用的系統,這個系統可能是計算機系統,也可能是一個機械系統甚至是一個人工系統(手工工作流程),包括:人員數量及學歷情況、設備與網絡情況、處理流程(應該繪制頂層與次層數據流圖,并
對流圖做解釋說明)概況,指出現狀的不足、局限性和應改進的地方。
2.2 趨勢與前景
比較國內外同行業中相關單位的情況,探討與本項目相關領域的發展趨勢,闡述上級單位、行業主管機構或國家部委的行政要求或行業規范,說明開發新系統或修改現有系統的必要性和意義,指出本項目應用價值和推廣前景等。
2.3 工作基礎、條件和優勢
說明本項目已開展的前期工作,項目實施在技術、設備、人才、資金等方面具備的條件和優勢,以及項目實現的基礎條件。內容和目標
3.1主要內容
詳細說明本項目的主要開發內容,包括:要完成的主要功能,要實現主要窗體程序、網站或模塊。
3.2預期目標
詳細說明本項目預期達到的目標,包括:滿足業務上的各項明細目標,滿足上級單位或行業主管機構的行業需求目標,推廣應用范圍的目標,在同類系統中的領先地位,其他可能的目標(如專利和論文),等等。技術路線
4.1總體功能
繪制項目總體功能結構圖,并描述功能需求:
? 繪制兩到三層的總體功能結構圖;
? 詳細描述總體功能結構圖的各項功能需求。如果必要,繼續分層次繪制子功能的組成結構,并做詳細說明。
4.2 運行平臺
4.2.1網絡環境
指出本項目需要的網絡環境,包括:網絡類型(局域網、廣域網、Internet網、Intranet網、VPN等),以及是否需要固定的公網或私網IP地址等。應該繪制簡單的項目需求方內部與公共網絡拓撲示意圖。
4.2.2 設備情況
分服務器端和客戶端列出本項目需要的硬件設備,包括:處理器主頻、設備的型號與數量,主機型號與數量,外存容量、設備型號與數量,輸入及輸出設備型號與
數量,數據通信設備型號與數量,其他專用硬件設備與數量。
4.2.3 支撐軟件
分服務器端和客戶端列出本項目需要的軟件,包括:操作系統、數據庫管理系統、Web服務器軟件、瀏覽器軟件、運行支撐軟件(如JVM、.NET、Word、Excel等)等,并指出軟件的版本或版本序列。
4.3 開發工具
分服務器端和客戶端指出本項目的開發工具。例如:JSP、ASP.NET、PHP、HTML、CSS、Javascript、Java、C#、SQL等語言的編譯實現、調試測試與版本管理等工具,并指出各工具的版本。
4.4 關鍵技術
指出本項目中可能用到的關鍵技術、技術創新點和技術亮點,包括:關鍵或獨創算法、并發處理技術、平臺與軟件兼容技術、大數據表處理技術、可靠性保障技術、報表制作技術、系統安全保障技術,等等。進度計劃
說明本項目的進度要求,參照軟件工程的三個時期八個階段,列表給出初步的進度計劃時間,還應包括:操作培訓、驗收測試、項目驗收等時間安排。6 條件、假定和限制
說明本項目中給出的條件、假定和所受到的限制,包括:運行環境、支撐平臺、設備、網絡等需求、經費來源及限制、投入運行時間、軟件預期壽命,等等。7 可行性分析
指出本項目的可行性分析的依據(必須是參考文獻中的書籍或論文),并從如下方面分析項目的可行性:
7.1 技術可行性
根據前面的技術路線,結合本單位(即模擬軟件公司)的技術積累情況,分析本項目的技術可行性。
7.2 經濟可行性
從經濟上分析本項目的贏利情況。
7.2.1 支出
說明所需的開發及運行費用,如果已有一個現存系統,則包括該系統繼續運行期間所需的費用。包括:
? 一次性支出:如采購、開發和安裝所需的費用,以及培訓、驗收等費用; ? 非一次性支出:如列出在該系統生命期內按月或按季或按年支出的用于運行和維護的費用。包括:設備使用或租用費用、人員費用、房屋水電等費用、其他經常性開支等。
7.2.2 收益
說明本項目能夠帶來的收益,表現為開支費用的減少或避免、差錯的減少、靈活性的增加、動作速度的提高和管理計劃方面的改進等,包括:
? 一次性收益:可按數據處理、用戶、管理和支持等項分類敘述;
? 非一次性收益:即在整個系統生命期內由于運行本項目而導致的按月的、按年的能用人民幣數目表示的收益,包括開支的減少和避免。
7.2.3 項目贏利分析
在項目生命周期內,計算出整個支出與收益,分析本項目的贏利情況。
7.3 社會效益可行性
說明項目投入使用后的社會效益情況。包括:提高工作效率、規范工作流程、方便用戶使用、處理及時準確等非收益性效果。
7.4 操作可行性
結合項目需求方的人員情況,分析項目交付給用戶單位后該單位的工作人員是否可以獨立操作運行,或經過適當的培訓后可以獨立操作運行系統。
7.5 法律可行性
根據本項目的運行平臺、開發工具、關鍵技術等,指出本項目是否存在侵權、違規或違法行為,說明本項目在法律上是否可行。結論
在進行可行性分析報告的編制時,必須有一個分析結論,該結論可以是:
1)可以立即開始進行;
2)需要推遲到某些條件(例如資金、人力、設備等)落實之后才能開始進行;
3)需要對開發目標進行某些修改之后才能開始進行;
4)不能進行或不必進行(例如因技術不成熟、經濟上不合算等)。
特別說明:
1)必須按照本報告的框架條目撰寫分析報告;
2)具體項目中可能不存在本報告中的某些條目,可以直接刪除,并重新依次編序。
第二篇:實驗2-可行性分析報告
實驗2-可行性分析報告實驗
⑴實驗環境:能運行Windows XP系統的計算機系統,有上網查閱資料的便利。⑵實驗工具:采用除字處理軟件(如Word、WPS)之外的建模工具,完成相應的模型圖。
⑶實驗方式:按照確定的小組和小組選擇的題目,以小組形式完成本次實驗。⑷實驗內容:按可行性分析報告要求(參考模版),完成標準格式的可行性分析報告,并在報告中加入項目的研發綜述章節。
要求:可行性分析報告要圖文并茂;完成時間為下次實驗上課之時;項目組長請將本次實驗的工作任務分工,發送學習委員后匯總發送給我,并將分工標注在實驗報告的封面;以小組名義提交A4幅面的、封面有完成人的親筆簽名,好標準格式的學號。
第三篇:上機實驗要求
上機實驗要求
一、實驗前的準備工作
在上機實驗前應事先做好準備工作,以提高上機實驗的效率:
1.了解所用的計算機系統(包括C編譯系統)的性能和使用方法。
2.復習和掌握與本實驗有關的教學內容。
3.準備好上機所需程序。要仔細弄清題意,選擇和設計合適的算法。在選擇算法時,應當是在理解現有算法的基礎上,自己動手畫出流程圖再設計源程序。手編寫程序應當書寫整齊,并經人工檢查無誤后才能上機,以提高上機效率。切忌不編寫程序或抄襲他人程序,注意培養嚴謹踏實的學習作風。
4.對運行中可能出現的問題應率先作出估計;對程序中自己有疑問的地方,應作上記號,以便在上機時給予重視。
5.準備好調試和運行時所需的數據。
二、上機實驗基本步驟
上機實驗時應該獨立上機。上機過程中出現的問題,除了系統問題外,一般應自己獨立處理,不要輕易舉手問教師。尤其對“出錯信息”,應善于自己分析判斷。這是學習調試程序的良好機會,碰到困難時切忌輕易放棄。
上機實驗一般應包括以下步驟:
1.調出C編譯系統,進入C工作環境,如Turbo C2.0集成環境。
2.輸入自己編好的程序,注意正確的鍵盤輸入指法。
3.檢查一遍已經輸入的程序是否有錯(包括輸入錯誤和編程中的錯誤)。
4.進行編譯。如果編譯和連接過程中發現錯誤,屏幕上會出現“出錯信息”,則根據提示找到出錯位置和原因,加以改正,再進行編譯??如此反復,直到順利通過編譯和連接為止。
5.運行程序,并分析運行結果是否正確、合理。組織多組實驗數據,分別從不同情況下檢查程序的正確性。
6.輸出程序清單和運行結果。特別要進行上機調試記錄(尤其是出錯情況和排錯記錄),調試數據和運行結果記錄、心得體會等。
三、撰寫實驗報告
做完實驗后要寫實驗報告,對整個實驗進行總結和提高,這是整個實驗過程的一個重要環節,不要把它看成是一種不必要的負擔,更不能敷衍了事。針對本課程的實驗特點,建議在書寫實驗報告時應包括如下內容。
1.實驗目的實驗作為教學的一個重要環節,其目的在于更深入地理解和掌握課程教學中的有關基本概念和基本技術,從而進一步提高分析問題和解決問題的能力。因此,當著手做一個實驗的時候,必須明確實驗目的,以保證達到課程所指定的基本要求。在寫實驗報告時,要進一步確認是否達到了預期的目的。
2.實驗內容
實驗的目的是要通過解決一些具體問題來達到的。根據教學安排、進度、實驗條件、可提供的上機時數、學生的基礎等因素,逐步完成。在實驗報告中,實驗內容是指本次實驗中實際完成的內容,在每一個實驗題目中,一般都提出了一些具體要求,其中有些具體要求是為了達到實驗目的而提出的。因此,在實驗內容中,不僅要寫清楚具體的實驗題目,還應包括具體要求。
3.算法和流程圖
算法設計是程序設計過程中一個重要步驟。本章的某些實驗題目給出了方法說明,有的還提供了流程圖,但有的沒有給出流程圖。如果在做實驗的過程中,使用的算法或流程圖和本書中給出的不一樣,或者書中沒有給出算法和流程圖,則在實驗報告中應給出較詳細的算法說明與流程圖,并對其中的主要符號與變量作相應的說明。
4.程序清單
程序設計的產品就是程序,它應與算法或流程圖相一致。程序要具有易讀性,符合模塊化和結構化原則。
5.運行結果
程序運行結果一般是輸出語句所輸出的結果,對于不同的輸入,其輸出結果是不同的。因此,在輸出結果之前一般還應注明輸入的數據,以便對輸出結果進行分析和比較。
6.調試分析和體會
這是實驗報告中最重要的一項,也是最容易忽視的一項。實驗過程中大量的工作是程序測試,在調試過程中會遇到各種各樣的問題,每解決一個問題就能積累一點經驗,提高編程的能力。因此,對實驗的總結,最主要的是程序調試經驗的總結。調試分析也包括對結果的分析。體會主要是指通過本次實驗是否達到了實驗目的,有哪些基本概念得到了深入理解等。
第四篇:上機實驗四
實驗四 串的基本操作實現-堆存儲結構的實現
一、實驗目的1、熟悉visual C++上機環境,進一步掌握C語言的結構特點。
2、掌握串的基本操作:初始化串、判串為空、求串長等運算及C語言實現。
二、實驗內容(參照課本上的第72-75頁)
編寫一個程序,實現求串長length_str、串連接、串比較、求子串、串插入、串刪除操作。
三、實驗報告要求(參照《數據結構題集》第83頁實驗報告模板)
實驗報告必須有以下內容:實驗目的、實驗內容、實驗要求、源程序、測試結果(打印界面的形式表示)。
第五篇:上機實驗八
實驗八 折半查找
一、實驗目的1、熟悉visual C++上機環境,進一步掌握C語言的結構特點。
2、進一步掌握圖的基本概念及其含義。
3、掌握查找的結構特征,以及各種存儲結構的特點及使用范圍。
4、掌握查找的基本運算及其實現。
二、實驗內容(參照課本上的第220頁)
設計一個算法,實現折半查找算法。
三、實驗要求
參照課本220頁算法9.2
四、實驗報告要求(參照《數據結構題集》第83頁實驗報告模板)
實驗報告必須有以下內容:實驗目的、實驗內容、實驗要求、源程序、測試結果(打印界面的形式表示)。