軟件開發(fā)調(diào)研報告范文_第1頁
軟件開發(fā)調(diào)研報告范文_第2頁
軟件開發(fā)調(diào)研報告范文_第3頁
軟件開發(fā)調(diào)研報告范文_第4頁
軟件開發(fā)調(diào)研報告范文_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、軟件市場調(diào)研報告首先要介紹的是軟件開發(fā)的內(nèi)容它包括:需求、設計、編程和測試需求:不僅僅是用戶需求,應該是開發(fā)中遇到的所有的需求。比如,你首先要知道做這個 項目是為了解決什么問題;測試案例中應該輸入什么數(shù)據(jù)為了清楚地知道這些需求,你經(jīng)常要和客戶、項目經(jīng)理等交流。設計:編碼前,肯定有個計劃告訴你要做什么,結構是怎樣等等。你一定要按照這個來做, 否則可能會一團糟。編程:如果在項目截止日,你的程序不能跑起來或達不到客戶的要求,你就拿不到錢。測試:目的是讓你知道,什么時候算是完成了。如果你聰明,你就應該先寫測試,這樣可 以及時知道你是否真地完成了。否則,你經(jīng)常會不知道,到底有哪些功能是真正完成了,離 預

2、期目標還差多遠。軟件開發(fā)中,客戶和開發(fā)人員都有自己的基本權利和義務。軟件工程論文(2)、IEEE在軟件工程術語匯編中的定義:軟件工程是:1.將系統(tǒng)化的、嚴格約束的、可量 化的方法應用于軟件的開發(fā)、運行和維護,即將工程化應用于軟件;2.在1中所述方法的研究(3)、FritzBauer在NATO會議上給出的定義:建立并使用完善的工程化原則,以較經(jīng)濟的 手段獲得能在實際機器上有效運行的可靠軟件的一系列方法。目前比較認可的一種定義認為: 軟件工程是研究和應用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護軟件, 以及如何把經(jīng)過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。

3、(4)、計算機科學技術百科全書中的定義:軟件工程是應用計算機科學、數(shù)學及管理科 學等原理,開發(fā)軟件的工程。軟件工程借鑒傳統(tǒng)工程的原則、方法,以提高質(zhì)量、降低成本。其中,計算機科學、數(shù)學用于構建模型與算法,工程科學用于制定規(guī)范、設計范型(paradigm)、評估成本及確定權衡,管理科學用于計劃、資源、質(zhì)量、成本等管理。編輯 本段目標軟件工程的目標是:在給定成本、進度的前提下,開發(fā)出具有可修改性、有效性、 可靠性、可理解性、可維護性、可重用軟件工程性、可適應性、可移植性、可追蹤性和可互操 作性并且滿足用戶需求的軟件產(chǎn)品。追求這些目標有助于提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率,減少維護的困難。下面分別介紹這

4、些概 念。(1)可修改性(modifiablity)。容許對系統(tǒng)進行修改而不增加原系統(tǒng)的復雜性。它支持軟件的調(diào)試與維護,是一個難以達到的目標。(2)有效性(efficiency)。軟件系統(tǒng)能最有效地利用計算機的時間資源和空間資源。各種計算機軟件無不將系統(tǒng)的時/空 開銷作為衡量軟件質(zhì)量的一項重要技術指標。很多場合,在追求時間有效性和空間有效性方面會發(fā)生矛盾,這時不得不犧牲時間效率換取空 間有效性或犧牲空間效率換取時間有效性。時/空折衷是經(jīng)常出現(xiàn)的。有經(jīng)驗的軟件設計人員會巧妙地利用折衷概念,在具體的物理環(huán)境中實現(xiàn)用戶的需求和自己的 設計。(3)可靠性(reliability)o能防止因概念、設計和

5、結構等方面的不完善造成的軟件系統(tǒng)失效,具有挽回因操作不當造成軟 件系統(tǒng)失效的能力。對于實時嵌入式計算機系統(tǒng),可靠性是一個非常重要的目標。因為軟件要實時地控制一個物理過程,如宇宙飛船的導航、核電站的運行,等等。如果可靠性 得不到保證,一旦出現(xiàn)問題可能是災難性的,后果將不堪設想。因此在軟件開發(fā)、編碼和測試過程中,必須將可靠性放在重要地位。(4)可理解性(understandability)o系統(tǒng)具有清晰的結構,能直接反映問題的需求??衫斫庑杂兄诳刂栖浖到y(tǒng)的復雜性,并支 持軟件的維護、移植或重用。(5)可維護性(maintainability)。軟件產(chǎn)品交付用戶使用后,能夠?qū)λM行修改,以便改正

6、 潛伏的錯誤,改進性能和其他屬性,使軟件產(chǎn)品適應環(huán)境的變化,等等。由于軟件是邏輯產(chǎn)品,只要用戶需要,它可以無限期的使用下去,因此軟件維護是不可避免的。 軟件維護費用在軟件開發(fā)費用中占有很大的比重。可維護性是軟件工程中一項十分重要的目標。軟件的可理解性和可修改性有利于軟件的可維護 性。(6)可重用性(reusebility)。概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件。軟部件可以在多種場合應用的程度稱為部件的可重用性。可重用的軟部件有的可以不加修改直 接使用,有的需要修改后再用??芍赜密洸考哂星逦慕Y構和注解,應具有正確的編碼和較低的時/空開銷。各種可重用 軟部件還可以按照某種規(guī)

