千文網(wǎng)小編為你整理了多篇相關(guān)的《軟件工程實(shí)踐報(bào)告(5個(gè))》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在千文網(wǎng)還可以找到更多《軟件工程實(shí)踐報(bào)告(5個(gè))》。
第一篇:軟件工程實(shí)訓(xùn)總結(jié)
作為一個(gè)軟件開發(fā)工程師(我也是一名軟件開發(fā)工程師),所實(shí)在的如果每年只做那么一兩個(gè)項(xiàng)目,年終工作總結(jié)寫起來也應(yīng)該得心應(yīng)手的,我們只需要把本年度該項(xiàng)目的基本情況簡歷表述一下,自己在項(xiàng)目中的角色以及自己在項(xiàng)目中遇到的重點(diǎn)問題及解決方案描述一下,最后展望一下下一年度的工作計(jì)劃,OK,本年度的工作總結(jié)基本完成。下面我給大家看一篇?jiǎng)e人寫的我認(rèn)為比較好的個(gè)人年終工作總結(jié)范文:
軟件開發(fā)工程師個(gè)人年終工作總結(jié)范文
20xx年2月2日,我有幸成為北京超圖一員,應(yīng)聘為公司的java軟件工程師。入任職以來,在部門領(lǐng)導(dǎo)的帶領(lǐng)下,自己感覺無論學(xué)習(xí)、技術(shù)、生活等方面都有很大的提升。 20xx年里我主要完成的工作有三方面:
1、荊門石油石化巡檢系統(tǒng)的調(diào)研和開發(fā)。
該項(xiàng)目是我工作以來第一次涉及到調(diào)研,對(duì)我來說算是一個(gè)不小的挑戰(zhàn)。在調(diào)研過程中,讓我學(xué)會(huì)了如何通過和客戶的溝通來了解客戶的需求。由于自己的工作經(jīng)驗(yàn)不足,在調(diào)研工作中體現(xiàn)出一些問題。不能很直接的在和客戶溝通中非常準(zhǔn)確的了解客戶的更多需求,有很多需要和客戶交流溝通多次才能明白客戶的最終需求,也沒有把自己作為最終用戶并站在用戶的角度上來考慮問題,這些都是我在以后的工作中需要提高和改進(jìn)的地方。在巡檢系統(tǒng)的開發(fā)工作中,讓我進(jìn)一步鞏固和加強(qiáng)了自己的開發(fā)能力。
2、電信12530增值業(yè)務(wù)的開發(fā)與維護(hù)。
從5月以來我就開始接手公司的主要業(yè)務(wù)之一,12530電信增值業(yè)務(wù)。由于前面負(fù)責(zé)這個(gè)項(xiàng)目的同事突然離職,導(dǎo)致這個(gè)項(xiàng)目的交接工再做得不夠好,對(duì)我順利接手這個(gè)項(xiàng)目造成很大的困難。而剛一接手這個(gè)項(xiàng)目,馬上就需要新上一個(gè)投票活動(dòng),并要對(duì)一些主要代碼進(jìn)行修改,讓我倍感壓力,幾乎都快放棄。最后在金總的指導(dǎo)和鼓勵(lì)下,順利的完成這次活動(dòng)。在完成這次投票活動(dòng)后,為了避免下一個(gè)接手這個(gè)項(xiàng)目同事與我遇到同樣困難,我第一時(shí)間將這個(gè)項(xiàng)目的相關(guān)技術(shù)文檔補(bǔ)充完全,保證別人能夠順利的進(jìn)行該項(xiàng)目工作。通過這個(gè)項(xiàng)目,讓我加強(qiáng)了自己在高強(qiáng)高壓下工作的能力,也讓我找到更多自信。
3、襄樊、鄂州家政網(wǎng)絡(luò)服務(wù)中心的開發(fā)與實(shí)施。
在這兩個(gè)項(xiàng)目中,除了承擔(dān)開發(fā)工作以外,也逐漸涉及到項(xiàng)目管理的職責(zé),讓我在個(gè)人能力上有所提高。為了這兩個(gè)項(xiàng)目能夠順利完成,除了完成自己的工作外,還主動(dòng)關(guān)心其他同事的工作完成情況。讓我在項(xiàng)目管理和項(xiàng)目進(jìn)度的把控能力有很大的提高。將襄樊、鄂州家政網(wǎng)絡(luò)服務(wù)中心順利實(shí)施,為我公司拿下湖北省其他市的家政網(wǎng)絡(luò)服務(wù)中心奠定基礎(chǔ)。在工作之外,我也注重個(gè)人能力的提高。工作之余,主動(dòng)學(xué)習(xí)一些新技術(shù),與同事溝通配合,搭建一個(gè)ssh的開發(fā)框架。也學(xué)習(xí)spring security知識(shí),這些新知識(shí)的積累,對(duì)我以后的工作有很大幫助。
20xx年工作展望:
1、將學(xué)習(xí)的springsecurity整合到我們自己搭建的ssh框架,進(jìn)一步完善框架。
2、利用搭建的ssh框架,開發(fā)一套o(hù)a系統(tǒng)平臺(tái)。
3、做好襄樊、鄂州家政網(wǎng)絡(luò)服務(wù)中心的維護(hù)工作。
4、希望公司能夠大量拿下湖北省其他市的家政網(wǎng)絡(luò)服務(wù)中心,繼續(xù)開發(fā)和實(shí)施湖北省其他市的家政網(wǎng)絡(luò)服務(wù)中心。
5、繼續(xù)學(xué)習(xí)新技術(shù),努力提高自己的個(gè)人能力。為以后能夠更好,更順利的工作奠定基礎(chǔ)。
6、希望通過自己的進(jìn)步和努力,能為公司的發(fā)展做出自己最大的貢獻(xiàn),體現(xiàn)出自己的最大價(jià)值。
第二篇:軟件工程師實(shí)習(xí)報(bào)告
1、實(shí)習(xí)目的
通過實(shí)習(xí)聯(lián)系理論,從而更好的掌握所學(xué)的知識(shí).
培養(yǎng)獨(dú)立意識(shí),生活能力.
2、實(shí)習(xí)內(nèi)容
一、校內(nèi)實(shí)習(xí)
1.講座內(nèi)容、總結(jié)
(1)講座名稱:云計(jì)算
總結(jié):云計(jì)算事實(shí)上就是一個(gè)新的商業(yè)模式,其技術(shù)方面就是由分布式計(jì)算、并行處理和網(wǎng)格計(jì)算發(fā)展來的。它將計(jì)算任務(wù)分布在大量計(jì)算機(jī)構(gòu)成的資源池上,使用戶能夠按需獲取計(jì)算力、存儲(chǔ)空間和信息服務(wù)。
中國云計(jì)算網(wǎng)將云定義為:云計(jì)算是分布式計(jì)算(Distributed Computing)、并行計(jì)算(Parallel Computing)和網(wǎng)格計(jì)算(Grid Computing)的發(fā)展,或者說是這些科學(xué)概念的商業(yè)實(shí)現(xiàn)。
Forrester Research的分析師James Staten定義云為:“云計(jì)算是一個(gè)具備高度擴(kuò)展性和管理性并能夠勝任終端用戶應(yīng)用軟件計(jì)算基礎(chǔ)架構(gòu)的系統(tǒng)池”。
雖然目前云計(jì)算沒有統(tǒng)一的定義,結(jié)合上述定義,可以總結(jié)出云計(jì)算的一些本質(zhì)特征,即分布式計(jì)算和存儲(chǔ)特性,高擴(kuò)展性,用戶友好性,良好的管理性。
云計(jì)算具有以下特點(diǎn):
1)虛擬化技術(shù):這是云計(jì)算最強(qiáng)調(diào)的特點(diǎn),包括資源虛擬化和應(yīng)用虛擬化。每一個(gè)應(yīng)用部署的環(huán)境和物理平臺(tái)是沒有關(guān)系的。通過虛擬半臺(tái)進(jìn)行管理達(dá)到對(duì)應(yīng)用進(jìn)行擴(kuò)展、遷移、備份,操作均通過虛擬化層次完成。
2)動(dòng)態(tài)可擴(kuò)展:通過動(dòng)態(tài)擴(kuò)展虛擬化的層次達(dá)到對(duì)應(yīng)用進(jìn)行擴(kuò)展的目的。:可以實(shí)時(shí)將服務(wù)器加入到現(xiàn)有的服務(wù)器機(jī)群中,增加“云”的計(jì)算能力。
3)按需部署:用戶運(yùn)行不同的應(yīng)用需要不同的資源和計(jì)算能力。云計(jì)算平臺(tái)可以按照用戶的需求部署資源和計(jì)算能力。
4)高靈活性:現(xiàn)在大部分的軟件和硬件都對(duì)虛擬化有一定支持,各種IT資源,例如,軟件、硬件、操作系統(tǒng)、存儲(chǔ)網(wǎng)絡(luò)等所有要素通過虛擬化,放在云計(jì)算虛擬資源池中進(jìn)行統(tǒng)一管理。同時(shí),能夠兼容不同硬件廠商的產(chǎn)品,兼容低配置機(jī)器和外設(shè)而獲得高性能計(jì)算。
5)高可靠性:虛擬化技術(shù)使得用戶的應(yīng)用和計(jì)算分布在不同的物理服務(wù)器上面,即使單點(diǎn)服務(wù)器崩潰,仍然可以通過動(dòng)態(tài)擴(kuò)展功能部署新的服務(wù)器作為資源和計(jì)算能力添加進(jìn)來,保證應(yīng)用和計(jì)算的正常運(yùn)轉(zhuǎn)。
6)高性價(jià)比:云計(jì)算采用虛擬資源池的方法管理所有資源,對(duì)物理資源的要求較低??梢允褂昧畠r(jià)的PC組成云,而計(jì)算性能卻可超過大型主機(jī)。
按需部署是云計(jì)算的核心。要解決好按需部署,必須解決好資源的動(dòng)態(tài)可重構(gòu)、監(jiān)控和自動(dòng)化部署等、而這些又需要以虛擬化技術(shù)、高性能存儲(chǔ)技術(shù)、處理器技術(shù)、高速互聯(lián)網(wǎng)技術(shù)為基礎(chǔ)。所以云計(jì)算除了需要仔細(xì)研究其體系結(jié)構(gòu)外,還要特別注意研究資源的動(dòng)態(tài)可重構(gòu)、自動(dòng)化部署、資源監(jiān)控、虛擬化技術(shù)、高性能存儲(chǔ)技術(shù)、處理器技術(shù)等。
目前,云計(jì)算還處于起步階段,毫無疑問云計(jì)算前景光明。它可能徹底改變用戶對(duì)計(jì)算資源的使用方式,使得用戶從以桌面為核心轉(zhuǎn)向以Web為核心。云計(jì)算不僅僅是一個(gè)計(jì)算問題,它需要融合許多技術(shù)和成果。我們相信,隨著越來越多的參與者加入到云計(jì)算的研究與發(fā)展中,云計(jì)算會(huì)出現(xiàn)一些新的結(jié)構(gòu)模式、開發(fā)平臺(tái)和應(yīng)用軟件,推動(dòng)云計(jì)算及其應(yīng)用日益走向成熟。
2.講座內(nèi)容、總結(jié)
(2)講座名稱:無線傳感器網(wǎng)絡(luò)
總結(jié):無線傳感器網(wǎng)絡(luò)(wireless Sensor Networks,WSN)就是由大量的密集部署在監(jiān)控區(qū)域的智能傳感器節(jié)點(diǎn)構(gòu)成的一種網(wǎng)絡(luò)應(yīng)用系統(tǒng)。由于傳感器節(jié)點(diǎn)數(shù)量眾多,部署時(shí)只能采用隨機(jī)投放的方式,傳感器節(jié)點(diǎn)的位置不能預(yù)先確定;在任意時(shí)刻,節(jié)點(diǎn)間通過無線信道連接,采用多跳(multi-hop)、對(duì)等(peertopeer)通信方式,自組織網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);傳感器節(jié)點(diǎn)間具有很強(qiáng)的協(xié)同能力,通過局部的數(shù)據(jù)采集、預(yù)處理以及節(jié)點(diǎn)間的數(shù)據(jù)交換來完成全局任務(wù)。
1.無線傳感器網(wǎng)絡(luò)具有以下特點(diǎn):
①大規(guī)模網(wǎng)絡(luò)。為了獲取精確信息,在監(jiān)測區(qū)域通常部署大量傳感器節(jié)點(diǎn),傳感器節(jié)點(diǎn)數(shù)量可能達(dá)到成千上萬,甚至更多。通過不同空間視角獲得的信息具有更大的信噪比;通過分布式處理大量采集的信息能夠提高監(jiān)測的精確度,降低對(duì)單個(gè)節(jié)點(diǎn)傳感器的精度要求;大量冗余節(jié)點(diǎn)的存在,使得系統(tǒng)具有很強(qiáng)的容錯(cuò)性能;大量節(jié)點(diǎn)能夠增大覆蓋的監(jiān)測區(qū)域,減少洞穴或者盲區(qū)。
②低速率。傳感器網(wǎng)絡(luò)節(jié)點(diǎn),通常只需定期傳輸溫度、濕度、壓力、流量、電量等被測參數(shù),相對(duì)而言,被測參數(shù)的數(shù)據(jù)量小,采集數(shù)據(jù)頻率較低。
③低功耗。通常,傳感器節(jié)點(diǎn)利用電池供電,且分布區(qū)域復(fù)雜、廣闊,很難通過更換電池方式來補(bǔ)充能量,因此,要求傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的功耗要低,傳感器的體積要小。
④低成本。應(yīng)用WSN時(shí),監(jiān)測區(qū)域廣、傳感器的節(jié)點(diǎn)多,且有些區(qū)域環(huán)境的地形復(fù)雜,甚至連工作人員都無法進(jìn)入,一旦安裝傳感器則很難更換,因而要求傳感器的成本低廉。
⑤短距離。為了組網(wǎng)和傳遞數(shù)據(jù)方便,兩個(gè)傳感器的節(jié)點(diǎn)之間的距離通常要求在幾十米到幾百米之間。
⑥高可靠。WSN的`信息獲取是靠分布在監(jiān)測區(qū)域內(nèi)的各個(gè)傳感器檢測到的,如傳感器本身不可靠,則其信息的傳輸和處理是沒有任何意義的。
⑦動(dòng)態(tài)性。對(duì)于復(fù)雜環(huán)境的組網(wǎng),其覆蓋區(qū)域往往會(huì)遇到各種電、磁環(huán)境的干擾,加之供電能量的不斷損耗,易引起傳感器節(jié)點(diǎn)故障,因此要求傳感器網(wǎng)絡(luò)具有自組網(wǎng)、智能化和協(xié)同感知等功能。
2.無線傳感器網(wǎng)絡(luò)在很多方面都有應(yīng)用:
①軍事應(yīng)用。由于其具有可快速部署、自組織、隱蔽性強(qiáng)和高容錯(cuò)性的特點(diǎn),因此能夠?qū)崿F(xiàn)對(duì)敵軍地形和兵力布防及裝備的偵察、戰(zhàn)場的實(shí)時(shí)監(jiān)視、定位攻擊目標(biāo)、戰(zhàn)場評(píng)估、核攻擊和生物化學(xué)攻擊的監(jiān)測以及搜索等功能。
②環(huán)境應(yīng)用??梢杂糜跉庀蠛偷乩硌芯?,自然和人為災(zāi)害(如洪水和火災(zāi))的監(jiān)測,監(jiān)視農(nóng)作物灌溉及土壤、空氣變更的情況、牲畜和家禽的環(huán)境狀況,以及大面積的地表檢測和跟蹤珍稀鳥類、動(dòng)物和昆蟲,進(jìn)行瀕危種群的研究等。
③醫(yī)療應(yīng)用??梢杂糜跈z測人體的生理數(shù)據(jù)和健康狀況,對(duì)醫(yī)院藥品進(jìn)行管理以及用于遠(yuǎn)程醫(yī)療等醫(yī)療領(lǐng)域。
④家庭應(yīng)用。嵌入家具和家電中的傳感器和執(zhí)行單元組成的無線網(wǎng)絡(luò)與Internet連接在一起,能夠?yàn)槿藗兲峁└邮孢m、方便和具有人性化的智能家居環(huán)境。
⑤工業(yè)應(yīng)用??梢杂糜谲囕v的跟蹤、機(jī)械故障的診斷、工業(yè)生產(chǎn)的監(jiān)控、建筑物狀態(tài)的監(jiān)測等。
⑥其他應(yīng)用。在太空探索方面,可以實(shí)現(xiàn)對(duì)星球表面長期的監(jiān)測。在商務(wù)方面,可用于物流和供應(yīng)鏈的管理。
傳感器網(wǎng)絡(luò)是目前國內(nèi)外的最新研究熱點(diǎn),具有廣闊的應(yīng)用前景,將是未來社會(huì)應(yīng)用最廣的網(wǎng)絡(luò),需要各種技術(shù)支撐。通過近幾年的研究,人們對(duì)傳感器網(wǎng)絡(luò)固有特點(diǎn)的認(rèn)識(shí)已經(jīng)逐漸明確,并在相關(guān)技術(shù)方面取得了一些進(jìn)展。但是,傳感器網(wǎng)絡(luò)要真正實(shí)用化,在基礎(chǔ)層、網(wǎng)絡(luò)層等方面還有許多基礎(chǔ)性問題和關(guān)鍵技術(shù)需要解決。
總之,無線傳感器網(wǎng)絡(luò)是一門全新的技術(shù),還有許多課題需要科技工作者堅(jiān)持不懈的努力。相信在各界人士的努力之下,無線傳感器網(wǎng)絡(luò)將會(huì)呈現(xiàn)出一片新的局面,并且將會(huì)更好、更廣的應(yīng)用于各個(gè)行業(yè),造福于社會(huì)。
3.講座內(nèi)容、總結(jié)
(3)講座名稱:嵌入式軟件發(fā)展及物聯(lián)網(wǎng)
總結(jié):隨著IT技術(shù)飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)進(jìn)入了“物聯(lián)網(wǎng)”時(shí)代。如果說,之前互聯(lián)網(wǎng)上大量存在的設(shè)備主要是以通用計(jì)算機(jī)(像大型機(jī)、小型機(jī)、個(gè)人電腦等等)的形式出現(xiàn),“物聯(lián)網(wǎng)”的目的則是讓所有的物品都具有計(jì)算機(jī)的智能但并不以通用計(jì)算機(jī)的形式出現(xiàn),并把這些‘聰明’了的物品與網(wǎng)絡(luò)連接在一起,這就需要嵌入式技術(shù)的支持。嵌入式技術(shù)是計(jì)算機(jī)技術(shù)的一種應(yīng)用,該技術(shù)主要針對(duì)具體的應(yīng)用特點(diǎn)設(shè)計(jì)專用的計(jì)算機(jī)系統(tǒng)——嵌入式系統(tǒng)。嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ)的,并且軟硬件可量身訂做,它適用于對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。
嵌入式技術(shù)和通用計(jì)算機(jī)技術(shù)有所不同,我們知道通用計(jì)算機(jī)多用來和人進(jìn)行交互并根據(jù)人發(fā)出的指令進(jìn)行工作;而嵌入式系統(tǒng)大多數(shù)情況下可能根據(jù)自己‘感知’到的事件自主地進(jìn)行處理,所以它對(duì)時(shí)間性,可靠性要求更高。一般來說,嵌入式系統(tǒng)應(yīng)該具有以下一些特征:專用性、可封裝性、實(shí)時(shí)性、可靠性。專用性是指嵌入式系統(tǒng)用于特定設(shè)備完成特定任務(wù),而不像通用計(jì)算機(jī)系統(tǒng)可以完成各種不同任務(wù)??煞庋b性指嵌入式系統(tǒng)一般隱藏于目標(biāo)系統(tǒng)內(nèi)部而不給操作者察覺。實(shí)時(shí)性指與外部實(shí)際事件的發(fā)生頻率相比,嵌入式系統(tǒng)能夠在可預(yù)知的時(shí)間內(nèi)對(duì)事件或用戶的干預(yù)做出響應(yīng)??煽啃允侵盖度胧较到y(tǒng)隱藏在系統(tǒng)或設(shè)備中,一旦開始工作,可能長時(shí)間沒有操作人員的監(jiān)測和維護(hù),因此要求它能夠可靠運(yùn)行。
嵌入式計(jì)算機(jī)系統(tǒng)同通用計(jì)算機(jī)系統(tǒng)相比具有以下特點(diǎn):
1、嵌入式系統(tǒng)通常是面向特定應(yīng)用的,嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設(shè)計(jì)的系統(tǒng)中,它通常都具有功耗低、體積小、集成度高等特點(diǎn),能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計(jì)小型化,移動(dòng)能力大大增強(qiáng),跟網(wǎng)絡(luò)的耦合也越來越緊密。
2、嵌入式系統(tǒng)是將先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物。這一點(diǎn)就決定了它必然是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。
3、嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計(jì),量體裁衣、去除不需要的多余功能,力爭在更小的硅片面積上實(shí)現(xiàn)同樣的性能,這樣才能在具體應(yīng)用中更具有競爭力。
4、嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,它的升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行,因此嵌入式系統(tǒng)產(chǎn)品一旦進(jìn)入市場,具有較長的生命周期。
5、為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)本身中,而不是存儲(chǔ)于磁盤等載體中。
6、嵌入式系統(tǒng)本身不具備自主開發(fā)能力,即使設(shè)計(jì)完成以后用戶通常也是不能對(duì)其中的程序功能進(jìn)行修改的,必須有一套與通用計(jì)算機(jī)系統(tǒng)連接的開發(fā)工具和環(huán)境才能進(jìn)行開發(fā)。
嵌入式的關(guān)鍵部分還在于核心芯片的選擇,嵌入式核心芯片的特點(diǎn)有:
1、可擴(kuò)展的處理器結(jié)構(gòu),以能最迅速地開展出滿足應(yīng)用的最高性能的嵌入式微處理器。
2、嵌入式微處理器必須功耗很低。
3、對(duì)實(shí)時(shí)多任務(wù)有很強(qiáng)的支持能力。
4、具有功能很強(qiáng)的存儲(chǔ)區(qū)保護(hù)功能。這是由于嵌入式系統(tǒng)的軟件結(jié)構(gòu)已模塊化,而為了避免在軟件模塊之間出現(xiàn)錯(cuò)誤的交叉作用,需要設(shè)計(jì)強(qiáng)大的存儲(chǔ)區(qū)保護(hù)功能,同時(shí)也有利于軟件診斷。
信息時(shí)代,數(shù)字時(shí)代使得嵌入式產(chǎn)品獲得了巨大的發(fā)展契機(jī),為嵌入式市場展現(xiàn)了美好的前景,網(wǎng)絡(luò)化、信息化的要求隨著互聯(lián)網(wǎng)技術(shù)的成熟、帶寬的提高日益提高,也使得以往單一功能的設(shè)備如電話、手機(jī)、冰箱、微波爐等功能不再單一,結(jié)構(gòu)更加復(fù)雜。在不久的將來嵌入式軟件及物聯(lián)網(wǎng)會(huì)深入到我們的千家萬戶當(dāng)中,造福我們的生活。
4.講座內(nèi)容、總結(jié)
(4)講座名稱:信息技術(shù)在造船行業(yè)的應(yīng)用
總結(jié):船舶工業(yè)是我國制造業(yè)應(yīng)用計(jì)算機(jī)最早的行業(yè)之一,上個(gè)世紀(jì)70年代,我國一些大型造船廠就開始應(yīng)用計(jì)算機(jī)。上個(gè)世紀(jì)80年代后期,我國船舶工業(yè)開始大規(guī)模應(yīng)用二維計(jì)算機(jī)輔助設(shè)計(jì)(CAD)系統(tǒng)和部門級(jí)管理信息系統(tǒng)(MIS),隨著造船CAD和MIS技術(shù)的應(yīng)用,新產(chǎn)品開發(fā)設(shè)計(jì)周期有效縮短,造船企業(yè)現(xiàn)代化管理水平得到提高,造船企業(yè)初具國際競爭力。
上個(gè)世紀(jì)90年代中后期,我國造船企業(yè)根據(jù)自身的條件,引進(jìn)了國外三維CAD/CAM(計(jì)算機(jī)輔助制造)軟件系統(tǒng),通過消化吸收實(shí)現(xiàn)了船舶產(chǎn)品的三維設(shè)計(jì),建立了包含設(shè)計(jì)、制造與生產(chǎn)管理等綜合信息的船舶產(chǎn)品數(shù)字化模型,提高了設(shè)計(jì)質(zhì)量與制造管理水平,有效縮短了產(chǎn)品建造總周期。
從上世紀(jì)90年代末開始,國內(nèi)計(jì)算機(jī)應(yīng)用基礎(chǔ)較好的船舶企業(yè)開始進(jìn)行CIMS系統(tǒng)應(yīng)用的探索和研究,信息化應(yīng)用由單個(gè)系統(tǒng)走向系統(tǒng)集成,開發(fā)的軟件涉及船舶設(shè)計(jì)、制造和管理等各方面,實(shí)現(xiàn)了制造信息共享和企業(yè)制造資源優(yōu)化,為進(jìn)一步實(shí)現(xiàn)企業(yè)信息集成奠定了基礎(chǔ)。
在產(chǎn)品設(shè)計(jì)方面,集成各種工程分析與仿真軟件的船舶三維設(shè)計(jì)平臺(tái)已在我國絕大部分船廠建成,形成了全船船體結(jié)構(gòu)、舾裝、電裝的三維設(shè)計(jì)能力。在船舶產(chǎn)品制造方面,我國先后開發(fā)了具有自主知識(shí)產(chǎn)權(quán)的全自動(dòng)套料軟件,各骨干企業(yè)先后大量引進(jìn)自動(dòng)化加工設(shè)備,也提高了造船生產(chǎn)效率。同時(shí),各大船廠還與國內(nèi)軟件公司協(xié)作開發(fā)以及引進(jìn)國外軟件進(jìn)行二次開發(fā)的方式建立了相應(yīng)的造船生產(chǎn)計(jì)劃、物流及車間作業(yè)控制等管理系統(tǒng),提高了管理自動(dòng)化水平。
船舶工業(yè)信息化的建設(shè),為我國造船行業(yè)發(fā)展起到了不可低估的推動(dòng)作用,截至2008年,我國造船產(chǎn)量已從上世紀(jì)80年代初的34.2萬載重噸增加到2881萬載重噸;造船份額從占世界總量的0.7%上升到29.5%;造船模式已經(jīng)從傳統(tǒng)的造船模式轉(zhuǎn)變?yōu)榛诳傃b造船的現(xiàn)代模式。造船效率明顯提高、造船成本明顯下降,具備了成為造船大國、強(qiáng)國的基本條件。
雖然我國造船行業(yè)信息化建設(shè)取得了較大的成果,但與先進(jìn)造船強(qiáng)國的差距還很大。世界造船強(qiáng)國從計(jì)算機(jī)輔助應(yīng)用(CAX)開始,由逐步實(shí)施CIMS和敏捷制造技術(shù)向虛擬企業(yè)方向發(fā)展,已經(jīng)形成集船舶產(chǎn)品開發(fā)、設(shè)計(jì)、建造、驗(yàn)收、使用、維護(hù)于一體的船舶產(chǎn)品全壽命周期的數(shù)字化支持系統(tǒng)。目前,世界造船業(yè)已經(jīng)進(jìn)入了“數(shù)字化”造船階段,正在研究全球化的資源優(yōu)化集成,以全面數(shù)字化、模塊化和網(wǎng)絡(luò)化技術(shù)為支撐,建立基于知識(shí)密集、以模塊為導(dǎo)向的異地并行設(shè)計(jì)、異構(gòu)生產(chǎn)組織動(dòng)態(tài)聯(lián)盟的造船體系。我國造船業(yè)要想在這個(gè)未來的動(dòng)態(tài)聯(lián)盟中占有一席之地,就必須通過實(shí)施現(xiàn)代造船模式,利用數(shù)字化技術(shù)提升競爭力。
展望未來,我國造船業(yè)信息化建設(shè)將集中在以下7個(gè)方面:系統(tǒng)地規(guī)劃數(shù)字化總裝造船體系;深化數(shù)字化造船工藝研究;構(gòu)造數(shù)字化造船的管理和控制體系;建立數(shù)字化造船技術(shù)規(guī)范和標(biāo)準(zhǔn);建立造船虛擬仿真實(shí)驗(yàn)驗(yàn)證平臺(tái);開發(fā)具有自主知識(shí)產(chǎn)權(quán)的數(shù)字化造船軟件;培養(yǎng)造船行業(yè)自主創(chuàng)新人才。
二、校外實(shí)習(xí)
市場調(diào)研報(bào)告
在假期我對(duì)今年中國計(jì)算機(jī)市場進(jìn)行了調(diào)查,其中硬件市場品牌調(diào)查包括CPU、內(nèi)存、硬盤、主板、顯卡、顯示芯片、光驅(qū)、機(jī)箱、電源、散熱器等細(xì)分市場。
(1)從CPU市場上看,英特爾以53.9%的關(guān)注比例勝出。
在兩大巨頭的較量中,英特爾處理器最終奪得了冠軍的寶座,獲得53.9%的關(guān)注比例。AMD的關(guān)注度不敵英特爾,獲得46.1%的關(guān)注比例。
(2)從內(nèi)存市場上看,金士頓以43.3%的關(guān)注比例占據(jù)領(lǐng)軍地位。
金士頓以高達(dá)43.3%的關(guān)注比例成為度中國市場關(guān)注度最高的內(nèi)存品牌。威剛是關(guān)注度僅次于金士頓的內(nèi)存品牌,獲得15.5%的關(guān)注比例。其他品牌的關(guān)注比例均在8個(gè)百分點(diǎn)以下。可以看出,內(nèi)存市場的品牌格局呈現(xiàn)金士頓一家獨(dú)大的態(tài)勢(shì)。
(3)從硬盤市場上看,希捷是領(lǐng)頭羊,獨(dú)占67.1%關(guān)注份額。
希捷是硬盤市場上的領(lǐng)頭羊,以67.1%的關(guān)注比例堅(jiān)守硬盤市場的霸主地位。日立、西部數(shù)據(jù)與三星三個(gè)品牌分列排行榜的第二至第四位,依次占據(jù)18.5%、8.3%、6.1%的關(guān)注比例。
(4)從主板市場上看,華碩、技嘉與微星包攬47.3%的關(guān)注比例。
華碩、技嘉與微星一線大廠的實(shí)力突出,關(guān)注比例合計(jì)達(dá)到47.3%。其中,華碩以25.8%的關(guān)注比例成為中國市場最受用戶關(guān)注的主板品牌。另外兩大一線品牌技嘉與微星分列第二和第三位,關(guān)注比例分別為11.4%和10.1%。
(5)從顯卡市場上看,七彩虹、XFX訊景與影馳占據(jù)35.3%關(guān)注份額。
七彩虹、XFX訊景與影馳優(yōu)勢(shì)明顯,占據(jù)整體市場35.3%的關(guān)注份額。其中,七彩虹成為中國市場關(guān)注度最高的顯卡品牌,占據(jù)14.5%的關(guān)注比例。XFX訊景、影馳分列第二和第三位,關(guān)注比例分別為10.5%與10.3%。
(6)從光驅(qū)市場上看,“鐵三角”格局彰顯,三星、先鋒、華碩關(guān)注比例均保持10%以上。
光驅(qū)市場的品牌格局是穩(wěn)中有變,“鐵三角”格局進(jìn)一步彰顯其中。三星以33.5%的關(guān)注比例在光驅(qū)市場遙遙領(lǐng)先,成為中國市場關(guān)注度最高的光驅(qū)品牌。先鋒以23.8%的關(guān)注比例占據(jù)排行榜的第二位。華碩以10.9%的關(guān)注比例位居先鋒之后。
(7)從機(jī)箱、電源、散熱器市場上看,兩強(qiáng)對(duì)峙的局面凸顯。
在機(jī)箱市場上,金河田、多彩的優(yōu)勢(shì)明顯,二者關(guān)注比例合計(jì)達(dá)到35.0%;在電源市場上,航嘉、長城兩大品牌關(guān)注比例合計(jì)達(dá)到63.2%;散熱器市場形成兩強(qiáng)對(duì)峙的局面,Tt與酷冷至尊占據(jù)了整體市場58.2%的關(guān)注份額。
三、實(shí)習(xí)收獲與體會(huì)
通過對(duì)軟件工程的認(rèn)識(shí)實(shí)習(xí),我受益良多。以前一直對(duì)軟件存在一些偏見或者是誤解,認(rèn)為軟件就是程序,軟件的開發(fā)就是編寫程序,只要編寫完了程序,就可以完成任務(wù)。但是通過認(rèn)識(shí)實(shí)習(xí),我認(rèn)識(shí)到了我以前的錯(cuò)誤,軟件其實(shí)不僅僅是程序,軟件開發(fā)其實(shí)也不僅僅是編寫程序,軟件是思想在硬件上的載體和體現(xiàn),處理的是邏輯和信息。唯有對(duì)軟件和軟件工程的開發(fā)過程,有充分的認(rèn)識(shí),才能開發(fā)出好的軟件產(chǎn)品。
從認(rèn)識(shí)實(shí)習(xí)中我也發(fā)現(xiàn),編程其實(shí)是一種樂趣與苦惱共存的創(chuàng)造性活動(dòng),變成不僅僅能夠滿足我們內(nèi)心深處進(jìn)行創(chuàng)造的渴望,還能預(yù)約我們的內(nèi)心情感。
通過在認(rèn)識(shí)實(shí)習(xí)中的自主學(xué)習(xí),我知道我需要掌握如何在最小的成本中,訓(xùn)練自己的基本工程素質(zhì)和能力,如何激發(fā)自己的積極性等,也讓我明白了扎實(shí)的專業(yè)基礎(chǔ)的重要性和團(tuán)隊(duì)協(xié)作能力的重要性。劇本這些能力會(huì)讓我們?cè)诮窈蟮膶W(xué)習(xí)和將來的工作中少走彎路。
認(rèn)識(shí)實(shí)習(xí)雖然結(jié)束,軟件之路才剛剛開始,也許在學(xué)習(xí)和今后的工作中會(huì)疲憊會(huì)有很多失敗很多挫折,但是既然選擇了這條路并且對(duì)其保持有充分的熱情,就不會(huì)放棄,相信我會(huì)在軟件行業(yè)走得更好,走的更遠(yuǎn)。
第三篇:軟件工程的實(shí)習(xí)報(bào)告
一、實(shí)習(xí)目的
根據(jù)所學(xué)課程的理論知識(shí),結(jié)合企業(yè)的運(yùn)營實(shí)際,掌握軟件開發(fā)的一般過程,軟件的生命周期和作為一個(gè)開發(fā)人員就應(yīng)具備的基本潛力,并撰寫實(shí)習(xí)報(bào)告。使學(xué)生進(jìn)一步鞏固所學(xué)理論知識(shí),同時(shí)提高觀察問題、分析問題、解決問題的潛力。
二、企業(yè)實(shí)習(xí)地點(diǎn)
深圳市百盛佳信息咨詢有限公司
三、實(shí)習(xí)時(shí)光
20xx年12月5日――20xx年4月5日
四、實(shí)習(xí)資料
1、java軟件開發(fā)
五、實(shí)習(xí)總結(jié)
在Internet飛速發(fā)展的這天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟(jì)、生活等各個(gè)方面發(fā)揮著重要的作用。目前系統(tǒng)的架構(gòu)一般有c/s架構(gòu)和b/s架構(gòu),但是c/s架構(gòu)的應(yīng)用系統(tǒng),每升級(jí)一個(gè)版本,客戶端都需要自我下載更新,而b/s架構(gòu)不需要,因?yàn)樗腔跒g覽器的。因此b/s架構(gòu)的應(yīng)用系統(tǒng),在Internet上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。
計(jì)算機(jī)將具備更多的智能成分,它將具有多種感知潛力、必須的思考與決定潛力及必須的自然語言潛力。除了帶給自然的輸入手段(如語音輸入、手寫輸入)外,讓人能產(chǎn)生身臨其境感覺的各種交互設(shè)備已經(jīng)出現(xiàn),虛擬現(xiàn)實(shí)技術(shù)是這一領(lǐng)域發(fā)展的集中體現(xiàn)。這天人們談到計(jì)算機(jī)必然地和網(wǎng)絡(luò)聯(lián)系起來,一方面孤立的未加入網(wǎng)絡(luò)的計(jì)算機(jī)越來越難以見到,另一方面計(jì)算機(jī)的概念也被網(wǎng)絡(luò)所擴(kuò)展。二十世紀(jì)九十年代興起的Internet在過去如火如荼地發(fā)展,其影響之廣、普及之快是前所未有的。從沒有一種技術(shù)能像Internet一樣,劇烈地改變著我們的學(xué)習(xí)、生活和習(xí)慣方式。
全世界幾乎所有國家都有計(jì)算機(jī)網(wǎng)絡(luò)直接或間接地與Internet相連,使之成為一個(gè)全球范圍的計(jì)算機(jī)互聯(lián)網(wǎng)絡(luò)。人們能夠透過Internet與世界各地的其它用戶自由地進(jìn)行通信,可從Internet中獲得各種信息。人們已充分領(lǐng)略到網(wǎng)絡(luò)的魅力,Internet大大縮小了時(shí)空界限,透過網(wǎng)絡(luò)人們能夠共享計(jì)算機(jī)硬件資源、軟件資源和信息資源?!熬W(wǎng)絡(luò)就是計(jì)算機(jī)”的概念被事實(shí)一再證明,被世人逐步理解。
(一)、實(shí)習(xí)過程遇到的困難
1、一進(jìn)入企業(yè),就立刻被分配開發(fā)任務(wù),我的任務(wù)是質(zhì)量信息管理系統(tǒng)的一個(gè)功能點(diǎn),PDI退改車,有新增,刪除,查詢,審核,統(tǒng)計(jì)的操作。該系統(tǒng)使用的是struts2springibates模式,一開始什么都不明白,oracle數(shù)據(jù)庫沒用過,jquery框架沒有用過,ibates框架沒用過。所以給我的開發(fā)帶來了很大的困難。
2、在第二個(gè)項(xiàng)目中,我的開發(fā)任務(wù)是,一線通管理系統(tǒng)中的設(shè)備查詢,設(shè)備修改,還有一些報(bào)表的`功能,發(fā)運(yùn)環(huán)節(jié)主要異常事件,銷售部工單月統(tǒng)計(jì)報(bào)表,儲(chǔ)運(yùn)部工單月統(tǒng)計(jì)報(bào)表等等,這些報(bào)表功能都需要有折線圖和餅狀圖,還要有導(dǎo)出excel的功能,而我對(duì)于如何生成折線圖或餅狀圖,如何導(dǎo)出excel,從未接觸過,這些都是這次開發(fā)中的難點(diǎn)。
3、在益凌進(jìn)銷存系統(tǒng)中,也就是第三個(gè)項(xiàng)目,因?yàn)槭莿倓傞_始,所以主要的任務(wù)是做設(shè)計(jì),就是把那些業(yè)務(wù)流程圖轉(zhuǎn)化為靜態(tài)網(wǎng)頁。這事看起來好像不難,不就是做靜態(tài)網(wǎng)頁嘛!
當(dāng)初我是這樣想的!
但是到真正做的時(shí)候,就發(fā)現(xiàn)了其實(shí)并不是想象中的那么簡單,例如,如何抽象數(shù)據(jù)字段,也就是說,別人給你一張真實(shí)的業(yè)務(wù)表,你該如何把那些有用的字段顯示在你的界面上,業(yè)務(wù)流程中的每個(gè)點(diǎn)之間又有沒有關(guān)系,這些都需要你去想的問題。初次接觸,所以做起來也很棘手。
(二)、如何解決問題:
作為一個(gè)開發(fā)人員,遇到這些問題是在所難免的,因?yàn)楹芏嗉夹g(shù)都在不停的更新,你要不斷的去學(xué)習(xí),要有學(xué)習(xí)新知識(shí)的潛力,而且如今網(wǎng)絡(luò)資源是如此的豐富,只要在internet上搜索一下,很多問題都會(huì)迎刃而解。
Oracle數(shù)據(jù)庫簡單的應(yīng)用,jquery框架和ibaties框架的應(yīng)用也是透過網(wǎng)絡(luò)資源一邊學(xué)習(xí)一邊應(yīng)用來實(shí)現(xiàn)我的目的的,當(dāng)然也少不了跟同事的溝通。對(duì)于那個(gè)報(bào)表中用到的折線圖和餅狀圖,我們采用了一個(gè)叫Jfreechat的框架,關(guān)于如何應(yīng)用,也是從網(wǎng)上獲取相關(guān)例子,然后經(jīng)過我們的加工,就很順利的解決了問題。透過這次,感覺收獲還是挺大的。對(duì)于進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)問題,我壓根就什么都不懂,看了一段時(shí)光的業(yè)務(wù)流程圖,還是不明白要做什么,要在網(wǎng)頁界面上體現(xiàn)哪些字段,每個(gè)界面之間又有什么聯(lián)系,這些都不太明白。
“這些東西要靠自我想的”,項(xiàng)目負(fù)責(zé)人跟我說了,之后他就跟我說了一大堆如何抽象字段,要把每個(gè)業(yè)務(wù)點(diǎn)的關(guān)系理清,然后再透過他們的關(guān)系抽象有用的字段。聽他說了之后,恍然大悟,原先是這么一回事。之后,每次遇到不懂的,就立刻去和他溝通。完成了這些設(shè)計(jì),我感覺我對(duì)軟件開發(fā),又有了更深的認(rèn)識(shí),同時(shí)也讓我意識(shí)到溝通在軟件開發(fā)中真的是一件很重要的事。
六、實(shí)習(xí)心得
經(jīng)過為期4個(gè)月的專業(yè)實(shí)習(xí),令我更深一步的了解和學(xué)習(xí)了軟件開發(fā)的一般過程,不再是以前那樣,都不明白軟件開發(fā)是什么東西。對(duì)于一個(gè)應(yīng)用系統(tǒng)他們?yōu)槭裁匆敲炊嗳藖碜觯@么多人一齊做,代碼又是如何進(jìn)行管理的。對(duì)于每一個(gè)應(yīng)用系統(tǒng),企業(yè)到底用到哪些技術(shù),他們?yōu)槭裁匆x取這些技術(shù),我們開發(fā)人員的主要任務(wù)是什么等等,這些概念都漸漸的清晰。
人,孰能無過,過而改之,善莫大焉!
沒有誰,在編寫代碼的過程中永遠(yuǎn)不會(huì)犯錯(cuò),即使他十分的厲害,那也是從不斷的犯錯(cuò)過程中鍛煉出來的,但亦有“犯錯(cuò)”的時(shí)候,因?yàn)樾枨笫遣粩嗟母淖兊?,即使你?dāng)時(shí)沒錯(cuò),但需求改了之后,你的代碼不貼合需求,那也是你的錯(cuò)。有錯(cuò)那當(dāng)然就要調(diào)試咯,以前老是害怕出錯(cuò),找不到問題所在是件令人煩惱的事。但是當(dāng)調(diào)試的錯(cuò)誤多了之后,你就會(huì)發(fā)現(xiàn),每當(dāng)一看到相類似的錯(cuò)誤之后,你就會(huì)立即明白這個(gè)錯(cuò)誤是什么原因造成的!
所以,我們不就應(yīng)害怕出錯(cuò),就應(yīng)把調(diào)試錯(cuò)誤當(dāng)成一種提高個(gè)人潛力的方式。
對(duì)于測試人員發(fā)回來的bug我們要認(rèn)真的對(duì)待,造成這種bug就證明了我們的思路還是不怎樣的清晰,所以有必要再去看看相關(guān)的資料。溝通是人與人之間傳遞信息的途徑,好的溝通能很完美的傳達(dá)你的思想,你的見解。在企業(yè)中,每一個(gè)系統(tǒng)的開發(fā)過程一般來說都不是一個(gè)人從頭做到尾的,一般都有分工的,如此一來,溝通就必不可少了,因?yàn)槟阋涯阕龅墓ぷ鳎銥槭裁催@樣做,告訴別人,別人才更好的去完成他的任務(wù)。
這次實(shí)習(xí),是進(jìn)行實(shí)戰(zhàn)性工作,學(xué)到了很多東西,我相信對(duì)以后的生活和工作都有很大的幫忙。
第四篇:軟件工程師實(shí)習(xí)報(bào)告
一、 前言
xxx學(xué)院成立于20xx年x月,由xx市xx新城科教產(chǎn)業(yè)園、美國xxx大學(xué)軟件教育培訓(xùn)中心以及國內(nèi)領(lǐng)先的軟件外包服務(wù)企業(yè)xxx信息技術(shù)(集團(tuán))有限公司三方共同創(chuàng)辦, 是經(jīng)由江xx省xx市教育局批準(zhǔn)成立的高級(jí)IT人才培訓(xùn)學(xué)院。
學(xué)的課程和專業(yè)教育體系,結(jié)合國內(nèi)領(lǐng)先軟件服務(wù)外包企業(yè)的專業(yè)實(shí)訓(xùn)案例,以覆蓋多領(lǐng)域全生命周期的IT教學(xué)與培訓(xùn),為企業(yè)提供全方位國際化軟件服務(wù)外包人才,為樂于從事IT行業(yè)的有識(shí)之士提供快速的職業(yè)發(fā)展通道。xxx目前已經(jīng)與多家著名高等學(xué)府和國內(nèi)外知名IT企業(yè)建立了長期的戰(zhàn)略合作伙伴關(guān)系,擁有專業(yè)資深的師資團(tuán)隊(duì),開創(chuàng)出一整套獨(dú)有的人才培養(yǎng)方式,提供全方位多層次軟件外包服務(wù)國際化專業(yè)人才解決方案,在國內(nèi)軟件培訓(xùn)行業(yè)趨于領(lǐng)先地位,是國內(nèi)外軟件領(lǐng)域培訓(xùn)交流的橋梁和窗口。
xxx學(xué)院擁有雄厚的師資力量,講師均獲得世界頂尖學(xué)府博士或碩士學(xué)位/學(xué)歷,經(jīng)由xxx大學(xué)軟件教育培訓(xùn)中心的嚴(yán)格培訓(xùn)并獲資質(zhì)認(rèn)證。講師團(tuán)隊(duì)均擁有多年海外跨國公司或高端教育機(jī)構(gòu)的工作經(jīng)驗(yàn),掌握國際IT技術(shù)最新流行趨勢(shì)以及發(fā)展方向,并具有精湛的英文交流能力和深厚的專業(yè)素養(yǎng),精通金融,保險(xiǎn),電信和高科等領(lǐng)域大型項(xiàng)目的開發(fā)和管理過程。
xxx學(xué)院引入先進(jìn)的嵌入式國際化高等教育模式和行業(yè)廣泛認(rèn)可的軟件系統(tǒng)開發(fā)(SSD)認(rèn)證課程體系,在純正的英語或中英文雙語的教學(xué)環(huán)境中,感受美國xxx大學(xué)的系統(tǒng)化教學(xué)體系,并結(jié)合最新流行趨勢(shì)進(jìn)行實(shí)際項(xiàng)目演練,為來自不同層次和專業(yè)的高中畢業(yè)生、大學(xué)生以及在職IT專業(yè)人士,量身打造最先進(jìn)的專業(yè)技能和職場“軟技能”課程,提供全方位多層次軟件外包服務(wù)國際化專業(yè)人才解決方案。學(xué)院采用全英文授課、雙語輔導(dǎo)的模式,以美國式的教育理念,讓學(xué)員體驗(yàn)到全生命周期的IT項(xiàng)目實(shí)訓(xùn)。學(xué)院xx小時(shí)全天候?qū)W習(xí)環(huán)境,貼近學(xué)生的一站式教學(xué)跟蹤服務(wù),零距離接觸企業(yè)真實(shí)工作環(huán)境,立足培養(yǎng)國際一流IT人才資源的多層次技能。
xxx學(xué)院在人才輸出渠道方面獨(dú)具優(yōu)勢(shì),目前已與多家國內(nèi)外知名企業(yè)建立了戰(zhàn)略合作關(guān)系,其中包括xx動(dòng)力、xxx、xx公司、xx銀行,SalesForce等著名國內(nèi)IT領(lǐng)頭企業(yè)和跨國公司,成為其人才輸出基地。
xxx學(xué)院位于xx新城科教產(chǎn)業(yè)園,毗鄰風(fēng)光秀麗的xx之濱,周邊知名跨國公司林立,基礎(chǔ)設(shè)施完善齊全。學(xué)院教學(xué)面積達(dá)xxx平米,可以同時(shí)進(jìn)行xxx名學(xué)員的培訓(xùn),整體硬件設(shè)施一流,共設(shè)有xx多個(gè)多媒體教學(xué)計(jì)算機(jī)室和數(shù)十個(gè)會(huì)議討論室,全天候開放以供操作演練和授課討論。在教學(xué)區(qū)和生活區(qū)范圍里,均可免費(fèi)使用無線上網(wǎng)服務(wù),隨時(shí)隨地感受高科技、多媒體教學(xué)設(shè)施帶來的便捷。
立足高位,加速遠(yuǎn)航。xxx學(xué)院將以最前端教學(xué)模式,緊隨日新月異的全球IT行業(yè)變革潮流,為中國軟件行業(yè)培養(yǎng)出具備國際化專業(yè)視角的高級(jí)復(fù)合型人才。金牌品質(zhì),成就一流,加入xx學(xué)院,為騰飛助力,共創(chuàng)無限未來!
二、 實(shí)習(xí)目的
1.學(xué)會(huì)將理論運(yùn)用在生產(chǎn)實(shí)踐,讓自己知識(shí)更加牢固,調(diào)和理論與實(shí)際的關(guān)系。
2.了解并接觸良好的職業(yè)素質(zhì),恪守職責(zé),勇于創(chuàng)新。
3.通過實(shí)習(xí),參加一定的業(yè)務(wù)活動(dòng)和管理實(shí)踐,了解企業(yè)的管理現(xiàn)狀/所具備的基礎(chǔ)及存在問題,為學(xué)生畢業(yè)設(shè)計(jì)和走入社會(huì)奠定良好基礎(chǔ)。
4.通過實(shí)習(xí),調(diào)查、了解企業(yè)的運(yùn)行機(jī)制和業(yè)務(wù)管理過程,參與企業(yè)具體管理工作,提高社會(huì)實(shí)踐能力,增強(qiáng)調(diào)查研究,人際溝通,謀略決策,隨機(jī)應(yīng)變等獨(dú)立工作能力與管理能力。
5.培養(yǎng)獨(dú)立分析問題、解決問題的能力;熟練使用Android開發(fā)工具。
6.提高個(gè)人的實(shí)踐能力、科研能力和解決本專業(yè)實(shí)際問題的能力。
7.培養(yǎng)積極的創(chuàng)新精神、嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和嚴(yán)謹(jǐn)求實(shí)的工作作風(fēng),增強(qiáng)個(gè)人綜合素質(zhì)以及畢業(yè)后對(duì)IT職業(yè)的適應(yīng)能力。
8.培養(yǎng)團(tuán)隊(duì)合作精神。
三、 實(shí)習(xí)時(shí)間
xxx年x月x日。
四、 實(shí)習(xí)地點(diǎn)
xx省xx市xx區(qū)xx路xx號(hào)。
五、 實(shí)習(xí)單位和部門
xxx學(xué)院。
六、 實(shí)習(xí)內(nèi)容
本次實(shí)習(xí)主要是完成一個(gè)競賽類的項(xiàng)目命題,通過實(shí)際操作來提升自己的動(dòng)手能力,對(duì)于尚未掌握的的技術(shù)則采用“即用即學(xué),現(xiàn)學(xué)現(xiàn)用”的方式。
項(xiàng)目名稱:xxx 項(xiàng)目性質(zhì):校園綜合類應(yīng)用。
項(xiàng)目背景:經(jīng)調(diào)查問卷發(fā)現(xiàn),大學(xué)生并非滿足于現(xiàn)今的生活方式,存在各種各樣的問題。首先是新生,對(duì)于不熟悉的大學(xué),需要開學(xué)志愿者指引,造成大量人力物力的浪費(fèi),于是我們?cè)O(shè)計(jì)入學(xué)導(dǎo)航,便捷的導(dǎo)航說明,簡單的路線,直接指引新生認(rèn)識(shí)校園,減少學(xué)校勞力。對(duì)于老生,我們發(fā)現(xiàn),他們?nèi)菀淄浾n程,我們?cè)O(shè)計(jì)了課程輔助的模塊,提供課表和作業(yè)資料等的輔助。很多人喜歡把食堂菜帶回宿舍吃,原因食堂太擠,有許多人因?yàn)榕抨?duì)太長而不吃飯,所以我們開發(fā)點(diǎn)餐系統(tǒng),隨時(shí)隨地點(diǎn)外賣,省卻排隊(duì)的時(shí)間。由于我們?cè)禾赜兄驹阜?wù),為此,我們特意開發(fā)志愿者系統(tǒng),可以聯(lián)系需要志愿服務(wù)的老師,簽訂志愿服務(wù)。
項(xiàng)目開發(fā)采取團(tuán)隊(duì)寫作方式,我負(fù)責(zé)編寫其中的點(diǎn)餐模塊。
第五篇:軟件實(shí)習(xí)報(bào)告
20xx年11月28日,我懷著提高并實(shí)現(xiàn)自我價(jià)值的心態(tài),跨進(jìn)E軟件技術(shù)有限公司的大門,開始了自己第一份實(shí)習(xí)工作。這是一家國內(nèi)知名的專業(yè)軟件外包企 業(yè),在深圳華南地區(qū)位居行業(yè)前列。易軟自開始從事軟件外包業(yè)務(wù)以來,服務(wù)合作模式從人力資源外包發(fā)展到項(xiàng)目外包、離岸開發(fā)和OEM產(chǎn)品合作等模式。業(yè)務(wù)領(lǐng) 域包括電信業(yè),金融業(yè),制造業(yè)等。特別在電信行業(yè)有多年積累,在電信業(yè)務(wù)領(lǐng)域涉及固網(wǎng),智能網(wǎng)、移動(dòng)通信、光網(wǎng)絡(luò),電信增值服務(wù)等業(yè)務(wù)領(lǐng)域。易軟公司總部 設(shè)在深圳, 在上海、南京、北京,廣州,重慶,蘇州,武漢,大連等地建立了分公司或辦事處,就近為客戶提供外包服務(wù)。
轉(zhuǎn)眼間,三個(gè)月實(shí)習(xí) 時(shí)間就過去了?;叵肫疬@段時(shí)間的工作過程,我從一名普通的大學(xué)生到一個(gè)為社會(huì)服務(wù)的軟件測試人員,思想覺悟有了很大的提高,作為一個(gè)剛剛步入企業(yè)的年輕人 來說,什么都不懂,沒有任何實(shí)踐經(jīng)驗(yàn),不過在各位同事的幫助下,我很快的融入到了這個(gè)新環(huán)境,還學(xué)到了很多在學(xué)校學(xué)不到的東西,也認(rèn)識(shí)到了自己很多的不 足,感覺受益匪淺。以下是我在這幾個(gè)月實(shí)習(xí)期間對(duì)工作的總結(jié)以及一些自己的心得體會(huì)。
要想成為好的測試人員,首先得了解自己要測試的軟件 的相關(guān)知識(shí)。要了解軟件產(chǎn)品的架構(gòu)是什么樣的。要了解軟件的市場需求,在接觸軟件之初要可以多看看用戶的反饋信息,這些才是用戶最關(guān)心的,也是在測試中需 要注意的問題,滿足客戶是最大的需要。但是了解軟件需求之后要學(xué)會(huì)要多讀些軟件系統(tǒng)的技術(shù)文檔,軟件設(shè)計(jì)文檔,這些文檔可以幫助了解產(chǎn)品如何工作。還有多 看看公司 Bug 庫中的問題,這些存在的問題可以幫助自己了解軟件產(chǎn)品那些地方存在缺陷,軟件系統(tǒng)那些地方會(huì)出現(xiàn)錯(cuò)誤。軟件是運(yùn)行在一個(gè)大環(huán)境中,如果對(duì)系統(tǒng)不熟悉,那么 有些問題你不能從一個(gè)更廣闊的層面考慮,學(xué)習(xí)操作系統(tǒng)的知識(shí),有助于你發(fā)現(xiàn)缺陷,定位問題更加準(zhǔn)確。比如軟件運(yùn)行在 Windows 或者 Linux ,如果不懂操作系統(tǒng),你就無法建立測試環(huán)境,有些時(shí)候時(shí)候軟件的組件發(fā)生問題,就是自己系統(tǒng)配置造成的,對(duì)系統(tǒng)不熟悉,會(huì)把外在原因歸結(jié)為軟件本身。所以 要學(xué)習(xí)關(guān)于和軟件系統(tǒng)相關(guān)的知識(shí),比如編程,網(wǎng)絡(luò),數(shù)據(jù)庫等。不一定要學(xué)習(xí)到多好的程度,只是通過這些擴(kuò)展的知識(shí)面,可以在發(fā)現(xiàn)問題,解決問題上不會(huì)局限 在狹小的圈子里。
和一切相關(guān)的人員交流,不同的交流渠道,獲取消息是不同的,角度也不同。和客戶交流,會(huì)在測試中從客戶的角度發(fā)現(xiàn)問題;和開發(fā)人員交流,會(huì)了解開發(fā)人員怎么實(shí)現(xiàn)軟件功能的;和項(xiàng)目管理人員交流,會(huì)知道開發(fā)進(jìn)度以及遇到的困難。
在這實(shí)習(xí)期間,我就參與了一個(gè)項(xiàng)目,這對(duì)我在軟件測試方面有了一定的認(rèn)識(shí)和需要注意的地方。
在滕邦國際的項(xiàng)目中,我主要負(fù)責(zé)的是wap網(wǎng)站、Symbian客戶端和后臺(tái)管理系統(tǒng),對(duì)有關(guān)用戶界面的測試和測試執(zhí)行流程有了一定的了解,學(xué)會(huì)了對(duì)bug管理工具Bugzilla的使用。
一、有關(guān)用戶界面的測試
1、圖形測試
圖形包括圖片、動(dòng)畫、邊框、顏色、字體、背景、按鈕等。
(1) 要確保圖形有明確的用途,應(yīng)用系統(tǒng)的圖片尺寸要合理,并且要能清楚的說明某件事情,一般都鏈接到某個(gè)具體的頁面。如在滕邦項(xiàng)目中,wap網(wǎng)站跟客戶端的標(biāo)志圖形就不一樣,酒店模塊、機(jī)票模塊和旅游模塊的圖片也是不同的。
(2)驗(yàn)證所有頁面字體的風(fēng)格是否一致。
(3)背景顏色與字體顏色和背景色相搭配。如本項(xiàng)目以該企業(yè)顏色為主。
2、內(nèi)容測試
內(nèi)容測試用來檢驗(yàn)應(yīng)用系統(tǒng)提供信息的正確性、準(zhǔn)確性和相關(guān)性。信息的正確性是指信息是可靠的還是誤傳的。信息的相關(guān)性是指是否在當(dāng)前頁面可以找到與當(dāng)前瀏覽信息相關(guān)的信息列表或入口,也就是一般Web站點(diǎn)中的所謂"相關(guān)文章列表"。
如在滕邦項(xiàng)目中,在查詢機(jī)票的時(shí)候出現(xiàn)一個(gè)不應(yīng)存在奧林匹克航空,查詢機(jī)票深圳―北京時(shí),出現(xiàn)美國聯(lián)合航空 UA,屬于國際票務(wù),也是不應(yīng)該查詢到的。
3、整體界面測試
整體界面是指整個(gè) 應(yīng)用系統(tǒng)的頁面結(jié)構(gòu)設(shè)計(jì),是給用戶的一個(gè)整體感。例如:當(dāng)用戶瀏覽應(yīng)用系統(tǒng)時(shí)是否感到舒適,是否憑直覺就知道要找的信息在什么地方?
整個(gè)應(yīng)用系統(tǒng)的設(shè)計(jì)風(fēng)格是否一致?
在滕邦國際項(xiàng)目中,除了wap網(wǎng)站外,還有Symbian、Android、WinMobile三個(gè)客戶端,所以在事先沒有標(biāo)準(zhǔn)的情況下,各個(gè)平臺(tái)的導(dǎo)航不統(tǒng)一,各關(guān)鍵字段也不一致。
二、bug管理
1、在進(jìn)行測試前,首先必須理解業(yè)務(wù)和需求。需求和業(yè)務(wù)理解了,才知道客戶想要系統(tǒng)實(shí)現(xiàn)什么。然后按照需求來進(jìn)行測試,不滿足需求要求的.都可以認(rèn)為是BUG。
2、和開發(fā)人員溝通。這里說的溝通并不僅僅指通過溝通試圖讓開發(fā)人員修改每個(gè)BUG,這個(gè)當(dāng)然需要溝通,但是并不是指所有的BUG都需要修改,這中間涉及到成 本、技術(shù),還有別的問題。除此之外,通過和開發(fā)人員搞好關(guān)系,對(duì)于BUG我們可以問他發(fā)生該BUG的原因,修改的大致方法,甚至不修改的原因等等,這有助 于以后測試中多注意、多發(fā)現(xiàn)這樣的問題,甚至提出修改建議。
如在Symbian客戶端測試中,會(huì)出現(xiàn)“內(nèi)存不足,請(qǐng)關(guān)閉一些應(yīng)用程序后再試”的警告,是屬于正?,F(xiàn)象。
3、決定BUG嚴(yán)重性的時(shí)候,可以根據(jù)該被測對(duì)象在整個(gè)系統(tǒng)中充當(dāng)?shù)慕巧?,?shí)現(xiàn)的功能來判定如果該對(duì)象出現(xiàn)錯(cuò)誤會(huì)對(duì)整個(gè)系統(tǒng)產(chǎn)生什么樣的影響,對(duì)產(chǎn)生的影響打 分,從而定義BUG的嚴(yán)重程度;決定BUG優(yōu)先級(jí)的時(shí)候,可以先假設(shè)不修復(fù)該BUG,出現(xiàn)的這些問題會(huì)產(chǎn)生哪些影響,然后判定這些影響的嚴(yán)重性來判定 BUG的優(yōu)先性。
如在項(xiàng)目中,旅游模塊頁面中,時(shí)自動(dòng)退出系統(tǒng),本是屬于High單,而我提的是Medium單。
4、容易產(chǎn)生BUG的情況:雖然在開發(fā)過程中,軟件需求通常都會(huì)發(fā)生改動(dòng),所以如果某一部分的軟件需求頻繁發(fā)生變動(dòng),那么就會(huì)導(dǎo)致和這部分相關(guān)的編碼和設(shè)計(jì)會(huì)相應(yīng)的頻繁變動(dòng),那么在測試中,這部分編碼設(shè)計(jì)實(shí)現(xiàn)的部分出現(xiàn)BUG的可能性就很大。
如果在開發(fā)的過程中,大量使用了第三方的組件,或者從別的軟件中移植了大量的代碼,那么和這些第三方的組件和代碼相關(guān)部分出現(xiàn)BUG的可能性就很大。
第六篇:軟件工程實(shí)踐心得
軟件工程(SE)
軟件是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,它包括程序、相關(guān)數(shù)據(jù)及其說明文檔。軟件工程(Software Engineering,簡稱為SE)是針對(duì)軟件這一具有特殊性質(zhì)的產(chǎn)品的工程化方法。SE涵蓋了軟件生命周期的所有階段,并提供了一整套工程化的方法,來指導(dǎo)軟件人員的工作。任何事物都是從無到有的,軟件當(dāng)然也不例外。上世紀(jì)中期,軟件產(chǎn)業(yè)從零開始起步,經(jīng)過半個(gè)多世紀(jì)的發(fā)展,其大致經(jīng)歷的3個(gè)階段:程序設(shè)計(jì)階段、軟件設(shè)計(jì)階段和軟件工程時(shí)代,現(xiàn)已成為推動(dòng)人類社會(huì)發(fā)展的龍頭產(chǎn)業(yè),隨著信息化時(shí)代的發(fā)展,軟件對(duì)人類社會(huì)也將越看來越重要。人們對(duì)軟件的認(rèn)識(shí)自然經(jīng)歷了一個(gè)由淺入深的過程,在得到巨大需求的同時(shí),也遇到了一系列嚴(yán)重問題,即軟件危機(jī)。所謂軟件危機(jī),是指在計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一些嚴(yán)重問題,其實(shí)質(zhì)是軟件產(chǎn)品的供應(yīng)趕不上需求的增長。概括的說包含兩方面的問題:
一、如何開發(fā)軟件,以滿足不斷增長,日趨復(fù)雜的要求;
二、如何維護(hù)數(shù)量不斷膨脹的軟件產(chǎn)品。為研究和解決軟件危機(jī),一門新興的學(xué)科——軟件工程,應(yīng)運(yùn)而生。
軟件工程的概念是為了有效地控制軟件危機(jī)的發(fā)生而被提出來的,它的中心目標(biāo)就是把軟件作為一種物理的工業(yè)產(chǎn)品來開發(fā),要求“采用工程化的原理與方法對(duì)軟件進(jìn)行計(jì)劃、開發(fā)和維護(hù)”,它的主要對(duì)象是大型軟件,它的最終目的是擺脫手工生產(chǎn)軟件的現(xiàn)狀,逐步實(shí)現(xiàn)軟件開發(fā)和維護(hù)的自動(dòng)化。軟件工程的概念自提出來后,經(jīng)過幾
十年的發(fā)展,雖然軟件危機(jī)沒有得到徹底的解決,但在軟件開發(fā)方法和技術(shù)方面已經(jīng)有了很大的進(jìn)步,提出了軟件工程知識(shí)體系、軟件工程三段論、軟件工程生存期模型、服用原則等等。
軟件開發(fā)過程大致經(jīng)過7個(gè)階段:可行性分析、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、提交與維護(hù)。接下來逐一分析本人見解:
一、可行性分析:顧名思義,就是看項(xiàng)目究竟“能不能做”。有3個(gè)方面:技術(shù)可行性、經(jīng)濟(jì)可行性和操作可行性。要確定項(xiàng)目,首先要客觀的、科學(xué)的了解項(xiàng)目的規(guī)模、難度和時(shí)間限制,才可以確定應(yīng)該投入多少人力、物力和財(cái)力去做這個(gè)項(xiàng)目,必須準(zhǔn)確的估計(jì)項(xiàng)目的規(guī)模與難度??错?xiàng)目是否有價(jià)值去做,如果沒有價(jià)值,就放棄;如果有價(jià)值,就要看目前的資源是否能滿足項(xiàng)目的開發(fā)。如果項(xiàng)目有價(jià)值,且有必需的資源,那么就可以確定能做這個(gè)項(xiàng)目了。
二、需求分析階段:解決“做什么、不做什么”的問題。圍繞兩個(gè)核心問題開展需求分析:應(yīng)該了解什么?通過什么方式去了解?
一、了解什么:應(yīng)該先了解宏觀的問題,再了解細(xì)節(jié)的問題。最好為每個(gè)需求注釋“為什么”,這樣可以讓程序員了解需求的本質(zhì),以便選用最合適的技術(shù)來實(shí)現(xiàn)此需求。同時(shí),需求說明不可有額二義性,更不能前后矛盾,如果有二義性貨前后相矛盾,則要重新分析此需求。然后,選擇合適的生存周期,建立合適的需求模型;
二、通過什么方式去了解:直接與客戶交談;有些需求客戶講不清楚,分析人員又猜不透,這是就要請(qǐng)教行家。需求分析是非常重要的階段,如果做不好 的話,后果很麻煩。
三、概要設(shè)計(jì):解決“怎么做”的問題。將需求描述的“做什么”問題變?yōu)橐粋€(gè)實(shí)施方案的創(chuàng)造性過程,使得整個(gè)項(xiàng)目在邏輯上和物理上能夠得意實(shí)現(xiàn)。概要設(shè)計(jì)是第一個(gè)開發(fā)活動(dòng),也是最重要的活動(dòng),是軟件項(xiàng)目實(shí)現(xiàn)的關(guān)鍵階段。設(shè)計(jì)質(zhì)量的高低直接決定了軟件項(xiàng)目的成敗,缺乏或者沒有軟件設(shè)計(jì)的過程會(huì)產(chǎn)生一個(gè)不穩(wěn)定的、甚至是失敗的軟件系統(tǒng)。一個(gè)良好的軟件設(shè)計(jì)是進(jìn)行快速軟件開發(fā)的根本,沒有良好的設(shè)計(jì),會(huì)將時(shí)間花在不斷的調(diào)試上,無法添加新功能,修改時(shí)間越來越長,隨著給程序打上一個(gè)有一個(gè)的補(bǔ)丁,新的功能需要更多的代碼實(shí)現(xiàn),就變成一個(gè)惡性循環(huán)了。概要設(shè)計(jì)是軟件設(shè)計(jì)級(jí)別中的高級(jí)設(shè)計(jì),是從需求出發(fā),描述了總體上系統(tǒng)架構(gòu)應(yīng)該包含的要素。概要設(shè)計(jì)盡可能模塊化,因此描述了各個(gè)模塊之間的關(guān)聯(lián),主要是根據(jù)需求規(guī)格或規(guī)格定義,合理、有效地實(shí)現(xiàn)產(chǎn)品規(guī)格中定義的各項(xiàng)需求,完成軟件模塊的劃分并描述模塊之間的關(guān)系,并不斷分解系統(tǒng)模塊,從高層分解到低層分解。它注重框架設(shè)計(jì)、總體結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、接口設(shè)計(jì)、網(wǎng)絡(luò)環(huán)境設(shè)計(jì)等,將產(chǎn)品分割成一些可以獨(dú)立設(shè)計(jì)和實(shí)現(xiàn)的部分并保證各個(gè)部分可以和諧的工作。此過程中畫數(shù)據(jù)流圖、IPO圖、E-R圖、界面設(shè)計(jì)等。
四、詳細(xì)設(shè)計(jì):解決“具體做什么”的問題,將解決問題的辦法進(jìn)行具體化。軟件設(shè)計(jì)的低級(jí)設(shè)計(jì),亦即詳細(xì)設(shè)計(jì),主要描述實(shí)現(xiàn)各個(gè)模塊的算法和數(shù)據(jù)結(jié)構(gòu)以及用特定計(jì)算機(jī)語言實(shí)現(xiàn)的初步描述,是針對(duì)程序開發(fā)部分來說的,但這個(gè)階段不是真正編寫程序,而是設(shè)計(jì)
出程序的詳細(xì)規(guī)格說明,這種規(guī)格說明類似于其他工程領(lǐng)域中工程師經(jīng)常使用的工程藍(lán)圖,程序員根據(jù)其中所包含的必要的細(xì)節(jié)寫出實(shí)際的程序代碼。用另一種方式說就是,詳細(xì)設(shè)計(jì)是將概要設(shè)計(jì)的框架內(nèi)容具體化、明細(xì)化,將概要設(shè)計(jì)轉(zhuǎn)化為 可以操作的軟件模型,但在實(shí)際項(xiàng)目進(jìn)行過程中,依據(jù)項(xiàng)目的具體情況和項(xiàng)目要求,這個(gè)過程可能可以省略(邏輯上沒有省略,表現(xiàn)在概要設(shè)計(jì)階段或者編碼階段),直接按照概要設(shè)計(jì)進(jìn)行編碼;不過,個(gè)人認(rèn)為最好有,有詳細(xì)設(shè)計(jì)可以更好的保證編碼順利的進(jìn)行,可以預(yù)先掃清編碼過程中的障礙,提高代碼的質(zhì)量和編碼的效率。主要包括模塊描述、算法描述、數(shù)據(jù)描述,可以采用圖形、表格或者文字描述等方式表達(dá)出來。
五、編碼:實(shí)現(xiàn)項(xiàng)目。由項(xiàng)目的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),將設(shè)計(jì)變?yōu)榇a需要通過編碼過程來完成。實(shí)現(xiàn)設(shè)計(jì)有很多種選擇,有很多實(shí)現(xiàn)語言、工具等可供選擇,但一般而言,在設(shè)計(jì)中會(huì)直接或間接地確定了實(shí)現(xiàn)語言。編碼過程的一個(gè)主要標(biāo)準(zhǔn)時(shí)變成與設(shè)計(jì)的對(duì)應(yīng)性和統(tǒng)一性。如果編碼沒有按設(shè)計(jì)的要求進(jìn)行,設(shè)計(jì)就失去意義了。設(shè)計(jì)過程中的算法、功能、接口、數(shù)據(jù)結(jié)構(gòu)都應(yīng)該在編碼過程中體現(xiàn)。如果需求發(fā)生變更,設(shè)計(jì)業(yè)對(duì)應(yīng)地發(fā)生變更,同時(shí)代碼也應(yīng)該一致地發(fā)生變更,這可以通過配置管理配置控制??梢?,如果編碼和設(shè)計(jì)不一致,很容易“跑偏”,走火入魔。編碼時(shí)要嚴(yán)格遵循編碼標(biāo)準(zhǔn)和規(guī)范,并提供必要的程序注釋,增加可讀性。另一個(gè)就是重構(gòu)的理解,所謂重構(gòu)是對(duì)軟件內(nèi)部的一種調(diào)整,目的是在不改變軟件基本功能和性能的前提下,提高其可理解性,降低成本,當(dāng)添加功能、修改代碼和復(fù)查
代碼的時(shí)候,更不要錯(cuò)過重構(gòu),另外,重構(gòu)可以和設(shè)計(jì)互補(bǔ)。還有一點(diǎn)值得注意,要在必要的時(shí)候部署編碼文檔。
六、測試:看軟件是否符合標(biāo)準(zhǔn)。軟件編碼完成之后,將軟件提交給用戶之前,需要對(duì)軟件進(jìn)行測試,這是保證軟件產(chǎn)品質(zhì)量的一個(gè)重要標(biāo)準(zhǔn),也是評(píng)估產(chǎn)品質(zhì)量的主要手段。軟件測試是從軟件工程中演化出來的一個(gè)分支,有著非常廣泛的內(nèi)容,并且隨著軟件產(chǎn)業(yè)的發(fā)展,它已經(jīng)變得越來越重要。軟件與生俱來就可能存在缺陷,為了防止和減少這些可能存在的缺陷,進(jìn)行軟件測試是有必要的,測試是最有效的的排錯(cuò)和防止缺陷和故障的手段。最原始的測試莫過于直接運(yùn)行軟件了,后來測試手段逐漸多樣化。測試手段有靜態(tài)測試、動(dòng)態(tài)測試面向?qū)ο蟮臏y試、自動(dòng)化測試等等之分。靜態(tài)測試或稱靜態(tài)分析是指一種不通過執(zhí)行程序來進(jìn)行測試的一種技術(shù),主要是檢查軟件的表示和描述是否一致,覆蓋程序的編碼格式、程序語法、檢查獨(dú)立語句的結(jié)構(gòu)和使用等,主要包括代碼檢查、靜態(tài)結(jié)構(gòu)分析、代碼質(zhì)量等等,可以通過人工進(jìn)行,亦可借助工具(如:語法分析器)自動(dòng)進(jìn)行。動(dòng)態(tài)測試是運(yùn)行被測試的程序,通過輸入測試用例,對(duì)其運(yùn)行情況進(jìn)行分析,以達(dá)到檢測的目的,顯然動(dòng)態(tài)測試封像我們通常意義上的“測試”。動(dòng)態(tài)測試主要包括白盒測試、黑盒測試、灰盒測試(介于黑盒和白盒之間)。其他測試不再一一介紹。
七、提交與維護(hù):測試完之后,就要把軟件交給用戶使用了。提交不是剪裁,給人家就行了,還要教會(huì)客戶怎么使用這個(gè)系統(tǒng)。如果用戶不會(huì)使用系統(tǒng),就會(huì)不滿意系統(tǒng)的性能,那之前的努力就白費(fèi)了,打水漂了。為了保證成功地將我們開發(fā)的軟件提交給用戶,我們需要對(duì)用戶進(jìn)行培訓(xùn),同時(shí)提交必要的文檔及用戶手冊(cè)軟件。維護(hù)就不用多說了,就是售后服務(wù)了。維護(hù)需要分析人員、編碼人員和設(shè)計(jì)人員等角色的參與,有糾錯(cuò)行維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)、預(yù)防性維護(hù)等。維護(hù)后,要寫軟件維護(hù)過程文檔,至少提交一個(gè)軟件維護(hù)記錄。
以上是軟件工程及其幾個(gè)階段的介紹,知道怎樣開發(fā)軟件只是軟件工程的一部分,搞好團(tuán)隊(duì)合作也是很重要的。項(xiàng)目是一個(gè)很大的工程,需要一個(gè)團(tuán)隊(duì)的統(tǒng)籌規(guī)劃,團(tuán)結(jié)協(xié)作,集思廣益,舉一反三,才能夠按預(yù)期完成。