軟件工程的教育思想總結(集錦12篇)
發表時間:2022-05-12軟件工程的教育思想總結(集錦12篇)。
● 軟件工程的教育思想總結
理論知識用于指導實踐,親身體驗才能領悟軟件工程的妙用。雖然軟件工程這門課程沒有安排實驗課時,課后卻要花費大量的時間去實踐。我感覺到學習這門課花費了大量的時間思考,從而換取了寶貴的經驗。學習軟件工程的過程是痛苦的,它已經不單純是一種思想,而是處世的態度。
開發軟件必須嚴謹求實,脈絡清晰,還需要那么一點點敬業精神,犧牲部分休息娛樂的時間。運用工程學的思想開發軟件,就要跳出原本只注重編程的狹隘圈子,從宏觀上把握軟件的生命周期,強調整體性與協調性,不能任意妄為。特別是需求分析、總體設計和詳細設計階段的工作,更要做到細致、準確,為后期工作做好鋪墊。
起初,對軟件工程處于一知半解的狀態,分工比較混亂。在劃分模塊后明確了各自分工,漸漸形成良性循環。
團隊合作十分重要,爭議固然存在,但通過討論、協商,群策群力,在不斷磨合中能夠達成一致與默契。團隊成員中能力各有高下,互相尊重,各取所長,不宜妄自菲薄。組長多加協調,組員積極配合,才能合作愉快。
2、學習能力:
學習能力體現在能盡快接受新的知識,順應變化,學為所用。
樹立終身學習的理念,摸索有效的學習方式。MSDN的中文網站就是我學習的得力助手,給予我很多幫助。此外,在開小組討論會時,大家各抒己見,也開闊了我的思路。
3、有關系統:
文檔不夠詳盡,導致標準不統一。模塊集成時,做出來的半成品與原本的`設計方案有出入。
調試時出現了一些小問題,而個別次要的模塊還未開發。設計仍有不太合理處,需要進行完善性維護。
● 軟件工程的教育思想總結
一、關于實習公司
我所實習的南京xx軟件簡稱xx公司,公司成立于XX年,主營軟件開發和信息系統集成,專門從事工程建立工程管理信息理系列軟件〔包括xx投資控制合同管理軟件、進度控制方案管理軟件、xx質量控制安全管理軟件、xx工程管理門戶、xx城建工程管理平臺等〕,并已經在全世界第一大橋蘇通長江大橋、國內最大的開發區蘇州工業園區以及南水北調工程施行和應用,目前正與南京城建集團合作,開發城建工程管理平臺。
二、實習的內容
今年xx月xx日開場,我正式走進xx開場了實習工作,并被調到了江蘇省建筑質量檢測中心,參加正在進展的一個檢測工程。由于我才大三,本身對企業的經營方式等都很生疏,公司讓我們的王工帶我學習,以師傅帶徒弟的方式,指導我的日常實習。在王工的熱心指導下,我依次對此次工程的業務流程和大概框架進展了理解,并積極參與相關工作,注意把書本上學到的理論知識對照實際工作,用理論知識加深對實際工作的認識,用理論驗證大學所學確實有用。以雙重身份完成了學習與工作兩重任務。跟公司同事一樣上下班,協助同事完成部門工作;又以學生身份虛心學習,努力汲取理論知識。我心里明白我要以良好的工作態度以及較強的工作才能和勤奮好學來適應公司的工作,完成公司的任務。
三、實習的'進步與收獲
實習收獲,主要有四個方面:
一是通過直接參與企業的運作過程,學到了理論知識,進一步加深了對理論知識的理解,使理論與理論知識都有所進步。
二是進步了實際工作才能,為就業和將來的工作獲得了一些珍貴的理論經歷。
三是一些學生在實習單位受到認可并促成就業。四是為畢業后的正式工作做好了準備。
四、結語
到公司實習并沒有我想象中的難以融入,通過漸漸的學習,發如今公司用的到得知識在我們的學校學習中都會遇到。至暑期完畢,從不懂到漸漸的做了幾個檢測工程。學到不少的東西。實習生活還沒完畢,開學了我還是會繼續留在公司我的學習和探究。
● 軟件工程的教育思想總結
一.實習題目
c/s模式下的網絡游戲平臺(類似于聯眾)
二.題目要求
a. 平臺上至少能夠提供兩種游戲(僅供兩人參加)供用戶選擇。
b. 服務器端實現用戶賬號、密碼的管理,監控用戶上下線狀態管理。
c. 服務器端實現用戶游戲數據及文本通信數據的中轉交換。
d. 客戶端能夠連接到服務器并選擇游戲種類和游戲桌面,并參與游戲。
e. 客戶端能夠通過服務器進行文本通信。
三.小組成員及分工
組長:黃? 飛
成員:黃? 飛? 王潤琛? 陳? 磊 韓振軍 王向富
四.人員安排及進度
a. 人員安排:
黃? 飛:系統設計,文檔管理:2周,系統的集成與總結:1周
陳? 磊:編寫項目計劃文檔:0。5周,需求,概要文檔的編寫:2周
王潤?。合到y設計:1周,程序主要模塊的實現:2周
韓振軍:需求的收集與文檔:1周,軟件測試與分析:1周
王向富:編寫軟件測試計劃:1周,軟件測試:1周。
b. 進度:
第一階段 項目啟動(05-8-22----------05-8-23):? 實習分析;項目簡單分工。
第二階段 需求分析(05-8-24----------05-8-26):? 確定軟件性能;功能;編寫文檔。
第三階段 概要設計(05-8-29----------05-9-01):? 確定總體架構,程序模塊。
第四階段 詳細設計(05-9-02----------05-9-07):? 設計客戶端,服務器端細節。
第五階段 軟件實現(05-9-08----------05-9-16):? 編寫源代碼。
第六階段 軟件測試(05-9-19----------05-9-21):? 完成測試及文檔。
第七階段 項目總結(05-9-22----------05-10-07):? 總結提高,答辯。
五.系統架構
整體架構圖:
六.實現的功能與未實現的功能
a. 實現的功能:
客戶端:
1)用戶登陸:用戶運行客戶端軟件后,彈出登陸框,用戶通過輸入帳號和密碼登陸平臺,高級實現程度有記住密碼選項。
2)用戶注冊:登陸框有注冊選項,供用戶注冊新平臺帳號。用戶需要輸入新的帳號名,密碼,以及一些基本資料:姓名,性別,出 生日期,郵箱。
3)用戶修改資料:用戶可以在登陸后修改個人基本資料,除帳號外其他資料均可選擇修改。
4)用戶選擇游戲:用戶登陸后,平臺界面即會顯示所支持游戲,用戶可選擇要進行的游戲。平臺與游戲捆綁安裝,在高級實現程度下服務器新增加游戲通過新的安裝文件提供給用戶。
服務器端:
1)批準新用戶注冊:基本實現程度為由服務器自動批準,既用戶名不與現有用戶沖突并且用戶名和密碼長度符合規范(用戶名長度不超過十個單詞或字母,密碼不低于6位)及予以批準。高級實現程度為服務器與管理員雙重批準,既服務器批準后只具有參觀游戲和聊天等功能但不能參加游戲,需等管理員批準后賦予正式的用戶權利。
2)刪除用戶:服務器管理員可以從數據庫刪除任意已注冊用戶(所有用戶資料項同時刪除)。為防止誤操作等情況發生,高級實現程度中刪除用戶操作只是暫時禁止該用戶登陸,數據庫保留該用戶資料一周(或數周,示服務器硬件資源)后再自動刪除。
b. 待實現的功能:
1.用戶登錄的限制
用戶在不同地點以相同的用戶名登錄。
注冊時對新用戶名的符號檢查。
● 軟件工程的教育思想總結
軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及程序設計語言、數據庫、軟件開發工具、系統平臺、標準、設計模式等方面。
軟件工程(C編碼實踐篇)是一個非常不錯的學習軟件工程思想方法的實踐性課程,通過一個小小的C語言項目的不斷演化,體現了許多工程化的思想和方法,從而讓我們更加深刻的理解軟件工程理論的內涵。通過跟隨模仿孟寧老師的代碼實現,從無設計代碼,模塊化設計的代碼,到可復用的代碼和回調函數等接口設計,提高了我們工程化代碼的編寫能力,讓我們能夠嚴格遵守代碼風格規范來編寫代碼。總之,這門線上課程重視實踐,可以使我們對軟件工程有一個直觀感性的認識。個人感覺學了這門課之后受益匪淺。必須點贊!!!
實驗報告目錄:
第一周課程實驗環境準備
實驗一:寫一個helloworld小程序
第二周代碼風格規范
實驗二:命令行菜單小程序V1.0
第三周基本的模塊化設計
實驗三:內部模塊化的命令行菜單小程序V2.0
第四周可重用模塊的接口設計
實驗四:用可重用的鏈表模塊來實現命令行菜單小程序V2.5
第五周可重用模塊的接口設計(callback函數)
實驗五:用callback增強鏈表模塊來實現命令行菜單小程序V2.8
第六周函數的可重入性(reentrant)及線程安全
實驗六:函數的可重入性(reentrant)及線程安全
第七周子系統的可重用設計
實驗七:將menu設計為可重用的子系統
總結部分:
學習《軟件工程(C編碼實踐篇)》課程中最大的收獲:
熟悉了Linu_環境下的C語言編程開發,了解了Vim的基本設置。熟悉了Git命令行的使用;熟悉了函數的復用、程序循環等思想;體會到模塊化的重要性和精髓,及包容變化的能力:將變化和不變的部分分離。同時我也了解到KISS原則、設計與代碼的.一致性、錯誤處理,用數據結構和控制結構來簡化代碼等一系列重要原則。學習了鏈表的很多基本操作代碼,同時對在頭文件中聲明函數、定義常量的一些基本規則、技巧有所了解,進一步加強了代碼的編寫規范,對程序之間的接口規范化有了初步了解。了解了callback回掉函數機制,使用此函數可以把調用者與被調用者分開,所以調用者不關心誰是被調用者。它只需知道存在一個具有特定原型和限制條件的被調用函數。簡而言之,回調函數就是允許用戶把需要調用的函數的指針作為參數傳遞給一個函數,以便該函數在處理相似事件的時候可以靈活的使用不同的方法。了解了函數的可重入性與線程安全之間的關系:
1、可重入的函數不一定是線程安全的;
2、可重入的函數在多個線程中并發使用時是線程安全的,但不同的可重入函數(共享全局變量及靜態變量)在多個線程中并發使用時會有線程安全問題(可能是線程安全的也可能不是線程安全的);
3、不可重入的函數一定不是線程安全的;
1、可重入的函數不一定是線程安全的;
2、可重入的函數在多個線程中并發使用時是線程安全的,但不同的可重入函數(共享全局變量及靜態變量)在多個線程中并發使用時會有線程安全問題(可能是線程安全的也可能不是線程安全的);
3、不可重入的函數一定不是線程安全的;
pthread_rwlock_t基本用法
操作相關函數說明
初始化讀寫鎖pthread_rwlock_init
讀取讀寫鎖中的鎖pthread_rwlock_rdlock
寫入讀寫鎖中的鎖pthread_rwlock_wrlock
解除鎖定讀寫鎖pthread_rwlock_unlock
銷毀讀寫鎖pthread_rwlock_destroy
學習了支持帶參數的復雜命令,并嘗試使用GNUmake來構建和管理自己的工程。
最后分享一下老師上課引用的經典名言警句,與君共勉:
夫事未有不生于微而成于著,圣人之慮遠故能謹其微而治之,眾人之識近故必待其著而后救;治其微則用力寡而功多,救其著則竭力而不能及也。
● 軟件工程的教育思想總結
八月初,我們來到大連東軟實訓中心進行為期庫房和供應商的管理,缺貨查詢和進貨安排。由于大家負責不同的模塊編寫,作為組長的我需要充分考慮各個模塊之間的交互,系統風格一致性等問題。
為此,項目啟動之前我們小組6人開會討論了整體的業務流程,明確了數據庫表之間的關聯和各個模塊之間的接口。在項目驗收階段我們順利地通過了答辯,圓滿完成了預期目標,雖然和優秀的小組開發的系統還有一些差距,但是我們發揮了每個人的能力,結果也令我們滿意。
● 軟件工程的教育思想總結
1.談談你對軟件工具的理解,你用過什么軟件工具
軟件工具是指為支持計算機軟件的開發、維護、模擬、移植或管理而研制的程序系統。它是為專門目的而開發的,在軟件工程范圍內也就是為實現軟件生存期中的各種處理活動(包括管理、開發和維護)的自動化和半自動化面開發的程序系統。
開發軟件工具的最終目的是為了提高軟件生產率和改善軟件的質量。
軟件工具分為六類:模擬工具、開發工具、測試和評估工具、運行和維護工具、性能質量工具和程序設計支持工具。
應該是看對象來選擇測試工具!比如:
功能測試工具:WinRunner
性能測試工具:LoadRunner
內存泄漏測試工具:Purify
單元測試工具:Junit
測試管理工具:TestDirector還有東軟的bugbaseIBM開發的 rational。
2.什么是軟件的可維護性:
軟件可維護性即維護人員對該軟件進行維護的難易程度,具體包括理解、改正、改動和改進該軟件的難易程度。
決定可維護性的因素:
1.系統的大小
2.系統的年齡
3.結構合理性
可維護性的度量:
可理解性
可測試性
可修改性
可移植性
3.軟件開發和寫程序有什么不同?軟件開發的內容是:需求、設計、編程和 測試 維護!
需求分析
軟件需求分析就是回答做什么的問題。它是一個對用戶的需求進行去粗取精、去偽存真、正確理解,然后把它用軟件工程開發語言(形式功能規約,即需求規格說明書)表達出來的過程。本階段的基本任務是和用戶一起確定要解決的問題,建立軟件的邏輯模型,編寫需求規格說明書文檔并最終得到用戶的認可。需求分析的主要方法有結構化分析方法、數據流程圖和數據字典等方法。本階段的工作是根據需求說明書的要求,設計建立相應的軟件系統的體系結構,并將整個系統分解成若干個子系統或模塊,定義子系統或模塊間的接口關系,對各子系統進行具體設計定義,編寫軟件概要設計和詳細設計說明書,數據庫或數據結構設計說明書,組裝測試計劃。
設計
軟件設計可以分為概要設計和詳細設計兩個階段。實際上軟件設計的主要任務就是將軟件分解成模塊是指能實現某個功能的數據和程序說明、可執行程序的程序單元??梢允且粋€函數、過程、子程序、一段帶有程序說明的獨立的程序和數據,也可以是可組合、可分解和可更換的功能單元。模塊,然后進行模塊設計。概要設計就是結構設計,其主要目標就是給出軟件的模塊結構,用軟件結構圖表示。詳細設計的首要任務就是設計模塊的程序流程、算法和數據結構,次要任務就是設計數據庫,常用方法還是結構化程序設計方法。
編碼
軟件編碼是指把軟件設計轉換成計算機可以接受的程序,即寫成以某一程序設計語言表示的“源程序清單”。充分了解軟件開發語言、工具的特性和編程風格,有助于開發工具的選擇以及保證軟件產品的開發質量。
測試
軟件測試的目的是以較小的代價發現盡可能多的錯誤。不同的測試方法有不同的測試用例設計方法。兩種常用的測試方法是白盒法測試對象是源程序,依據的是程序內部的的邏輯結構來發現軟件的編程錯誤、結構錯誤和數據錯誤。結構錯誤包括邏輯、數據流、初始化等錯誤。用例設計的關鍵是以較少的用例覆蓋盡可能多的內部程序邏輯結果。白盒法和黑盒法依據的是軟件的功能或軟件行為描述,發現軟件的接口、功能和結構錯誤。其中接口錯誤包括內部/外部接口、資源管理、集成化以及系統錯誤。黑盒法用例設計的關鍵同樣也是以較少的用例覆蓋模塊輸出和輸入接口。黑盒法。
維護
維護是旨在已完成對軟件的研制(分析、設計、編碼和測試)工作并交付使用以后,對軟件產品所進行的一些軟件工程的活動。即根據軟件運行的情況,對軟件進行適當修改,以適應新的要求,以及糾正運行中發現的錯誤。編寫軟件問題報告、軟件修改報告。
4.什么是軟件設計的”高內聚 低耦合”
內聚:一個模塊內各個元素彼此結合的緊密程度
耦合:一個軟件結構內不同模塊之間互連程度的度量
對于低耦合,(模塊的獨立性)
一個完整的系統,模塊與模塊之間,盡可能的使其獨立存在。也就是說,讓每個模塊,盡可能的獨立完成某個特定的子功能。模塊與模塊之間的接口,盡量的少而簡單。如果某兩個模塊間的關系比較復雜的話,最好首先考慮進一步的模塊劃分。這樣有利于修改和組合.對于高內聚:
在一個模塊內,讓每個元素之間都盡可能的緊密相連。也就是充分利用每一個元素的功能,各施所能,以最終實現某個功能。
5.case在軟件工程中的作用
CASE(Computer Aided(or Assisted)Software Engineering計算機輔助軟件工程。CASE的一個基本思想就是提供一組能夠自動覆蓋軟件開發生命周期各個階段的集成的、減少勞動力的工具。CASE已被證明可以加快開發速度,提高應用軟件生產率并保證應用軟件的可靠品質。CASE工具由許多部分組成,一般我們按軟件開發的不同階段分為上層CASE和下層CASE產品。上層或前端CASE工具自動進行應用的計劃、設計和分析,幫助用戶定義需求,產生需求說明,并可完成與應用開發相關的所有計劃工作。下層或后端CASE工具自動進行應用系統的編程、測試和維護工作。
除非下層CASE和上層CASE工具的供應商提供統一界面,否則用戶必須編寫或重新將所有信息從上層CASE工具轉換到下層CASE工具。獨立的CASE工具供應商愈來愈希望將它們的工具連接在一起建立統一的界面以減少用戶不必要的開發工作。
CASE工具帶來的好處
計算機專業人員利用計算機使他們的企業提高了效率,企業的各個部門通過使用計算機
提高了生產率和效率,增強了企業的競爭力并使之帶來了更多的利潤。
6.為什么要進行軟件測試?常用的軟件測試的方法有哪些?
軟件測試的目的:盡可能發現并改正被測試軟件中的錯誤,提高軟件的可靠性。
軟件測試方法主要包括單元測試,集成測試,系統測試,用戶測試,回歸測試。
還有就是自定而下,和自下而上的方法。
7.談談你對保證軟件質量的技術和方法的認識? 1.作為一個軟件質量保證人員需要良好的溝通能力,因為如果沒有良好的溝通能力,很多問題都沒有辦法解決,原因很簡單,測試人員發現了bug,開發人員或項目經理在怎么不理,但是他們都會想到,萬一測試人員發現了bug而自己忽視了,那么就有可能成為軟件里的一顆不定時地炸彈,那么作為一個開發人員或項目經理對bug的重視程度肯定相對比較高,至少要看測試人員發現的bug,但是QA就不一定了,因為QA保證的流程的正確的執行,相關人員就是認為流程不重要,只要我開發的產品沒有問題那就沒有問題,客戶肯定不會關注我的流程,在加上古人的名言“結果說明了一切”,所以沒有良好的溝通能力,一些問題將很難去解決,做起來就沒有成就感。
2.個人感覺比溝通能力更重要的是,堅持原則,在遇到困難的時候,是不是還能堅持原則,在遇到項目組的種種不理不睬的時候,是不是還能堅持原則,在項目組不按照計劃走的時候,是不是還能堅持原則。
3.個人心態,我工作三年的經歷告訴我,如果開發和測試相比,開發是天堂,測試是地獄的話,但如果測試和QA相比的話,那測試就是天堂,QA就是地獄,所以心態很重要,在三年里我就鍛煉成一個非常好的心態,隨便怎么說CMMI沒用,隨便怎么說CMMI就是寫文檔,隨便怎么說QA真煩人,我笑容依然燦爛,從容面對,而且一個QA要有堅定的信念,如果你都不相信過程能給項目開發帶來好處,那你還指望誰能相信。
8.提高軟件生產率有哪些手段?
1.挑選精干人員(管理 計劃不好 技術搭配不當)
2.提高階段效率 3消除人工階段
4.減少重復勞動 5.建造簡單產品
6.重用軟部件庫(已經存在的軟件功能部件
9.什么是軟件的可靠性和有用性
可靠性就是指軟件運行的穩定性,可用性就是操作的便利性。比如一輛汽車,可靠性好應該歸功于機械部分,可用性好則是內飾和中控系統的功勞。
10什么是軟件規格說明?作用是什么?將其形式化的意義是什么?
11.什么是軟件重用?實現軟件重用的方法有哪些?
軟件重用,是指在兩次或多次不同的軟件開發過程中重復使用相同或相似軟件元素的過程。軟件元素包括程序代碼、測試用例、設計文檔、設計過程、需要分析文檔甚至領域知識。通常,可重用的元素也稱作軟構件,可重用的軟構件越大,重用的粒度越大。
根據軟件開發的不同階段實現軟件重用主要有四個途徑:
抽象:對重用對象概括提煉,從而得到能全面描述側重算法和數據結構的軟件構件的各部分的描述。
選擇:是對重用對象進行存放,匹配和檢索的功能。
實例化:對數據類型中對象進行參數的提供 轉換。
集成:
12.什么是軟件移植?你認為構造一個工具實現windows到Unix的移植有意義嗎?難大不? 軟件可移植性是指代碼可以在不同平臺間移植,我們一般說的軟件的可移植性指的是軟件可移植性,簡單的說就是指源代碼移到不同的平臺下(不同的操作系統,例如從Windows
下移到Linux下)時,需要修改的內容越少,移植性越好。要保證軟件可移植性,就是少用或不用系統特有的東西,比如你用C語言編程,你可以使用C語言本身的庫,但不要用
WindowsAPI函數,因為WindowsAPI函數在Linux下是沒有的,如果想移植到Linux平臺下,使用WindowsAPI函數的部分代碼就要做出修改了。
● 軟件工程的教育思想總結
實習背景
為了將理論用于實踐,鞏固所學知識,提高自己發現問題并用所學知識分析問題和解決問題的能力,鍛煉自己的工作能力,適應社會能力,自我管理能力,了解目前軟件的應用情況,需求情況,發展方向及前景,為順利畢業做好充分的準備,也為自己能順利的與社會環境接軌做好準備.此次實習由學校統一組織安排,分兩個階段,兩個方向進行系統的實習。
實習要求
1、 要求學生在實習過程中認真學習技術知識,積極與指導老師和同學配合;
2、 在前期,按時到勤,認真學習。積極做好實習日志,能夠理解當天的內容。對技術的理論知識要及時實踐;
在后期,積極與同學溝通,認真完成項目要求的內容。在這個過程中要與老師同學多做溝通,通過探討項目的解決方案以及進展。
實習時間:20xx 年 8 月 5 日至20xx 年 9 月 23 日.
實習環境
實習單位名稱:加拿大維多利亞加中教育集團
實習地址:江蘇無錫惠山區智慧路18號無錫惠山外包軟件園
實習基地概況:加拿大維多利亞教育集團位于加拿大經濟中心多倫多,集團多年來以教育產業為主導,業務得到全面延伸。10年間由1999年創建的培訓中心,發展成為現在擁有高等大專學院、高端職業教育研發中心、人力資源公司、英語培訓中心、移民留學服務中心及中國區集團等六個實體的跨地域性綜合連鎖教育集團,真正實現了“教育研發培訓就業”一條龍服務。 10年間,維多利亞教育集團,獲得了來自加拿大政府和社區的一致贊揚。殊榮包括:“杰出華商獎”、“最佳社區貢獻獎”、“最佳社區服務獎”、“幫助移民特殊貢獻獎”等。特別是10年連續舉辦了500多期公益講座,內容涉及簡歷、面試、北美文化、英語、情商、心態調整等諸多講座,讓3萬多人受益匪淺。維多利亞教育集團已經和政府、銀行及多家世界500強的企業建立學員直接錄用關系,至今已舉辦過300多期現場招聘會,幫助1萬多華人移民成功就業。同時,集團更是十年如一日的為“加拿大家庭援助協會婦女服務中心”、“北美華人語言與文化交流協會”、“華人高級軟件管理協會”、“加拿大華人青年聯合總會”、“環球愛心教育基金會”等五個和移民生存直接相關的非盈利組織提供了直接而有力的支持。維多利亞教育集團擁有雄厚的師資力量。十年來聚集了一大批擁有北美數十年工作經驗,并在北美主流社區擁有巨大知名度的名師團隊,形成全球少有的、以華裔頂尖人才為主的高端人才聚集地。
師資優勢:名師出高徒,近百位海外高端師資涵蓋了IT產業、金融服務、財務服務、物流服務、英語、企業文化等領域;
實訓體系與模式的優勢:實訓案例、文檔來源于北美外包企業;實景化仿真企業工作環境、工作流程、貫穿企業文化、規范、標準、開發文檔;
海內外互動的優勢:外包人才的培養強調“外包不見‘外’”,只有讓培養出來的人才能夠深刻理解發包方的文化、規范、流程、標準,成為‘不見外’的外包人才,才能與發包方融為一體,很好地完成外包任務。海外實訓是外包人才培訓的有效途徑。加中擁有海外實訓基地,已建立起高清晰遠程視頻互通平臺,實現了海內外師資的互動、海內外文化的交流、海內外技術的撞擊、海內外模式的互通,實景化、高仿真的再現外包流程。
實習內容
2.1 實習過程
實習的過程大致可以分為兩個階段:
第一階段、維多利亞加中實習階段(江蘇無錫);
第二階段、在校實習階段。
第一階段
1、8月8日—8月18日:主要完成了SAP程序設計基礎知識相關培訓。
2、8月19日—8月27日:主要完成了Java相關基礎培訓。
3、8月23日—8月27日:主要分組完成項目。
4、8月28日:項目答辯。
第二階段
1、9月2日—9月9日:主要完成MTA 98-361(Software Development Fundamentals)相關培訓和考試。
2、 9月10日—9月16日:主要完成MTA 98-364(Database Administration Fundamentals)相關培訓、考試以及項目分析與設計。
3、9月17日—9月22日:主要完成MTA 98-363(Web Development Fundamentals)相關培訓、考試以及項目的編碼、測試與整合等。
4、9月23日:項目答辯。
2.2 實習內容
項目一:員工工資管理系統
該項目我們通過ABAP語言與JAVA語言分別實現同樣的功能,但是兩次的具體項目需求是一樣的,我在該項目中主要擔任數據庫設計以及員工基本信息管理模塊的代碼實施,現對該項目做如下介紹:
在一個優秀企業的生存和發展過程中,財務管理已經越來越占據重要地位,對員工工資的科學、高效的管理的財務管理基礎模塊之一。員工工資管理是現代企業的戰略性管理方式,也是企業發展的最關鍵的因素。一個企業能否健康、正常的運行、發展,很大程度上取決于企業的財務管理方式,取決于對員工工資管理的效率。
ISAP-MIS介紹
員工工資管理系統(Employee Salary Management System),是指組織或社會團體運用系統學理論方法,對企業的員工工資管理方方面面進行分析,規劃、實施、調整,提高企業員工工資管理水平,使人力資源更有效的服務于組織或團體目標。
主要功能
實現對員工基本信息表和員工獎金明細表的增、刪、查、改、排序等操作。
實現對員工基本信息表和員工獎金明細表的多表連接查詢操作。
具體說明
建立員工基本信息表和員工獎金明細表并且實現兩個表的關聯;
按照多種要求實現數據增加/插入功能;
按照多種要求實現數據記錄的刪除功能;
按照多種要求實現數據記錄的修改功能;
按精確查詢實現搜索操作;
按照某一關鍵字進行升序或降序記錄。
項目優勢
基于SAP的模式,運用系統學理論方法,對企業的工資和獎金進行分析,規劃、實施、調整,全面提升企業工資管理的效率和質量。
項目特點
身份權限驗證、下拉列表的應用、為輸入參數建立搜索幫助、采用經典的三層處理模式理念,旨在實現業務和數據的獨立,保證了系統的可行性、可靠性,提高了系統的易維護性、可擴充性。
ISAP-MIS分析
系統設計目標
基于SAP工資管理系統的設計目標是通過規范、整合、集成員工基本信息數據、員工獎金明細等信息,打造員工工資管理系統平臺,實現管理業務的規范化、數據的標準化、信息管理的現代化,全面提升員工工資管理的效率和質量,達到對公司財務管理的優化配置。
用戶權限驗證管理
系統實現了用戶權限管理功能,區分不同的用戶提供不同操作權限,并可對用戶進行密碼初始化操作。
一般授權:只能查詢本人基本信息,獎金信息
特殊授權:可以查詢本部門的員工基本信息,獎金信息,工資匯總信息匯總。(構想待定)
VIP授權:可以查詢所有部門員工的基本信息,獎金信息,工資匯總信息。
管理員授權:可以查詢所有部門員工的基本信息,獎金信息,工資匯總信息,并對相關數據進行操作。
根據條件查詢、增加、刪除、修改功能管理
用戶經過權限驗證進入系統后可以根據自己的需要查詢特定的信息,具有管理員授權的用戶可以進行增加、刪除、修改功能。
項目二:家校通
本系統總體功能上分為前臺和后臺兩大部分:前臺是B/S結構的Web應用系統,供普通用戶瀏覽、使用;后臺是C/S結構的Windows應用程序,供管理員維護系統。
任何用戶都可以在前臺用戶系統進行登錄使用。欲進入本系統必須有權限(賬號及密碼),沒有被授權的用戶不能進入系統。前臺可以進行信息維護、信息查詢、留言管理、資料下載等普通操作。
授權的管理員才能進入后臺管理系統進行相關維護操作。后臺能進行用戶信息管理、公共信息管理等操作。
實習總結
通過這段時間的實習,學到一些在學校里學不到的東西。因為環境的不同,接觸的人與事不同,從中所學的東西自然也就不一樣。整個過程中,我每天都有很多新的體會,想說的很多,總結起來有以下幾點:
1、 多聽、多看、多想、多做、少說
太對決定一起,當有一份新的任務給你時要知道自己能否勝任這份工作,關鍵是看你自己對待工作的態度。態度對了,即使自己以前沒學過的知識也可以在工作中逐漸的掌握。態度不好,就算自己有知識基礎也不會把工作做好,實習項目剛開始時,根本不清楚該做些什么,并且這和我在學校讀的專業沒有必然的聯系,剛開始我覺得很頭痛,可經過工作過程中多看別人怎樣做,多聽別人怎樣說,多想自己應該怎樣做,然后自己親自動手去多做,終于在短短幾天里對工作有了一個較系統的認識,慢慢的自己也可以完成相關的工作了,光用嘴巴去說是不行的,所以,我們今后不管干什么都要端正自己的態度,這樣才能把事情做好。
2、虛心學習
在這次實習過程中,我們碰到很多問題,有的是我們懂得的,也有很多是我們不懂的,不懂的東西我們要虛心向老師同學請教,當別人教我們知識的時候,我們也應該虛心的接受,不要認為自己懂得一點雞毛蒜皮就飄飄然。
2.3 主要成果
項目:學生管理系統
主要技術:Jsp+Servlet+Mysql
-
●述職報告之家ys575.Com刷屏必備專題:
- 軟件工程實習感想?|?軟件工程實習報告?|?軟件工程師轉正總結?|?軟件工程師個人總結?|?軟件工程的教育思想總結?|?軟件工程的教育思想總結
開發工具:MyEclipse+Dreamweaver+Mysql數據庫等
組員:胡齊文(組長),李維千,李瑤,揚帆,蔡欣岑,趙夢嬌,楊軍柏,王波波
主要功能:校級管理員主要完成對院級管理員的管理、對學校學生的管理以及個人信息的完善、修改等;院級管理員主要完成對本院的學生的信息管理以及個人信息的完善、修改等;學生主要完成對個人信息的管理。
項目:SWPU網上商城
主要技術:Ext.Net+Asp.Net+SQl Server 20xx
開發工具:Microsoft Visual Studio20xx+Microsoft SQL Server 20xx
組員:
主要功能:管理員主要完成對商品的管理、對訂單的管理以及個人信息、注冊會員信息的管理。注冊用戶主要管理自己的訂單,購買商品等。
微軟認證:通過微軟MTA 98-361(Software Development Fundamentals)和MTA 98-364(Database Administration Fundamentals)認證。
總結
光陰似箭,日月如梭。為期40多天得實習生活已經結束,生產實習是學生大學學習很重要的實踐環節。主要是讓我們在畢業前提前感受一下工作的環境,體驗一下作為工人的感覺,為以后的工作打基礎。作為一個大三已經結束,準備迎接找工作的學生來說,有一次親身實習的機會是多么的可貴?;厥渍麄€實習過程,我每天都有很多新的體會,想說的很多,我總結下來主要有以下幾點:
1. 團隊意識是完成項目的必要保證
在我們兩個項目完成的過程中,我充分體會到了團隊合作的重要性。特別是在自己擔任項目組長分配大家完成項目期間,很難想象但是如果大家不團結一致的結果。期間通過大家的團隊合作,項目組高效且快速的完成的項目,當然最重要的是大家都參與了項目的開發。
2.熟練的專業技能
提供最佳的解決方案是我們努力的方向。ERP的核心管理思想就是實現對整個供應 鏈的有效管理,我們在梳理了企業的各項業務之后,需要做的是提供一個最佳的解決方案,來幫助企業實現更加有效的管理,我們要精通SAP系統,掌握行業專業知識,更要能融入最適宜的管理理念,這對顧問而言,無非是一個很高的要求,需要我們不斷地學習,不斷的在一個個項目中去積累經驗,但這也正是我們為之奮斗的目標。
3.加強信心,堅持下去
雖然感覺自己學的還可以,但真的工作起來卻感覺力不從心。有時候遇到事情總會著急,慌張。平常信心不足,總感覺自己做不好?;蛟S還需要一段時間的磨練吧。只有自己的知識和能力都在提升,相信自己總有一天會很勇敢的表現自己。
● 軟件工程的教育思想總結
隨著社會的進步、計算機技術的飛速發展,用計算機實現企業人事工資的管理勢在必行。對于大中型企業來說,利用計算機支持企業高效率完成勞動人事管理的日常事務,是適應現代企業制度要求、推動企業勞動人事管理走向科學化、規范化的必要條件;而工資管理是一項瑣碎、復雜而又十分細致的工作,工資計算、發放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行工資發放工作,不僅能夠保證工資核算準確無誤、快速輸出,而且還可以利用計算機對有關工資的各種信息進行統計,服務于財務部門其他方面的核算和財務處理,同時計算機具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事工資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。所以人事工資管理系統應運而生,成為利用計算機實現企業人事工資管理的基本。
隨著我國國民經濟建設的蓬勃發展和具有中國特色的社會主義市場經濟體制的迅速完善,各個行業都在積極使用現代化的手段,不斷改善服務質量,提高工作效率,這些都在很大程度上給企業提出越來越嚴峻的挑戰,對企業體系無論是在行政職能、企業管理水平以及優質服務上都提出更高的要求。建設一個科學高效的信息管理系統是解決這一問題的必由之路。企業內部財務管理是該企業運用現代化技術創造更多更高的經濟效益的主要因素之一。工資管理作為企業內部的一種財務管理也是如此,由于企業職工人數較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發放,如果沒有一個完整的管理系統來進行管理,那么勢必會給管理人員帶來種種麻煩,因此類似工資管理系統之類的財務軟件的開發勢在必行?,F在中國企業已進入"新管理時代",企業管理在經歷了計劃經濟時期的"生產管理"時代,計劃經濟與市場經濟相結合時期的"混合管理"時代后,從九十年代末進入全面市場經濟時期的"新管理"時代.新管理時的中國企業管理是面向市場,基于現代企業制度,是中國模式,價值化,系統化,電腦化,國際化和普遍化管理的時代.新管理時代的中國企業管理以建立競爭優勢,提高企業競爭力為核心.要提高企業的競爭力就必須整合企業經營,全面強化企業管理,形成企業持久發展的"內功".越來越多的質優企業舍得在管理系統上投資的舉動,足以說明這一趨勢.在市場競爭日益激烈,用戶需求不斷趨向多樣化,企業間關聯程度越來越密切的今天,要求企業行動必須快捷,靈敏,在管理的思想觀念,方式方法上不斷創新.人力已經很難完全達到要求,必須借助當代信息科技的最新成果,優化和加強企業的運營和管理.
主要內容:支持企業實現規范化的管理,支持企業高效率完成勞動人事管理的日常業務,包括新員工加入時認識檔案的建立,老員工轉出、辭職、退休等。目標:實現企業員工工資管理的系統化、規范化和自動化。
20xx年03月10日---20xx年03月16日收集所需資料
20xx年04月02日---20xx年04月16日完成系統需求分析,對人事查詢管理,人事維護管理,工資查詢管理,工資維護管理,等各個功能模塊的功能進行確定。
20xx年0月17日---20xx年04月25日對數據庫表結構進行設計,將表結構導入數據庫。并對論文進行初步構思、編寫。
20xx年04月17日---20xx年05月05日繼續完成功能模塊的代碼編寫。
20xx年05月05日---20xx年05月23日設計測試實例,對系統進行測試,找出缺陷,進行完善。
20xx年05月24日---20xx年06月15日完成畢業論文的編寫工作。
簽字:xxx
20xx年xx月xx日
專業負責人簽字:xxx
20xx年xx月xx日
院(系部)(章):xxx
負責人簽字:xxx
20xx年xx月xx日
負責人簽字:xxx
20xx年xx月xx日
● 軟件工程的教育思想總結
得其精而忘其粗,在其內而忘其外;見其所見,不見其所不見,視其所視,而遺其所不視"--《列子說符》
1.語言只是工具
我曾經是非常執著的開發人員。我有連續幾天幾夜做Coding的經歷,也曾經為了一個技術問題耗上三、四個星期而導致項目一再延遲,還曾經為了一個實現細節與項目相關的人員逐一爭論。
我也曾經像大多數開發人員一樣熱衷于爭論語言之間孰優孰劣。我在論壇上寫過一個簡介,其中個人特長是"擅長TPascal、Delphi、TASM系列語言,痛恨C/C++".我至今保留這段文字,因為那的確是真實的經歷。
如今我已經不再專注于語言,正如我在第一章中寫到的一樣:成天討論這門語言好,或者那門語言不好的人,是可悲的。
然而就在我寫這段文字之前的一年,我還是無止盡地深入語言細節,深入操作系統細節,以及深入……開發的細節。
就在2004年3月間,我接受一個朋友的邀請,去北京做一個專題培訓。我用了近兩周的時間,做了50頁的幻燈,全面講述Delphi和.然而在臨行前的一晚,我輾轉反側,思考著一個問題:我究竟做了些什么?或者說,我究竟想告訴學員些什么?
凌晨5點,我在幻燈的末頁后插入了一張幻燈,標題是"語言只是工具",而幻燈的內容是一張圖。這是與培訓完全無關的一張幻燈。然而,這是自1997年我接觸到管理,以及從1998年我接觸到工程以來,第一次正視"軟件工程"這四個字。我第一次看清楚代碼、方法、過程、工程與組織的關系!
對于一個程序員,或者以程序員自命的人來說,看清楚這一切的第一步,竟是一句"語言只是工具"!
猿之于為人,"學會制作和使用工具"是最重要的標志。因而我不知道"語言只是工具"這句話,究竟是對語言的膜拜,還是漠視。然而從那一刻開始,我才真正地知道工程。
2.程序
在我的那個圖中,在最內層的環里,是"程序=算法+結構".這是編程的本源定義,也是原始的狀態。與代碼相關的任何工作,最終仍舊會落足于這樣的`一條規則。
編程的精義于此。從有開發行為開始,它就存在。挖山不止的愚公在數千年前就在用類似的行為做編程實踐,而幾十萬年前的智人,也在循環與分支所構成的邏輯中打轉。
3.方法
推動這種邏輯向前發展的是"方法"和"方法論".長期編程實踐,自然的推演與總結,必須沉淀為某種(軟件開發)方法,于是"過程"出現了,"對象"出現了,相關的方法論也就出現了。
這是實踐的成果。方法不是某個人或者某個組織創造的。瓜熟而蒂落,實踐積累達到一定的程度,就算微軟不提出某個方法,IBM也會提出這個方法。即便他們都不提出,可能你自己已經在使用這個方法了。
方法并不神秘,因為它就是你今天正在做的、從事的和實現的。正如"模式"是一種方法,而模式就是你昨天書寫代碼的那個行為。只不過,GoF歸納、抽取、提升了這些行為的內在規律。你看不到你做事的行為,也就不能理解"模式"作為一種方法的價值。所以大師們眾口一詞:模式需要一定的編程經驗才能理解。
同理,理解過程也需要編程經驗,理解對象也需要編程經驗,理解MDA與SOA還是需要編程經驗。
這可能就發生在你回顧上一行精彩的代碼,或者上一個失敗的項目的一瞬息。經驗來源于回顧、理解與分析,而不是你將要寫的下一行代碼。
有人在寺院掃了一輩子的落葉而得道,也有人因為一句話而得道。
GoF因為無數次的代碼回顧而得道。
4.過程
過程隨生工程出現。過程解決的是工程中角色間的關系問題。
過程說的是很多人(團隊)如何組織在一起進行開發。它首先把工程中的各個環節分解出來。這樣,有了環節,就有了角色;有了角色,就有了溝通。因此過程中的問題,就是角色、溝通和環節的問題。
哪些環節更重要取決于具體的編程行為,也就是具體的項目。
例如產品開發的周期可以一再拖延,因為對產品來說,更重要的是其品質和技術壁壘。因此你可以看到暴雪公司的游戲總是一再跳票,而它從來都是將大量玩家測試和開發人員的個性特征放在第一位。相類同的,DOOM與QUAKE系列的靈魂就是在游戲引擎的開發和設計上。
如果用這樣的模式去做項目,可能軟件公司沒死掉,工程需求方也被拖死。試問你有看見客戶因為你對技術的遠景描述而憧憬嗎?不,你只會看到他們因為項目的一再延遲而懊惱,而沮喪,或……暴怒。
憧憬這種事情,只會發生在那些鐵桿玩家身上。
分不清玩家與客戶的區別,對項目經理來說,是可怕的。這將意味著他不能清楚地知道哪個環節更加重要。
角色的確定,以及角色間的溝通問題,在項目過程中同樣重要。工程組織是否合理,相互協作是否緊密,是這個項目成功的保障。
"合作無間"通常是流于書面報告中的措辭。真正的"無間",應當是溝通的結果。然而UML,則可能是你與客戶,以及項目經理與開發人員被"離間"的第一因素。
?
● 軟件工程的教育思想總結
時間過的很快,轉眼間已經實習將近5個月,其中有2個月是屬于完全被流放的。最先在內部系統組參與內部管理系統開發(struts+mysql+spring+hibernate),之后是去做網絡交換機軟件的腳本測試?,F在又回歸內部系統,雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了一些測試經驗。
至少自己做的東西,是真正交付到了客戶手上,到也稍微有些成就感。一直以來,我都認為測試是脫離了軟件工程范圍的工作,不以為屑。但在實際情況中,測試是既重要且難以精湛的。其真正的壓力,在于找不到bug,責任在你,而不在于編碼人員。一般的測試人員不懂編碼,他們靠的是日以累計的經驗總結和想象力。而要做到高級測試工程師,則一定要懂編碼,因為這是你完全掌握整個系統的方方面面具體運作的前提。但占主導地位的,還是大型系統的集成測試經驗。實際項目中,編碼時間一般只占30%左右,真正耗費時間的是IT階段的找bug與對應bug,此階段基本評定了coder的編碼質量。
有些人,以為教學視頻和代碼看多,自己就懂的多,實際做起來,卻不知從何下手,問題在那?如何定位?如何解決?通通跟一樣能力有關,debug追蹤能力,也稱調試。在項目組工作不愁源碼資源,但問題是蛋糕擺在面前,你如何去消化?
有位同事告訴我:代碼看幾遍都沒用,要去抄,例如一個查詢模塊,在此基礎上去做具體記錄的歷史記錄查詢模塊,你可能會覺得很簡單,但實際情況卻往往報一堆異常,配置問題涉及到方方面面,以及數據庫字段,傳值問題等等,一大堆對于新人來說很郁悶的問題。但不用怕,只要學會調試,一個個問題去追蹤,一個個去解決,自然而然,那段“源碼”才真正屬于你。
如果你能在短短的時間內就看到問題點在那,放下斷點去追蹤,出去找工作,絕對沒問題。出現問題的時候,不要光看代碼,要用實際行動去追蹤運行期間的具體值,那是最好途徑。eclipse是個很爽的ide,這點做的很好。例如頁面內容顯示不是自己想要的數據,我們要先從數據庫查詢語句去下手,設置斷點,一步一步stepover,讓sql字段(存取最終sql語句的字符串)運行到有值,inspect進去看,如果還看不出來,就點擊它,copy后在sql客戶端去實際運行,看看實際查詢出來的表是什么,如果是對的,有可能就是頁面調用的錯誤或者action邏輯的傳值問題。
頁面錯誤的調試,基本方法是用右鍵點擊實際網頁查看源代碼,copy到editplus,就能看到具體錯誤發生在那幾行。通常有幾種常見的錯誤,例如:缺少對象這種很多時候是有些被你調用的字段有可能為空的情況出現的,可以加if(xxx=null)語句加保護。追蹤的方法基本就是用alert語句,放在有可能出錯的地方。
遇到問題先自己思考,無從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會了,不然你一輩子都停留在那種水平,從人身上學到的東西遠遠比書多的多。
解決了一個問題后,要去究根問底去找到問題產生的起因,以防你下次遇到類似的問題再浪費同樣的時間。
把代碼寫的漂亮,注釋、空行、規范一樣不能少,可讀性是放在第一位。曾經看過一個高手寫的代碼,真的一看就是不同水平的人寫的,幾乎很完美,讀起來很流暢,方便自己也方便別人。
任務完后不要呆著,去要求經理給你更有挑戰性的任務,只要你肯去嘗試,他們就會對你另言相看,把三天的任務一天加班搞定,效率和忠誠都有了,路也比較好走了。
● 軟件工程的教育思想總結
在現代社會中,軟件應用于多個方面。典型的軟件有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、數據庫、游戲等。同時,各個行業幾乎都有計算機軟件的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。
簡介
軟件工程專業是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及到程序設計語言,數據庫,軟件開發工具,系統平臺,標準,設計模式等方面。在現代社會中,軟件應用于多個方面。典型的軟件比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,數據庫,游戲等。同時,各個行業幾乎都有計算機軟件的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
軟件工程
軟件工程就業方向
本專業學生畢業后可以從事各級各類企事業單位的辦公自動化處理、計算機安裝與維護、網頁制作、計算機網絡和專業服務器的維護管理和開發工作、動態商務網站開發與管理、軟件測試與開發及計算機相關設備的商品貿易等方面的有關工作。
除考取國內外名牌大學研究生外,主要畢業去向是計算機軟件專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。
軟件工程就業前景
中國的軟件行業規模不是很大,有些軟件企業在軟件制作上,也只是采用了一些軟件工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的.問題,市場問題,政策問題,也有軟件工程理論不全面和不完善的問題。所以軟件工程的研究和應用,以及中國軟件行業的進一步發展,都需要一定的既有軟件工程的理論基礎和研究能力,又有一定的實踐經驗的軟件工程科學技術人員來推動。軟件工程的前途是光明的。
軟件服務外包屬于智力人才密集型現代服務業。大量著名外包企業落戶寧波。主要就業去向包括軟件外包與服務企業、信息產品與服務企業,擔任程序員、軟件測試員、項目經理等工作崗位。
學科
軟件工程學科是計算學科的分支,計算學科中理論、抽象、設計等三個學科形態,綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統科學方法在軟件工程學科中占有重要地位。此外,軟件工程還十分重視管理過程,以提高軟件產品的質量、降低開發成本、保證工程按時完成。系統性、規范性、可度量性也是軟件工程非常關注的。
軟件工程學科的理論基礎是數學、計算機科學。軟件工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最優化生產活動的過程;軟件工程必須劃分系統的邊界,給出系統的解決方案。因此,軟件工程的相關學科有計算機科學與技術、數學、計算機工程、管理學、系統工程和人類工程學等。
● 軟件工程的教育思想總結
設計題目:圖書管理系統
指導老師:xxx
1.引言
1.1編寫目的
現代軟件工程中圖書館管理系統的開發與匯報已結束,關于系統開發的總結報告,已以整個團隊的角度,在《項目開發總結報告》中陳述。我作為“非常所想與所得也與其他隊員頗有差異,現總結之。
預期讀者:XX老師。
1.2背景
軟件系統的名稱:圖書管理系統本項目的任務提出者:現代軟件工程開發者:XX用戶及實現該軟件的計算機中心或計算機網絡:互聯網該軟件系統同其他系統或其他機構的基本的相互來往關系:無
2.項目概述
2.1項目簡介
圖書館管理系統面向讀者、圖書管理員、系統管理員及游客提供服務。其中,讀者可查詢、借閱、預定、歸還圖書及留言;圖書管理員可完成圖書的上下架、現有庫存圖書的借還管理等;在此基礎上,系統管理員可以實現對注冊讀者及圖書管理員的管理、通知公告的發布、系統數據管理及留言管理等。
2.2開發環境
該系統在.NET平臺、利用C#在Visual Studio 20xx IDE中完成開發,并采用Sql Server20xx作為后臺數據庫。解決方案整體采用C/S結構,架構在.NET Framework 4及MVC3.0之上。
3.個人總結
3.1所見
(程序設計基礎不等,具體開發工作展開后致使部分同學無法很好的融入進來。具體表現在:程序設計邏輯不清晰、編碼不規范、效率低下、文檔編寫不規范等。
(有效。
(開發質量及文檔編寫規范不盡人意。
3.2所想
(1)因是課程設計,故不同專業同學參與統一項目開發在所難免,相反,不同的專業背景在開發過程中會突破傳統的教條,提出意想不到的建議。在需求分析階段,他們可以更好的充當客戶的角色,從用戶角度提出需求;在測試階段,可以更“海闊天空”的編寫測試用例,更全面的測試代碼。總之,合理的利用資源,將更有利于項目整體的進行。
(,項目成員間溝通是很重要的,及時有效的溝通可以使得接口定義的更加契合,模塊銜接更加無縫。那時的成員都沒有課業壓力,有的只是為資本榨取的權利,故在每天8小時的工作日內,交流的及時行可以保證,是否有效還要看個人的功力了!
(編寫了全部管理文檔及相當部分的開發文檔、審閱并匯總所有上交資料,但我覺得自己很有擔當。尤其是組員都很支持我的工作,也許因為大家基礎不一,工作量存在較大懸殊,但我看到了每個人的努力,我想這也夠了。
3.3所得
(邏輯不夠清晰等有待加強。但積極參與項目開發的各項工作,尤其在文檔編寫、整理等工作量很大的方面的工作十分出色。沒有絲毫輸給計算機專業同學的意思嘛。
(2)小組會議基本每月一次,但完全滿足不了需求!如何為團隊創造更好的溝通環境,也許是項目負責人最大的責任。
(3)通過小組匯報來看,開發工作總體令人滿意。通過文檔的匯總結果來看,應該基本涵蓋了項目開發的方方面面。如此,面對小組,面對成績,無愧于心矣!
4.致謝
之所以在個人總結里要添加“致謝”一章,因為我深知團隊合作的重要性。經過這次項目開發,讓我看到了XX同學的細心嚴謹,文檔的整理很統規范,參與工作相當積極;XX雖然話很少,但交給任務后不含糊,盡己所能,相當仗義(作為上交的個人總結,措辭也許欠考慮啦);XX也比較認真,任務完成較好;XX參與編碼中,完成了相當的工作量,值得肯定。作為項目負責人,再次感謝大家,謝謝大家對我工作的肯定與支持!
不得不說回到現代軟件工程,不得不承認這是我研究生階段最累的一門課,投入時間、精力最多、但無疑也是收獲最多的一門課。感謝XX老師,雖然有時會抱怨您,但謝天謝地,我也稍學會了您的“苛刻”。很慶幸遇到XX老師,我相信,對自己要求再嚴格也不過分,而且我相信未來的我,會變得更加強大。
很高興,在最終匯報時,項目開發基本達到預期,文檔的整理也比較完備??傮w而言,較好的完成現代軟件工程作業的要求。
在項目開發過程中,作為項目負責人,我深刻認識到團隊協作的重要性;作為代碼工程師,我不得不承認個人的力量還是有限的;作為文檔編輯及審閱者,我得說完備詳盡的文檔是必須的,但是需下工夫的。在以后的工作學習中,希望能將暴露出的問題逐一改正。最后,再次感謝小組成員的全力配合,感謝XX老師!
-
推薦閱讀:
軟件工程思想總結(模板十三篇)
軟件工程師編程思想總結(熱門十八篇)
軟件工程課件(推薦十篇)
最新軟件工程專業求職信(集錦16篇)
月度總結精選:
軟件工程小結其八
熱門總結:
軟件工程小結(一篇)
-
更多精彩軟件工程的教育思想總結內容,請訪問我們為您準備的專題:軟件工程的教育思想總結