7、則存放在軟部件庫中,供軟件工程師選用。可重用性有助于提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率、有助于降低軟件的開發(fā)和維護費用。從更廣 泛的意義上理解,軟件工程的可重用性還應該包括:應用項目的重用,規(guī)格說明(也稱為規(guī)約) 的重用,設計的重用,概念和方法的重用,等等。一般來說,重用的層次越高,帶來的效益也就越大。(7)可適應性(adaptability)o軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度。適應性強的軟件應采用廣為 流行的程序設計語言編碼,在廣為流行的操作系統(tǒng)環(huán)境中運行,采用標準的術語和格式書寫文 檔。適應性強的軟件較容易推廣使用。(8)可移植性(portability)。軟件從一個計算

8、機系統(tǒng)或環(huán)境搬到另一個計算機系統(tǒng)或環(huán)境的難易程度。為了獲得比較高的可 移植性,在軟件設計過程中通常采用通用的程序設計語言和運行環(huán)境支撐。對依賴于計算機系統(tǒng)的低級(物理)特征部分,如編譯系統(tǒng)的目標代碼生成,應相對獨立、集 中。這樣,與處理機無關的部分就可以移植到其他系統(tǒng)上使用??梢浦残灾С周浖恼n重用性和課適應性。(9)可追蹤性(tracebility)。根據(jù)軟件需求對軟件設計、程序進行正向追蹤,或根據(jù)程序、軟件設計對軟件需求進行逆向追 蹤的能力。軟件可追蹤性依賴于軟件開發(fā)各個階段文檔和程序的完整性、一致性和可理解性。降低系統(tǒng)。軟件可行性分析報告怎么寫?軟件項目開發(fā)總結報告實例軟件項目總結報告范

9、文1引言1.1編寫目的XXX公司業(yè)務管理系統(tǒng)的開發(fā)已經(jīng)基本完成。如有修改,即使修改此處的參考文檔名稱。2開發(fā)工作評價2.1對生產(chǎn)效率的評價1.系統(tǒng)開發(fā) 已歷時快1年的時間了 2.開發(fā)的反復性比較多。對客戶的需求理解不是很透徹。綜合以上,此項目的開發(fā)效率不是很高,相反有相當一定時 間的浪費。2.2對產(chǎn)品功能的評價經(jīng)過我們公司各位同事的共同努力協(xié)作,XXX業(yè)務管理系統(tǒng)已經(jīng)很好的 完成了客戶的業(yè)務流需求。經(jīng)過對客戶使用過程的觀察,此項目開發(fā)的還是比較成功,但是還 是存在著一些問題,造成這些問題的原因是多方面的。如:前期系統(tǒng)數(shù)據(jù)庫的設計缺陷和部分代碼的構建缺陷、客戶需求的理解上也存在一定問題, 這就需

10、要我們用一定的時間來維護客戶使用過程中提出的新問題和存在的debug。總的來說, 此系統(tǒng)的功能開發(fā)還是一個比較成功的案例。2.3對技術方法的總結在此項目中使用到技術和工具:1.使用代碼生成器:使用代碼生成器動 軟.Net代碼自動生成器,此工具在很大程度上提高了編碼效率,從而加快了項目的開發(fā)進程。 在以后的項目中,我們要盡量的來使用一些類似的工具來在最短的時間內(nèi)完成工作。在今后的項目開發(fā)中,我們最好是能開發(fā)出適合自己的代碼生成工具,更大限度的節(jié)省開發(fā)周 期和開發(fā)費用。2.使用數(shù)據(jù)庫建模工具;PowerDesigner工具來建立系統(tǒng)數(shù)據(jù)庫模型,以方便 程序員很好的理解業(yè)務流和掌握系統(tǒng)架構者的架構思

11、想,更好的滿足客戶的功能需求。這樣以來,無論是針對軟件界面的美觀性、友好性來說、易操作性而言,還是針對系統(tǒng)開發(fā)效 率而言,這都是很好途徑。但需要意的是:在是使用第三方控件時,要謹慎的選擇一些網(wǎng)絡中 的比較常見的第三方控件。使用自定義控件:此系統(tǒng)中使用了自定義控件(GhdGridView),此自定義控件可以很好的 統(tǒng)一系統(tǒng)中的所有信息顯示表格樣式。如客戶對數(shù)據(jù)顯示樣式有什么新的意見,我就不需要修 改每一個頁面的表格樣式,我們只需要修改GhdGridView控件的樣式,系統(tǒng)中的所有繼承自 GhdGridView的表格樣式都可以改變。系統(tǒng)開發(fā)框架:此系統(tǒng)的框架使用的是簡單三層結構,此框架在開發(fā)一些中

