軟件開(kāi)發(fā)調(diào)研報(bào)告范文_第1頁(yè)
軟件開(kāi)發(fā)調(diào)研報(bào)告范文_第2頁(yè)
軟件開(kāi)發(fā)調(diào)研報(bào)告范文_第3頁(yè)
軟件開(kāi)發(fā)調(diào)研報(bào)告范文_第4頁(yè)
軟件開(kāi)發(fā)調(diào)研報(bào)告范文_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

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

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

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

6、 潛伏的錯(cuò)誤,改進(jìn)性能和其他屬性,使軟件產(chǎn)品適應(yīng)環(huán)境的變化,等等。由于軟件是邏輯產(chǎn)品,只要用戶需要,它可以無(wú)限期的使用下去,因此軟件維護(hù)是不可避免的。 軟件維護(hù)費(fèi)用在軟件開(kāi)發(fā)費(fèi)用中占有很大的比重。可維護(hù)性是軟件工程中一項(xiàng)十分重要的目標(biāo)。軟件的可理解性和可修改性有利于軟件的可維護(hù) 性。(6)可重用性(reusebility)。概念或功能相對(duì)獨(dú)立的一個(gè)或一組相關(guān)模塊定義為一個(gè)軟部件。軟部件可以在多種場(chǎng)合應(yīng)用的程度稱為部件的可重用性??芍赜玫能洸考械目梢圆患有薷闹?接使用,有的需要修改后再用??芍赜密洸考?yīng)具有清晰的結(jié)構(gòu)和注解,應(yīng)具有正確的編碼和較低的時(shí)/空開(kāi)銷。各種可重用 軟部件還可以按照某種規(guī)

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

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

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

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

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

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

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

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

15、話,這里先說(shuō)一說(shuō)這兩個(gè)月我都干了什么。雖說(shuō)這不是我第一次實(shí)習(xí)了,但是卻是我第一次認(rèn)真的實(shí)習(xí),剛進(jìn)公司的時(shí)候,顯得比較殷勤, 第一次跟部門的同事吃飯我就一一敬酒了(以茶代酒哈),見(jiàn)面也常微笑打招呼,所以人員還 是不錯(cuò)的,有什么問(wèn)題都可以幫我解決。但是我卻走了極端了,因?yàn)槲倚欧钜痪涿浴皺C(jī)會(huì)只 垂青于有準(zhǔn)備的人”,因?yàn)閯傔M(jìn)公司,對(duì)于公司的技術(shù)框架不熟悉,所以就沒(méi)有要求進(jìn)公司項(xiàng) 目,而是自己找了一個(gè)高工,給我講了一下公司所用到的技術(shù),然后自己一個(gè)人默默的學(xué)了整 整兩周(14個(gè)工作日,即3周,而我又是一周能實(shí)習(xí)三天,所以相當(dāng)于5周,即一個(gè)多月, 算時(shí)間的話,這時(shí)候已經(jīng)到11月下旬了),這才要求技術(shù)主管

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論