第一篇:軟件工程社會實踐報告
系部名稱:專業:軟件工程
年級:09060541班 姓名:耿慶博 學號:0906054137
實踐單位:山西西太行信息有限公司
實踐時間:2011年7月1日-----2011年7月31日共31天
實踐報告正文
一、實踐目的:綜合利用所學的專業知識,培養軟件開發的技能;掌握android操作系
統的編程技巧,體會企業軟件開發與學習過程中編寫軟件的不同;提高自身的創新意識與創新能力,促進團隊之間的溝通協作,為早日踏上工作崗位打下堅實基礎。
二、實踐內容及感悟:
a)實踐前準備:自2011年清明節前后,我和我的組員就開始接受山西西太行信
息有限公司的公開課的培訓,當時經電子與計算機技術學院于一老師介紹由陳川老師主要帶領我們重新溫習了一遍關于java語言的基本知識,在這將近一個月的學習過程中我們逐漸重新拾起了即將被遺忘的java 知識,走出了以前認識上的誤區,使我在java這一塊又有了一定的的優勢,為以后我們用java語言做開發打下了很好的基礎。
自2011年5月1日,我們開始了真正的基于android操作系統的軟件開
發,雖然我們是利用課余時間進行學習,但是學習的效果真的很好,我們基本上晚上都會學到很晚才回宿舍。剛開始的時候我感到很不適應,感到學習的java語言不能夠充分的的到利用,只能夠用一些和系統相關的東西,但是隨著學習的深入,我發現android操作系統也是一個很強大的手機操作系統,它有著很好的發展前景。并且移動互聯網在在中國有著大的市場,所以我對我正在從事的android手機軟件開發給予了很大的希望。這一個月的培訓我們主要學習了android操作系統的五大系統組件:activity、service、sqlite、content Provider、intent、broadcastRecever,同時我也學到了一些課堂上學不到得東西,對外面的市場的情況也有了更深刻的了解。
b)實踐過程:2011年7月1日到2011年7月31日是我正式暑假實踐的時間段,我們一行十六個人,大三的十一人大二的六人。我們被分了兩個小組,每個小組八個人,上課時間一般是下午兩點到五點半或者下午五點半到晚上八點半,其余的時間是我們自己寫代碼的時間。每天的任務量都有所不同,有時候把自己的任務做完了剩下的時間就自由支配。這一個月我們的主要任務是做一個騰訊微博android手機客戶端,每天陳老師都會給我們傳授一些做軟件的經驗和一些新的知識點,然后我們根據具體的要求編寫文檔,編寫代碼,第二天交由陳老師點評。
1)可惡的文檔:剛開始的時候感覺很不適應,以前上課就是學習關于編程的知識,但是做項目的第一天陳老師要求我們寫文檔,我們用的是
GB8568—88格式的文檔,第一次寫即感覺很枯燥又感覺不會寫。對于寫
文檔我們都有想通的反應,就是莫名奇妙的反感,但是陳老師還是不依不
饒的要求我們寫要我們查資料,我們也很沒辦法只能按照要求寫文檔。但
是由于我們不知道在文檔上寫些什么,陳老師看我們很為難也有所讓步,帶領我們寫了軟件需求說明書,后來我們依次寫了概要設計說明書、詳細
設計說明書,后來又寫了測試計劃、用戶手冊。當時的感覺就是知道的知
識太少,對著文檔一個詞一個詞的硬擠,但是當文檔寫完的時候還是很有
成就感的。
其實在寫文檔的過程中我們也漸漸的明白了文檔的重要性,我們只是
在學校編寫程序的時間久了習慣了上來就寫代碼的壞習慣,忽略了軟
件工程中的很重要的部分-----分析階段和設計階段。可能是因為以前
做的軟件都很小,一旦項目稍微大一點,那在編寫代碼階段將付出不
可估量的代價甚至最終將以失敗告終。其實我們都學過軟件工程,而
且在考試的時候成績還不是很差,但是到真正需要這些知識的時候我感覺卻忘記了如何下手,這也就是所謂的紙上談兵吧,所以我感覺大
學生缺少的正是一種動手能力。知識本身沒有價值,有價值的是運用
知識解決問題。
2)該死的bug:寫完文檔感覺寫代碼就輕松了,但是事與愿違啊。由于以前沒
做過開放平臺的客戶端,中間涉及到同騰訊公司微博開放平臺接洽的問題,開始真的很不適應,不知道怎么下手。當知道下手的時候不免出現了各種
各樣的bug:騰訊服務器故障啦、實驗室斷網啦、模擬器連不上網啦、代
碼錯誤啦等等。為了弄好這些bug有時真是忙的焦頭爛額,因為可能因為
自己寫的代碼有問題導致大家的代碼都不能運行,作為團隊的一員誰都不
想拖后腿。但有時候我也找不到問題所在,只能請高手指教或者找老師為
我排憂解難。只可惜我當時掌握的排錯方式只有打印輸出和查看日志,根
本沒接觸過單元測試。
其實多遇到一些bug還真不是壞事情,我現在開始明白編寫代碼最重
要的是快速查找資料和排除錯誤的能力。首先我們不可能記住java語言
或者android操作系統中所有的類和方法,所以能夠快速找到我們所需要
功能的類或者方法是很重要的。其次對于程序工作者來說遇到bug是很正
常的事情,遇到不能解決的問題也是很常見的,重要的是能夠正確的處理
這些問題,并總結經驗為以后的開發做好鋪墊。遇到問題是要保持好的心
態,千萬不能焦躁,細心的一點點的分析問題,必的時候可以去網絡上查
找一些資料。但是不要遇到問題就上網查找,我感覺現在自己動手處理問
題很重要,上網查與吃現成飯沒有本質的區別。網絡可以幫我們開闊視野,但不要讓網絡阻礙了我們自我發展的機會。編寫軟件過程中要及時記錄,這既可以讓我們總結更多的經驗,也可以為后來者提供一些寶貴的資料。
畢竟都有成長的時候。
3)痛苦的合并:這是我第一次這么正式的和這么多的人一起開發軟件,更何
況還有不認識的人在一個組,這給我們的溝通帶來了很大的不便,尤其是
最后代碼合并的時候,很多的問題都一擁而上。我們當時用了一個軟件
visualSVN,這是一款團隊開發的軟件,當代碼寫的可以組合的時候我們就
用這個軟件在eclipse下共同開發。但開始的時候我們也會為了自己的代
碼正確而被迫修改別人的代碼,最后弄得大家的代碼不能夠正確的運行,然后所有人都會停下來共同尋找錯誤,改正錯誤。這是團隊開發時候很忌
諱的問題,并且大家還都不好意思開口說誰錯了,畢竟都不是很熟悉。直
到大家開始慢慢適應這種團隊開發之后,這樣的情況才慢慢的被避免,效
率也有所提高。
這次的團隊開發讓我明白,在團隊開發中根本不存在自我,你所做的任何事情都應從整個團隊出發,以團隊的利益為重,不能自私。尤其是在團隊中千萬不能應付,你的應付很可能會給他人帶來很多不便,甚至造成更大的損失。因此teamwork很重要,必須謹慎!
4)唉,完美:每次寫完代碼讓陳老師點評都會發現很多問題,有時候是代碼
冗余度太大,有時候時代碼不夠安全,有時候是技術上不是很完善。對我們來說目標就是編寫的軟件能用,只要大家寫的軟件合并后能夠正常運行,一切就ok了。但是這些是遠遠不夠的,面向對象的思想和軟件工程的一
些常識我們都沒涉及到,異步加載圖片在陳老師講之前我們也從來沒有想
到過,這些問題讓我深深的體會到我們的創新能力的要求遠遠不夠,我們
對完美的渴求度遠遠不夠。
沒有最好,只有更好。這句話真是非常經典,作為軟件開發者永遠沒
有標準答案,沒有最好的軟件,只有不斷的學習不斷的追求才能發現好的東西,找到更好的創意。雖然最后騰訊微博客戶端能夠成功的運行了,但
是我意識到我所掌握的知識遠遠不夠,在這個實踐中卻是暴露了很多的問
題。但愿天天能做到更好!
三、實踐總結:
1、一個假期結束了,留下了很多的回憶,因為這個暑假是很有意義的。
在這三十一天里每天都學到了新的知識,每天都遇到了新的問題,每天都在進步這,也讓我有時間更加清晰的認識了軟件工程這門課程和設計模式在軟件開發中的重要性,編寫代碼知識軟件開發的一小部分,只有真正的這種開發才能體會到軟件工程的意義。
2、團隊的凝聚力關系著每一個軟件開發人員的發展前途,每一個人的努力都會得到回報,同樣一個人的失誤也會影響到整個團隊,因此正確處理好人際關系是很重要的。
3、注重產品的價值,做好市場調研是成敗的決定性因素。
4、掌握好一門技術你可以吃飽,但是你要想很富有,必須懂得很多。隊友可以幫助你一時幫不了一世,要注重個人能力發展!
第二篇:軟件工程大四社會實踐報告
軟件工程社會實踐報告
姓名:張入文
學號:201002158
班級:軟件10企業概述
1.1公司概況
大連北科軟件有限公司成立于2002年,是一家以建筑工程系列軟件的開發、銷售、服務為主的“軟件認定企業”。
公司始終堅持“以人為本”,擁有一批長期從事建筑軟件開發的計算機人員,造價行業資深的專業技術人員,業務熟練、經驗豐富的銷售人員。多年對造價行業的理解和積累的開發經驗,使公司的產品一經問世就與眾不同。
公司自成立以來,立足市場、精益求精,以突飛猛進的勢頭迅速挺進工程造價軟件行業。僅用了幾年的時間就創造了一個業界的神話,打破了建筑工程造價軟件領域內普遍所認為的:自主平臺算量軟件不能夠實現三維可視功能的定論。北科公司針對國內的現狀和特點,開發了擁有自主知識產權的三維平臺來支撐上層應用軟件。這一三維技術能夠將立體的、抽象的概念清晰地展示出來,可以利用三維技術模擬建筑結構布局,實現從工程設計、分析計算到審查核對的一體化集成,還利于用戶檢查錯誤、提高質量。從而降低用戶負擔,推動行業軟件的普及。
公司相繼開發的建筑工程系列軟件具有很強的適用性和易用性,在全國同類軟件中處于領先水平,其中多項先進技術都是國內唯一能夠實現的。幾個軟件可以相互結合使用,方便快捷。現在市場上不斷地有相關軟件產品推出,這些軟件往往都復雜而龐大,對使用者的技術水平有很高的要求,能跨過這道門檻兒的經驗豐富的老工程師們更是很少問津,這樣并不能充分的利于計算機技術來達到提高效率、縮短周期的效果。我公司開發的北科工程系列軟件通俗易懂、易操作、實用性強,深受用戶喜愛,軟件在市場的使用率高達95%以上。
公司的穩步發展得益于廣大用戶的熱情支持。軟件用戶是最好的檢驗者,在實踐中給了我們大量寶貴的意見和建議。北科的軟件產品已在全國市場上占有有舉足輕重的地位。使用北科軟件將成為一種發展趨勢。市場的磨礪,為軟件的進一步的開發研究打下堅實的基礎。公司始終會堅持“優質的產品,高效的服務”的經營宗旨為用戶著想。您的需求就是我們努力的方向!
1.2 企業發展現狀
九載春秋,對于北科軟件來說,是一部充滿機遇與挑戰、拼搏與奉獻的創業史。北科工程系列軟件產品,3DMA工程系列軟件產品,發展到今天的北科3DMA工程量鋼筋二合一軟件50版本,北科軟件新的功能和技術更能滿足客戶的各種工作需求。這一切成績的取得有著我們全體員工的共同努力,更源自于廣大用戶對我們工作的肯定和支持。
團結是企業的核心,拼搏是我們的精神,創新是企業的生命,追求卓越是我們的價值觀,誠信服務是企業的宗旨!我們的軟件產品一步一個腳印,穩扎穩打,北科公司發展的歷程,就是軟件技術發展的歷程。
2002年4月26日大連北科軟件有限公司正式成立。
2002年5月北科工程預算軟件研發完成。
北科憑借研發力量與專業配合人員多年積累的經驗,僅用了一個月左右的時間,研發出的北科預算軟件界面、功能及操作模式都特別符合預算員的思維習慣,把手工操作的過程有機地結合在軟件操作中,使預算員用起來得心應手因此軟件以其適用性和易用性迅速得到用戶認可,從而也贏得了用戶對北科公司技術的認可和支持。
創新是一種積累。不積跬步,無以至千里;不積小流,無以成江海。我們的鄰國日本戰后一片狼籍,但是憑著“每天PDCA,每天進步1%”的精神,一點一滴的創新,終于成就了一個科技和經濟強國。創新不是海市蜃樓,她就在我們身邊,偉大的創新也許當初只是一個看似很傻的念頭,但如果當初沒有人插上翅膀想飛卻飛不起來,有怎么會有今天的飛機呢?大連北科軟件有限公司將創新理念運用在公司的發展,項目的開發當中。當前的創新重點在于業務創新、技術創新、管理創新,提倡大膽創新,不怕失敗,“莫以善小而不為”,從工作中的每個細節入手,從一點一滴做起,讓創新逐漸成為習慣。實習過程
2.1環境適應
隨著計算機技術的發展,在Internet飛速發展的今天,互聯網成為人們快速獲取、發布和傳遞信息的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。因此通信行業在Internet應用上的地位顯而易見,它已成為各政府機關、企業單位、事業單位信息化建設中的重要組成部分,從而倍受人們的關注,尤其是中國移動所做的服務,給我們在信息的交流和傳遞的過程中起到了很大的幫助作用。而我們的項目就是網絡電子相冊系統的開發。
熟悉階段:剛開始公司內部舉行集訓,讓我們了解公司的人事管理制度、歷史與規劃、行政管理制度,最后開展交流會,解決一些工作或生活中的疑難問題。剩下幾天相當于一個崗前集訓,熟悉開發過程中應用到的開發工具,開發環境的搭建,開發過程中程序編寫的規范用語,初步完成對即將面臨工作的接觸,做到心里有數。
學習階段:進行實際操作,在實際操作中學習php編程的規范和編寫方法。主要是對即將接手的項目中的幾個小功能模塊的理解和熟悉,學習如何對其進行編程,是由理論到實踐的過渡。
應用階段:項目實踐。通過前兩周的學習和調整,將自己學到的只是真正應用到實踐中去,在開發過程中總會遇到許許多多的問題和錯誤,這時候需要的就不僅僅是自己的專業知識,還有與人交流溝通的能力。通過實際項目的鍛煉,從中發現自己的不足并加以改正,使自己真正提高。
在實習的過程中,主要遇到的問題有三個:第一個問題是基礎不夠牢固,拿到項目后感到無從下手,對于有些功能的實現根本就沒有思路;第二個問題是沒有養成良好的編程習慣,總是不注意注釋的書寫,代碼的編寫也不夠嚴謹;第三個問題是思維的跳躍性,或者說是想象力不夠,界面的設計不是太美觀,項目完成后還存在許多瑕疵。面對這種種問題,我通過向指導老師和同小組同學請教以及自己的不懈努力,終于有所改善,感覺自己收獲頗豐。
這次的社會實踐活動,每個人都有一個很明確的任務,所以意味著我們不可能如以往的簡單的了解一些企業文化,簡單的學學新的知識就可以了,我們的這一個多月必將是一個繁忙的一個星期,也必將是一個充實的,進步的一個星期。下面介紹的是我們在公司的生活與工作中所遇到的一些困難,還有我們一般的生活工作時間安排以及具體的工程開發內容。克服困難,養成良好的工作生活習慣。基于各方面的原因,雖然在去之前我們做了比較充足的準備,但還是遇到了一些困難,例如工程階段比較繁多,但時間又比較的短。
由于我們可算是第一次正式的參與企業的開發,在經驗、知識上必然有所欠缺,所以在開始階段我們主要都是了解項目的背景知識,進一步學習基本的一些項目原理等。而后要進行設計工作,然后才是真正的工程開發過程,還有調試過程。再由于我們只是短期的社會實踐工作,為了所做的工作在以后能真正為人所用,我們在走之前還要留下完善的相關文檔。短短的一個星期,要分成這么多的階段,而任務就擺在那,每一階段的時間可想而知是多么的寶貴。
2.2具體的工程開發內容
由于我們7個人分別的加入了三個不同的項目開發小組,以下是他們對于這次工作的一個小小的總結:
我們于今年暑假去盛鴻軟件公司進行社會實踐,所做的項目為ST(系統測試)部門的MR(Modify Request)系統,MR系統為ST部門的最常用軟件,是進行軟件測試的必備工具,由于原有的工具已經不能滿足現在的要求,我們將利用更新的技術,基于新的需求分析,重新編寫該應用軟件,該軟件采用流行的Web_Browser的結構,利用ASP+SQL Server來實現整個系統,整個開發過程完全采用現代軟件工程的方法來監控整個軟件的質量。第一步的需求分析由朗訊公司提出,并做出了相應的Tier2文檔。第二步的系統設計和數據庫建模由我和另一位同學完成及相應的Tier3,其中經歷了數次反復和review最終得到了一個完整的Tier3文檔,第三步為coding,由于有前兩步的基礎,此步驟得以很快的完成。最后的軟件通過了ST部門的專門測試,最終得到了部門經理的好評。通過這一次社會實踐,使我們在課堂上學習到的抽象的軟件工程的理論有了
一次實踐的機會,經歷了正規的軟件過程,而且給了我們一次難得的與人合作的機會,相信這一切對我們將來從事大型軟件開發都將是難得的財富。
3.總結
3.1 學習所得
這個暑假是很有意義的。在這三十一天里每天都學到了新的知識,每天都遇到了新的問題,每天都在進步這,也讓我有時間更加清晰的認識了軟件工程這門課程和設計模式在軟件開發中的重要性,編寫代碼知識軟件開發的一小部分,只有真正的這種開發才能體會到軟件工程的意義。
2、團隊的凝聚力關系著每一個軟件開發人員的發展前途,每一個人的努力都會得到回報,同樣一個人的失誤也會影響到整個團隊,因此正確處理好人際關系是很重要的。
3、注重產品的價值,做好市場調研是成敗的決定性因素。
4、掌握好一門技術你可以吃飽,但是你要想很富有,必須懂得很多。隊友可以幫助你一時幫不了一世,要注重個人能力發展!
如今北科軟件社會實踐活動已經結束了,從這次活動的成果上來看,還是比較成功的。辛勤的工作換來的是累累的碩果,不管是對于企業、學校,還是我們自己。
首先我們幾個人在較短的時間內,克服各種困難,從最初的閱讀文檔,設計、開發,到最后的調試,完善,我們都按質按量的完成了,完成預定的工程開發任務,通過了公司相應項目小組的驗收,也得到了他們的一致好評,實現了最初為企業作實際共享的目標。
其次在這個過程中,我們也通過了深入的調查、討論,以對一個大型軟件開發企業的結構、管理、文化、氣氛有了比較詳細的了解。而通過我們在公司中的工作上的良好表現,還有生活中與公司員工的交流,我們也在他們面前展現了了一個積極進取、勇于創新形象,起到了加強學校與企業雙向交流的作用。
再有的一點就是,通過這次活動,讓我們理論聯系實際,在軟件工程的開發過程、數據庫的開發、分布式計算等工程實踐經驗上有了很大的提高。在公司中也培養了初步的大型項目合作開發經驗,這一些都很好的增強了我們的個人的能力和并提高了自身的素質。
3.2經驗教訓
針對我們學校部分學生普遍基礎理論知識較多,工程經驗不足的現象,我們同學大可以去掉以往羞于參與工程,怕在別人前認短的心態,因為北京郵電大學學生在通信理論方面的基礎知識還是比較豐富的,有了這一些知識,我們一般在工程面前還是能很快入手的,而為了更好的進行開發,我們也應該在校期間就多進行一些工程方面的鍛煉,培養實際動手能力。
我想象這樣一此讓同學接觸社會,培養實際動手能力的活動真的很不錯,也是同學們所歡迎的,當然把這樣的活動辦好需要學校的老師和同學們共同努力。也希望,這樣的活動能不斷地繼續下去,并發展壯大。
這次經歷必將會為我們將來進入社會打下一個良好的基礎,不管是在以后的就業指導上、還是在工作生活為人上,我們都擁有了一筆寶貴的財富。所以在最后我想我們應當感謝為我們提供這次活動機會、還有在此過程中熱心幫助我們的學校學生工作部,學校團委,研究生團委的老師們,另外還要感謝公司及其中的員工們。
衷心的感謝您們!參考文獻
1.網站:
2.《局域網應用》馬建峰 電子工業出版社2007年1月
3.網站:
第三篇:社會實踐報告_軟件工程實習
初涉社會 新的轉變
——關于暑期實習的實踐報告
摘要
本人于2012年7月1日至12月30日,在廣州佳都新太科技股份有限公司參加了企業實習。本次實習是本人自己通過了網申、筆試和面試而被錄取。現將此次實習的有關情況報告如下。企業概述
佳都新太科技股份有限公司是一家以信息和通訊技術(ICT)領域增值業務開發、服務為主營業務的上市高科技企業(股票代碼600728)。公司位于廣州天河軟件園,辦公面積8千多平方米,擁有一個技術研究院,3千多平方的現代化研發中心,在二十多個省市設立了分支機構,現有員工400多人,擁有博士學位或高級技術職稱近20人,是國家規劃布局內重點軟件企業、科技部正式認定的廣州天河軟件園骨干企業,公司2011年被認定為“廣東省戰略性新興產業培育企業”、“廣東省創新型試點企業”。
2012年3月28日佳都新太啟用了新名稱新標識,公司名稱由“新太科技股份有限公司”變更為“佳都新太科技股份有限公司”,簡稱由“新太科技”變更為 “佳都新太”,股票代碼不變。此次更名標志著第一大股東佳都集團繼主導支持公司完成股權分置改革與債務重整后,正式啟動業務與資產重組,佳都新太將充分發揮與佳都集團的協同效應,跨入歷史發展的新階段。企業現狀
佳都新太作為中國最早進入電信增值業務和擁有語音增值業務產品的企業,先后推出了語音增值業務平臺、綜合應用交換平臺、企業應用構建平臺、融合通信平臺、多媒體呼叫中心、電信增值應用軟件、視頻安防監控系統等150多項自主知識產權的軟件產品,在電信運營商、政府信息化、大中型企業等行業客戶領域得到了廣泛應用。目前,佳都新太的業務集中在現代信息服務業的四個主要領域,包括電信增值領域、呼叫中心領域、監控安防領域和IT服務領域,并積極跟進移動互聯網、云計算、物聯網、智能交通等領域的尖端前沿技術發展。未來,新太科技將保持平穩、高速和在ICT增值服務領域全面發展的態勢,加速
實現向現代卓越企業的跨越,以領跑者的行業角色自勵,力爭在規模效應和盈利能力上較大突破,并充分利用資本市場平臺,保持健康、持續發展,迅速邁入中國ICT服務領域的第一梯隊。實習過程
做為一個軟件開發技術公司,不同于一般的那種嚴肅的氣氛,新太給人的感覺是比較的寬松,公司的人情味也比較濃。對于我這一批參加暑期社會實踐短期活動的在校學生,也都按照一般公司的標準要求我,當然在這期間也對我進行技術培訓,技術難點指導,讓我接觸實際項目,使我實習生真正的體驗實際開發工作的那種嚴謹態度。這種氣氛,加上其他的熱心的老員工的幫助,使我實習生很快的融入了這個公司中,在工作中更好的和周圍的同事的進行合作。工作之余,我也參加了公司組織的一些文體活動,如羽毛球、月刊作文等。4 實習內容
項目一:廣西電信會議通系統。該項目我通過JAVA語言分別實現在線多方電話會議的功能,我在該項目中主要擔任發起通話管理模塊的代碼編寫,現對該項目做如下介紹:會議通是專為個人、中小企業用戶提供自由多方語音的通信服務,資費便宜,操作方便,用戶無需下載安裝任何客戶端軟件,即可隨時隨地實現輕松通話!可以為廣大用戶提供的一種基于電信PSTN公共交換電話網,通過互聯網頁面、Wap網絡、手機客戶端進行操作管理的多方語音通訊電話會議產品。會議通電話會議滿足了集團客戶、政府、分支機構的溝通需求,提高了工作效率,節省了時間、差旅費及通訊成本,是滿足現代企業高效率、低成本的辦公需求的首選。同時為個人用戶提供更好、更方便的溝通方式。通過會議通電話會議,可以隨時隨地召開電話會議,同時手機、座機、八爪魚、小靈通等通信終端都可加入到電話會議中,使用更便捷,溝通更自由!
主要功能有以下。
會議控制:會議期間可任意添加、掛斷一方或多方,也可以控制參會者禁言或發言;
預約會議:可以提前預約會議時間及與會者電話號碼,系統定時發起會議,用戶無需在線;
會議通知:預約會議后用戶可選擇進行會議通知,支持短信、傳真、郵件的方式
通知所有參加者;
話費查詢:用戶可隨時查詢通話清單,賬戶消費情況一目了然;
項目優勢有以下。
使用簡便:會議通無需申請,簽訂協議,只需要花費一分鐘注冊即可發起多方會議;
節省成本:無需購置硬件設備,登陸管理網站即可使用;
成本控制:用戶充值后使用,會議時間由當前賬號余額決定,達到控制成本的目的;
添加方便:鼠標點擊聯系人、會議組、所有成員一次性添加;
項目特點有以下。
身份權限驗證、下拉列表的應用、為輸入參數建立搜索幫助、采用經典的MVC三層處理模式理念,旨在實現業務和數據的獨立,保證了系統的可行性、可靠性,提高了系統的易維護性、可擴充性。
系統設計目標有以下。
通信線路基于PSTN電話網絡,強大電信服務設備機群,確保電信品質通話效果。前端使用用戶最為熟悉也最為易用的瀏覽器B/S架構,擁有一定權限的普通用戶只需使用瀏覽器發起會議、控制會議。后臺持久層使用hibernate輕量級框架,初步設計數據庫采用Sybase和Oracle相結合。盡可能在性能和成本中做出折中的解決方案。
用戶權限驗證管理。系統實現了用戶權限管理功能,區分不同的用戶提供不同操作權限,并可對用戶進行密碼初始化操作。
一般授權:只能查詢本人基本信息,參加特權用戶發起的多方通話,管理自己的本機帳
特殊授權:可以查詢本人基本信息外,還可以發起多方通話,建立預約,繳納通話費用等。
VIP授權:可以查詢單位內部所有部門員工的基本信息,通話信息,話務信息,費用信息
管理員授權:可以查詢公司或合作單位通話信息,會議記錄信息,并對相關數據進行操作。
根據條件查詢、增加、刪除、修改功能管理
用戶經過權限驗證進入系統后可以根據自己的需要查詢特定的信息,具有管理員授權的用戶可以進行增加、刪除、修改功能。
項目二:河北石家莊家校通。本系統總體功能上分為前臺和后臺兩大部分:前臺是B/S結構的Web應用系統,供普通用戶瀏覽、使用;后臺是C/S結構的Windows應用程序,供管理員維護系統。
任何用戶都可以在前臺用戶系統進行登錄使用。欲進入本系統必須有權限(賬號及密碼),沒有被授權的用戶不能進入系統。前臺可以進行信息維護、信息查詢、留言管理、資料下載等普通操作。學校和家庭之間的信息溝通平臺。
授權的管理員才能進入后臺管理系統進行相關維護操作。后臺能進行用戶信息管理、公共信息管理等操作。實習總結
通過這段時間的實習,學到一些在學校里學不到的東西。因為環境的不同,接觸的人與事不同,從中所學的東西自然也就不一樣。整個過程中,我每天都有很多新的體會,想說的很多,總結起來有以下幾點:
多聽、多看、多想、多做、少說,態度決定一起,當有一份新的任務給你時要知道自己能否勝任這份工作,關鍵是看你自己對待工作的態度。態度對了,即使自己以前沒學過的知識也可以在工作中逐漸的掌握。態度不好,就算自己有知識基礎也不會把工作做好,實習項目剛開始時,根本不清楚該做些什么,并且這和我在學校讀的專業沒有必然的聯系,剛開始我覺得很頭痛,可經過工作過程中多看別人怎樣做,多聽別人怎樣說,多想自己應該怎樣做,然后自己親自動手去多做,終于在短短幾天里對工作有了一個較系統的認識,慢慢的自己也可以完成相關的工作了,光用嘴巴去說是不行的,所以,我今后不管干什么都要端正自己的態度,這樣才能把事情做好。
虛心學習,在這次實習過程中,我碰到很多問題,有的是我懂得的,也有很多是我不懂的,不懂的東西我要虛心向老師同學請教,當別人教我知識的時候,我也應該虛心的接受,不要認為自己懂得一點雞毛蒜皮就飄飄然。
感謝佳都新太給我這一次為期4個月的實習機會,在這里我學習到很多在學校里面學不到的知識,為我今后踏入社會提供了堅實的基礎。
第四篇:軟件工程報告
軟件工程實訓(論文)
論文題目
學 院應用數學學院 專業信息與計算科學
年級班別12級2班 學 號3212008007 學生姓名 洪春暉
指導老師 李小英
2015 年12月
對軟件工程的認識
摘要:
軟件工程:顧名思義就是用工程化的方法生產軟件的一門學科。軟件產業作為信息產業的核心是國民經濟信息化的基礎,已經涉足工業,農業,商業,金融,科教文衛,國防和百姓生活等各個領域。采用先進的工程化方法進行軟件開發和生產是實現軟件產業化的關鍵技術手段。因此,為積極促進我國軟件產業的發展,加速我國信息化建設,增強其國際競爭力,國家急需培養大批軟件工程領域的實用型,復合型軟件工程技術人才和軟件工程管理人才。軟件工程專業需要一定的專業技能,只有有能力的人才能在社會上立足,所以,所以學習軟件工程這門課程不能放松,要按照學習計劃按部就班的學習,不能盲從也不能懈怠。每個階段都要有明確的目標,并把目標細化,付諸實踐,要立長志不能常立志。這樣才能提高自己的學習效率,增強專業技能,成為真正的軟件人。
關鍵詞:測試、過程、能力
一、軟件測試
軟件測試是軟件生產的重要環節。軟件質量正確的內涵包括三方面,完整的需求、正確的代碼和最少的缺陷。軟件測試就是在軟件開發的整個生命周期中對這三方面進行有效控制的重要手段,是軟件質量的安全副駕駛。據統計,通過必要測試,軟件缺陷數可至少降低75%,而軟件的投資回報率能達到350%。,軟件測試的方式也開始由手工向自動化測試方向轉變,測試工具包括白盒、黑盒、嵌入式等七大類。軟件測試的蓬勃發展在促進質量提升的同時,也將軟件產業帶進發展的新時代。
測試方法術語:
1.測試用例:根據測試需求和設計所設計的測試輸入、測試操作和預期結果。
2.軟件測試:是根據軟件開發各階段的文檔和程序的內部結構而精心設計一批測試用例(即輸入數據及其預期的輸出結果),并利用這些測試用例去運行程序,以發現程序缺陷的過程。3.黑盒測試:把程序看成一只黑盒子,測試者完全不考慮程序的結構和處理過程。它根據需求說明書規定的功能來設計測試用例,檢查程序的功能是否符合需求,又稱“功能測試”。4.集成測試:主要對系統內部的相互服務進行測試,是由底向上通過集成完成的功能模塊,對程序內部具體單一功能模塊的測試。
5.系統測試:將軟件作為整個計算機系統的一個元素,與計算機硬件、外設、某些支持軟件、數據和人員等其他系統元素結合在一起,在實際運行環境下,對計算機系統進行的一系列的測試。
6.驗收測試:驗收測試是以用戶為主的測試。由用戶設計測試用例,使用真實數據進行測試,分析測試的結果。
7.回歸測試:指在第一次系統測試完,開發小組已經將所有的缺陷處理后,進行得第二次系統測試。流程圖:
:
1.制定測試計劃:軟件項目經理在制定開發計劃時(參見《軟件項目策劃過程》),應同時與測試質保部一起考慮項目的測試計劃。測試質保部制定測試計劃,協商安排集成測試和系統測試等工作。測試計劃內容包括測試人員安排,測試方案、測試用例設計工作安排和測試執行工作安排等內容,按照《軟件測試計劃》模板制定。執行人有:軟件項目經理、測試人員。
2.評審測試計劃:制定完成的測試計劃,軟件項目經理要組織人員進行評審,評審參照《評審過程》進行。
執行人有:軟件項目經理。3.編制和評審測試用例:
集成測試用例編制:測試人員根據《概要設計說明書》文檔安排人員制定集成測試方案和測試用例,考慮需要集成的關鍵模塊、集成的次序和需要測試的接口和測試的環境要求等工作。系統測試用例編制:測試人員根據項目的《軟件需求規格說明書》,參考項目設計文檔,編寫測試方案和測試用例,規定測試數據、測試預期結果、測試充分性評價等,重點在功能測試,兼顧性能測試,如確認需要測試的功能和不必測試功能;用戶界面的確認;硬件、軟件和通信接口的確認等等,完成后的測試用例交給軟件項目經理審核,并組織有關人員參加評審,通過評審后入配置管理庫進行管理。
執行人有:軟件項目經理、開發人員、測試人員。4.準備測試:
檢查是否可以進行測試:集成測試的代碼是否已完成單元測試;系統測試的代碼是否已完成集成測試。
代碼及測試文檔準備:集成測試和系統測試前開發或配置管理人員應向配置管理庫歸檔最新測試代碼及測試所必須的文檔。
測試環境搭建:對自己可以搭建測試環境的軟件項目,測試時應從配置管理庫中提取程序及測試所必需的文檔,并根據測試方案搭建測試環境;對自己無法搭建測試環境,可以到現場進行測試,但必須采取措施保證不影響用戶原有的系統(做測試方案時應給予考慮)。執行人有:開發人員、配置管理人員、測試人員。5.實施測試:
集成測試:測試人員根據設計說明書和測試方案進行集成測試.系統測試: 系統測試應盡量在與實際運行(使用)環境一致的環境下進行(如果不行,就要在與實際環境有可比性的模擬環境下進行),與計算機硬件、外設、支持軟件、資料和人員等其它系統元素結合在一起,測試軟件需求規格說明書列出的所有需求,確保所有的軟件功能需求都能得到滿足,所有的軟件性能需求都能達到,所有的文檔都是正確且便于使用;同時在測試過程中,應當按照顧客手冊或操作手冊中規定的使用步驟,以便檢查這些文件資料的完整性和正確性。執行人員有:測試人員。6.缺陷跟蹤:
使用Test Director作為測試管理工具,記錄并跟蹤缺陷,統計缺陷數據。執行人員有:測試人員及開發人員。7.回歸測試:
缺陷跟蹤結束,或者項目組重新提交,測試人員應做回歸測試,若第一次測試時的資料未進行修改,例如:用戶手冊、系統需求說明書、測試計劃、開發規范等,測試組將不進行重復測試。
執行人員有:測試人員。8.報告/評價測試結果:
測試結束后,測試人員對測試結果和測試過程等內容進行整理,形成《測試分析報告》,由軟件項目經理組織有關部門進行評審,并把評審結果提交軟件項目經理及研發經理評價測試的有效性、充分性;如果使用模擬測試環境,還應評價模擬環境與現實環境的差異,確認軟件是否通過測試,如果認為軟件沒有通過測試,可對軟件進行修改并修改測試計劃進行重新測試或經產品總經理批準,得到顧客的認可后讓步放行、使用或接受不合格品。執行人員有:軟件項目經理及有關人員 9.報告、測試結果置于配置管理之下。執行人員:配置管理人員。
二、軟件工程過程及所需能力
軟件工程過程:軟件工程過程包含軟件開發、維護以及軟件開發和維護時所需的管理活動。軟件生命周期:軟件生命周期是指軟件產品從考慮其概念開始,到該軟件產品不再能使用為止的整個時期。具體地說,軟件生命周期是指從時間角度對軟件開發和維護的復雜問題進行分解,把軟件生命的漫長周期依次劃分為若干個階段,每個階段都有相對獨立的任務,然后逐步完成每個階段的任務。一般將軟件生命周期劃分為六個階段:計劃、需求分析、設計、編碼、測試、運行維護。
軟件工程專業本科生應掌握科學方法與工程方法;掌握扎實的軟件基礎理論知識和較寬廣的軟件工程專業知識,具有技術創新能力;受到良好的軟件工程訓練,具有較強的工程實踐能力和團隊協作能力;熟悉軟件應用和工具,具備運用先進的工程化方法、技術和工具從事某一應用領域軟件分析、設計、開發、維護等工作的能力。軟件工程專業本科畢業生應達到基本的數學和語言要求;熟練掌握英語,具備良好的閱讀、理解和撰寫外語資料的能力和進行交流的能力;擁有較好的溝通技巧和團隊工作能力,通曉和遵守法律與職業道德。軟件畢業生應獲得以下幾方面的知識和能力:1。具有扎實的自然科學基礎和較好的人文社會科學基礎;2.對軟件系統、計算機系統、信息系統及計算機軟件相關系統的認識能力;3.具備扎實的理論基礎,能夠全面通曉計算機軟件和軟件工程的基礎知識,較深入理解至少一個計算機軟件應用領域;4.有較強的動手能力,能夠具有一定的系統分析和軟件設計的能力,熟練使用一種以上主流的操作系統、數據庫管理系統和程序設計語言,做到理論與實踐相結合;5.有實際項目的工作經驗;6.具備自學習的能力以適應軟件技術的快速變化,能夠通過自學的方式在較短時間內掌握系統軟件的使用;并且具有熟練使用各類流行軟件解決實際問題的能力;7.能夠綜合應用各類方法、技術和工具,運用工程技術方法解決復雜性軟件問題的能力;8.掌握一門外語,具有聽、說、譯、寫以及熟練閱讀外文文獻能力,以此具備語言、交流、寫作等基本的軟件從業能力,認同現行的法律、道德和倫理。軟件工程課程應該加強理論與實踐的結合,在學習的過程中實踐所學理論。
第五篇:軟件工程報告格式
程序設計基礎實驗(2)
綜合性項目報告
課目:
學院:
班級:
學生:
指導教師:
完成時間:
課程設計(論文)評審意見
(1)課程設計過程(20分):優()、良()、中()、一般()、差();
(2)是否完成調試,系統運行效果(30分):優()、良()、中()、一般()、差();
(3)回答問題(20分):優()、良()、中()、一般()、差();
(4)課程設計報告(30分):優()、良()、中()、一般()、差();
(5)格式規范性及考勤是否降等級:是()、否()
目錄
1、項目內容、要求與分組情況總體介紹..錯誤!未定義書簽。
2、概要設計..............錯誤!未定義書簽。
2.1開發工具及環境.....錯誤!未定義書簽。
2.2 任務及需求分析.....錯誤!未定義書簽。
2.3 功能模塊設計.......錯誤!未定義書簽。
2.4 工作原理...........錯誤!未定義書簽。
3、具體實現............錯誤!未定義書簽。
3.1 類設計......錯誤!未定義書簽。
3.2 模塊及實現代碼介紹........錯誤!未定義書簽。
4、運行調試與分析討論........錯誤!未定義書簽。
5、設計體會與小結.........錯誤!未定義書簽。
6、參考文獻..............錯誤!未定義書簽。附錄:(源程序).............錯誤!未定義書簽。