12、小軟件是比較實 用的。但是我們要是可以開發(fā)出自己的框架,把一些通用的功能開發(fā)到框架中。這樣以來,在以后的系統(tǒng)開發(fā)中,針對系統(tǒng)中一些通用的功能就不需要再開發(fā),從而也可以很 好的提高我們的開發(fā)效率;減少很多維護費用。使我們的技術不斷的更加成熟。系統(tǒng)安全加密:此系統(tǒng)中針對客戶提出的系統(tǒng)安全問題,我們采用了 Ikey加密硬件鑰匙來 驗證客戶端登陸客戶的合法性,此Ikey鑰匙可以綁定到一個系統(tǒng)使用用戶,也可以讓多個用 戶來使用一個加密鑰匙來驗證登陸系統(tǒng)的合法性。這樣以來,即使用戶的密碼不慎丟失,或者 被不法人員取得(不法人員他也是無法登陸到我們的系統(tǒng)中來),這樣就最大的提高了我們系 統(tǒng)的安全性。Ikey

13、加密鑰匙是很好的加密B/S架構軟件的硬件工具,在以后的軟件安全方面可以借鑒。3項 目經(jīng)驗總結3.1簽定合同一個項目的開發(fā)成敗或者說項目開發(fā)帶來效益的大小,在很大程度上 是受項目合同簽定的影響的。往往,很多一部分公司與客戶簽定的項目合同都是很模糊的,也很難簽定的比較清楚,這樣以 來就會導致在項目的開發(fā)后期,工作兩會越來越大,影響項目的竣工周期;而且,項目的開發(fā) 費用一般是不會變的。這樣以來,我們就大大的降低了我們的開發(fā)效益。雖然需求范圍很難簽定的明確,但是我們在簽定合同時,要盡量的去把合同功能邊界和添加新 功能的條件簽定。3.2開發(fā)團隊在項目確立后,要盡快的建立起項目開發(fā)團隊。項目團隊成員的團結

14、合作、相互溝通是非常重要的,團隊成員之間要相互學習彼此的優(yōu)點和技 術,使團隊的能力不斷的提高。求軟件開發(fā)畢業(yè)實踐報告軟件開發(fā)實習感想第一階段一直想把這兩個月實習的經(jīng)歷寫下來,但是最近期末考試一直沒抽出時間來,過了今晚就是 2013年了,再加上最近又找了一家新的公司實習,想來還是早點寫吧,也好開始新的旅程。前面說過,我是在一家第一方支付企業(yè)實習,是10月15號開始的,12月21號的時候因為 要期末考試,所以就請了三周的假,一方面復習期末考試,一方面借此機會找工作,因為我不 想在這家公司待下去了,再怎么說,他也不是專業(yè)做軟件的公司,而畢業(yè)的三年是對我的技術 打基礎的階段,我不想就這樣浪費了。這是后

15、話,這里先說一說這兩個月我都干了什么。雖說這不是我第一次實習了,但是卻是我第一次認真的實習,剛進公司的時候,顯得比較殷勤, 第一次跟部門的同事吃飯我就一一敬酒了(以茶代酒哈),見面也常微笑打招呼,所以人員還 是不錯的,有什么問題都可以幫我解決。但是我卻走了極端了,因為我信奉一句名言“機會只 垂青于有準備的人”,因為剛進公司,對于公司的技術框架不熟悉,所以就沒有要求進公司項 目,而是自己找了一個高工,給我講了一下公司所用到的技術,然后自己一個人默默的學了整 整兩周(14個工作日,即3周,而我又是一周能實習三天,所以相當于5周,即一個多月, 算時間的話,這時候已經(jīng)到11月下旬了),這才要求技術主管

16、給我任務,主管二話沒說,就 讓我去做單體測試了,15個單體測試,我又是一周的時間,單體測試完成了之后對于公司系 統(tǒng)框架已經(jīng)運行流程都有了初步的認識,這還不夠,要做項目的話你必須要熟悉,那怎能辦, 只能做項目了,可是公司又不能讓我去做項目,因為我一周來三天,會拖累項目進度的。好吧, 主管就讓我重新做他們剛做好的一個模塊“通道參數(shù)管理模塊”,二話沒說,先模仿人家的代碼 寫了一個“增刪改查”,后來又自己獨立寫了一個“增刪改查”,好家伙,這時候我才真正把系統(tǒng) 運行的原理了解了,不過這又過去了一周了。這時候已經(jīng)到12月中旬了,剛要準備進入“退款 管理模塊”的編寫,不了要期末考試了,再加上元旦假期,我索性就直接請了三周的假期。現(xiàn)在看來,當初就不該“先準備好,再抓機會”,人生的很多事情都是來不及準備的,只能邊準 備邊進行,等到你準備好了,黃花菜到?jīng)隽?,和我同來的其他實習生,雖說人家不知道 spring,mybatis等的原理,但是人家比我早進入項目好幾周,我都蒙在鼓里,還在那里自以為 是,自認為自己比他們聰明,比他們的人緣好。不過這也從側(cè)面印證了我不該留下來,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論