第一篇:軟件工程試驗論文
班級:09級計算機本科班姓名:白路明學號:091220141046
軟件工程開發(fā)工具case的學習心得
摘要:文章主要前線介紹了什么是計算機輔助軟件工程CASE以及它的分類方式和主流的幾種CASE工具的特點。
關(guān)鍵字:(1)CASE的基本定義及作用
(2)CASE工具的標準及種類
(3)主流CASE工具的各自特點
參考文獻:竇萬峰軟件工程試驗教程
徐培炎 PowerDesigner特點、優(yōu)勢[EB/OL].賽迪網(wǎng)
2006.10
Wendy Boggs, Michael BoggsUML與Rational Rose 2002入門與精通[M].電子工業(yè)出版社.2002
徐鋒.實戰(zhàn)OO:為問題域建模.程序員.2004.2
王文玲,金茂忠.UML模型與其應(yīng)用.計算機工程與應(yīng)用.1999
Doug Rosenberg, Kendall Scott.UML用例驅(qū)動對象建模.北京:清華大學出版社.200
3軟件工程是將計算機科學理論與現(xiàn)代工程方法相結(jié)合,著重研究軟件過程模型、設(shè)計方法、工程開發(fā)技術(shù)和工具,指導軟件生產(chǎn)和管理的一門新興的、綜合的應(yīng)用科學。隨著計算機科學和軟件產(chǎn)業(yè)的迅猛發(fā)展,軟件工程學已成為一個重要的計算機分支學科,一個異常活躍的研究領(lǐng)域,正在不斷涌現(xiàn)新方法、新技術(shù),蓬蓬勃勃的發(fā)展著。軟件工程是計算機專業(yè)和軟件工程專業(yè)學生必修的一門專業(yè)課程,也是工科各專業(yè)學生在計算機應(yīng)用方面的一門重要選修課程。隨著軟件工程理論與技術(shù)的發(fā)展和多種多樣的輔助軟件開發(fā)的case(計算機輔助軟件
工程)工具不斷涌現(xiàn),既提高了軟件開發(fā)效率,同時還大大的節(jié)約了開發(fā)成本,并且對從事軟件及相關(guān)行業(yè)的人才和大學生提出了新的更高的要求。
一、CASE的基本定義及作用
計算機輔助軟件工程CASE是通過一組集成化的工具,輔助軟件開發(fā)者實現(xiàn)各項活動的全部自動化,是軟件產(chǎn)品在整個生存周期中,開發(fā)和維護生產(chǎn)率得到提高,質(zhì)量的保證。CASE環(huán)境、case工具、集成化CASE(I-CASE)等,實際是一切現(xiàn)代化軟件開發(fā)環(huán)境(SEE)的代名詞。CASE(Computer Aided Software Engineer計算機輔助軟件工程)“用自動化手段對結(jié)構(gòu)化概念和設(shè)計方法重新進行組裝”。CASE的實質(zhì)是為軟件開發(fā)人員提供一組優(yōu)化集成的且能大量節(jié)省人力的軟件開發(fā)工具,以實現(xiàn)軟件生存期各個環(huán)節(jié)的自動化并使之成為一個整體。CASE是一套方法和工具,可使用系統(tǒng)開發(fā)商規(guī)定的應(yīng)用規(guī)則,并由計算機自動生成合適的計算機程序。CASE工具分成“高級”CASE和“低級”CASE.高級CASE工具用來繪制企業(yè)模型以及規(guī)定應(yīng)用要求,低級CASE工具用來生成實際的程序代碼。CASE工具和技術(shù)可提高系統(tǒng)分析和程序員工作效率。其重要的技術(shù)包括應(yīng)用生成程序、前端開發(fā)過程面向圖形的自動化、配置和管理及壽命周期分析工具。
CASE的作用有通過自動檢查提高軟件的質(zhì)量;使原型的建立成為可行;簡化程序的維護工作;加快軟件的開發(fā)過程;鼓勵進化式和遞增式的軟件開發(fā),使軟件部件可重復使用。CASE的基本功能有提供一種機制,是環(huán)境中所有工具可以共享軟件工程信息;每一個信息項的改變,可以追蹤到其他相關(guān)信息項;對所有軟件工程信息提供版本控制和配置管理;對環(huán)境中任何工具,可以進行直接的、非順序的訪問;在標準的分解結(jié)構(gòu)中提供工具和數(shù)據(jù)的自動支持;是每個工具的用戶,共享人機界面的所有功能;收集能夠改善過程和產(chǎn)品的各項度量指標;支持軟件工程師們之間的通信。
二、CASE工具的標準及種類
CASE 工具分類的標準可分為三種:功能,功能是對軟件進行分類的最常用的標準;支持的過程,根據(jù)支持的過程,工具可分為設(shè)計工具、編程工具、維護工具等;支持的范圍,根據(jù)支持的范圍,可分為窄支持、較寬支持和一般支持工
具。窄支持指支持過程中特定的任務(wù),較寬支持是指支持特定過程階段;一般支持是指支持覆蓋軟件過程的全部階段或大多數(shù)階段。1993 年,F(xiàn)uggetta 根據(jù) CASE 系統(tǒng)對軟件過程的支持范圍,提出 CASE 系統(tǒng)可分為三類:支持單個過程任務(wù)的工具。工具可能是通用的,或者也可能歸組到工作臺;工作臺支持某一過程所有活動或某些活動。它們一般以或多或少的集成度組成工具集;環(huán)境支持軟件過程所有活動或至少大部分。它們一般包括幾個不同的工作臺,將這些工作臺以某種方式集成起來。
CASE 方法與其他方法相比有如下幾方面的應(yīng)用特點:解決了從客觀世界對象到軟件系統(tǒng)的直接映射問題,強有力地支持軟件、信息系統(tǒng)開發(fā)的全過程;使結(jié)構(gòu)化方法更加實用;自動檢測的方法提高了軟件的質(zhì)量;使原型化方法和 00 方法付諸于實施;簡化了軟件的管理和維護;加速了系統(tǒng)的開發(fā)過程;使開發(fā)者從大量的分析設(shè)計圖表和程序編寫工作中解放出來;使軟件的各部分能重復使用; 產(chǎn)生出統(tǒng)一的標準化的系統(tǒng)文檔。
CASE 工具種類繁多,適應(yīng)了不同方面的要求,隨著技術(shù)的發(fā)展,還有不但推陳出新的趨勢。給軟件人員提供了更多的選擇余地。例如: Enterprise Architect、Poseidon、ArgoUML、ModeIMaker、Gaphor、Visio、object Domain、UMLStudio、Visual Paradigm for UML、Rational Rose、Umbrello TOgether、Low-tech、Jude、ARIS、MagicDraw、CodeLogic、omondo、Micro Gold omnigraffle(Mac OSX only)、Embarcadero Technologies 等等。主流的CASE工具有Visio、Smartdraw、SourceInsigt、Telelogic、ModelMaker、ArgoUML、Rose、vss、cvs、Project、PowerDesigner、WinRunner、LoadRunner、Eclipse。
三、主流CASE工具的各自特點
Rational Rose
目前市面上最流行的UML Case工具,繪制的圖形簡潔美觀它支持Java,J2EE,C++,MCF等語言和框架的建模.在加上他的Rational系列,RUP的方法論,是當之無愧的巨無霸.IBM Rational Rose 是一個完整的可視建模方案,開
發(fā)人員、項目經(jīng)理、工程師和分析人員可以在提交編碼之前對需求和構(gòu)架進行可視化、理解和改進。利用模型驅(qū)動的方法進行軟件開發(fā),可以保證系統(tǒng)的可擴展性、靈活性和可靠性,使您更快更好地創(chuàng)建軟件。其功能包括: 支持對象模型、數(shù)據(jù)模型和數(shù)據(jù)存儲模型的創(chuàng)建。映射邏輯和物理模型,從而靈活地將數(shù)據(jù)庫設(shè)計演變?yōu)閼?yīng)用程序邏輯。支持數(shù)據(jù)模型、對象模型和已定義數(shù)據(jù)語言(DDL)文件/數(shù)據(jù)庫管理系統(tǒng)(DBMS)之間的雙向工程。變換同步選項(在變換期間對數(shù)據(jù)模型和對象模型進行同步)。數(shù)據(jù)模型-對象模型比較向?qū)?。支持一次性對整個數(shù)據(jù)庫進行正向工程。集成了其他 IBM Rational Software Development 生命周期工具。能集成任何兼容 SCC 的版本控制系統(tǒng),包括 IBM Rational ClearCase 軟件。能夠以 Web 頁面的方式發(fā)布模型和報告,以此來提高整個團隊的溝通效率。其最突出特點就是通過使所有的團隊成員獨立開發(fā)、協(xié)作溝通和交付更好的軟件來統(tǒng)一開發(fā)團隊,建立穩(wěn)定、有彈性、基于構(gòu)件的系統(tǒng)構(gòu)架,以可控、可管理、可確認的方式進行開發(fā),從而降低成本,加快面市的速度。一個無縫集成所有領(lǐng)先的 IDE 與最新技術(shù)的工具可滿足您的所有技術(shù)需要,最大化開發(fā)工作的速度和簡便性。
ModelMaker
一個非常強大的軟件工具,其功能與所有強大且具有多面性的產(chǎn)品一樣。但ModelMaker的復雜性卻會讓一個新手望而卻步。
ModelMaker常被認為是一個UML圖形工具或是Delphi Case工具,然而,它比一般的圖形工具和Case工具要快得多,有時,它可為你寫一些人工智能式的代碼。它是可擴展的,支持UML圖,設(shè)計模式,逆向生成與分解的雙向代碼管理工具等。
它的核心則為,它支持本地代碼模型,你所有的類及其關(guān)聯(lián)元素(單元,圖,文檔及事件類型等等)都是模型內(nèi)部的對象。ModelMaker為活動模型提供了多種視圖,允許你在類列表,元素列表或圖集中進行操作,如果你已有準備,你即可從模型中生成源代碼單元,并可由Delphi來進行編譯,以后生成的單元每次也可重新生成。你可對各種不同的設(shè)置進行修改(例如代碼注釋選項,代碼次序,方法使用等等),并且可為多種需求重新生成單元(調(diào)試代碼,自動生成的大量注釋代碼等)。
Enterprise Architect
以目標為導向的軟件系統(tǒng)。它覆蓋了系統(tǒng)開發(fā)的整個周期,除了開發(fā)類模 型之外,還包括事務(wù)進程分析,使用案例需求,動態(tài)模型,組件和布局,系統(tǒng)管理,非功能需求,用戶界面設(shè)計,測試和維護等。其主要特點包括:為整個團隊提供高級的UML 2.0建模工具;特性豐富系統(tǒng)設(shè)計;端到端跟蹤;EA提供使用工具,能夠跟蹤依賴關(guān)系、支持大型模型,幫助您管理大型復雜的工程;含有CVS或SCC提供工具,以時間快照為基線,通過比較來跟蹤模型變動,從而實現(xiàn)版本控制;含有類似explorer的項目視窗,為您提供直觀高性能的工作界面。EA還含有一個所見即所得形式的模板編輯器,提供強大的文檔生成和報告工具,能夠生成復雜詳細的報告,報告可以按照公司或客戶要求的格式提供所需信息。EA具備源代碼的前向和反向工程能力,支持多種通用語言;EA還提供變換模板,編輯和開發(fā)均非常簡單,支持先進的模型驅(qū)動結(jié)構(gòu)體系(MDA)。
Visual Paradigm
是由一家香港公司開發(fā)的 UML 工具。功能的強大不次于rose等case工具。可以和其他工具整合,包括Eclipse/IBM WebSphere 等并且支持多平臺簡單介紹如下特性:支持UML2.0;支持生成Html,PDF,Writer的報表;可以導入Rose 的UML圖;匯出為XMI;可以生成Java代碼;有.Net的Add-In;支持E-R圖建模;支持ORM;智能化的提示即當你把鼠標移到一個UML圖上時,周圍自動顯示能和此UML圖相關(guān)的UML圖可快速地添加。
第二篇:軟件工程試驗心得
心得體會
學了一個學期的軟件工程課,終于知道了個軟件工程的大概。學的時候總覺得很抽象,理解起來好像不難,但總是摸不著頭腦一種很茫然的感覺。學習的過程中和一個宿舍的同學一起做了個小型管理系統(tǒng)的開發(fā),覺得還是有點收獲的,對于開設(shè)這門課的意義也有所領(lǐng)悟,現(xiàn)在就將我對這門課的體會以及在項目開發(fā)過程中遇到的一些問題簡單的歸納一下。希望在以后的學習中不斷的提高吧。
曾經(jīng)以為程序就是軟件,軟件就是程序?,F(xiàn)在知道了二者的不同之處,這是學習這門課程第一個收獲。事實上在軟件開發(fā)的早期階段這也不能說是錯誤的。那個時候開發(fā)的軟件都比較簡單。當然可以把軟件理解成程序,直到軟件作坊的出現(xiàn),使軟件在程序的基礎(chǔ)上加了個說明。以前做過的一些小型的軟件比如加密軟件,也只是在程序旁邊附上一個軟件的說明,看來已經(jīng)很接近作坊了。不過大的項目沒有接觸過,用軟件工程的方法還是第一次。我想也是程序的不斷復雜化導致了軟件危機的發(fā)生,使得人們不得不探索新的解決方法。這個時候軟件工程應(yīng)運而生了。
掌握軟件工程化的思想,對于負責軟件開發(fā)的管理人員(領(lǐng)導)更為重要。曾經(jīng)看到過這么一句話,“坐在指揮臺上,如果什么也看不見,就不能叫領(lǐng)導。軟件工程將有能力的人團結(jié)在一起,然后把他們變成工人,因為工業(yè)化的生產(chǎn)是效率最高的。這就是根本所在。沒有軟件工程管理,簡直就是亂來,就好象缺乏宏觀控制的國家一樣,會亂七八糟。
軟件除了程序還要有使用和維護該程序所需要的全部文檔。包括需求文檔、設(shè)計文檔、測試文檔、維護文檔以及使用手冊。
軟件開發(fā)特別是大型軟件是一項浩大的工程,需要幾個人、十幾個人、幾十個人甚至幾百個人合作開發(fā)幾個月、十幾個月甚至幾年。要保證系統(tǒng)的協(xié)調(diào)性、統(tǒng)一性和連續(xù)性,就需要在開發(fā)之前制定嚴格、詳細的開發(fā)規(guī)范。開發(fā)規(guī)范的制定需要花費一定的時間和精力,但是“磨刀不誤砍柴功”,它相當于把今后開發(fā)過程中開發(fā)人員都要遇到的問題提前做了一個考慮。有了開發(fā)規(guī)范,在后續(xù)的開發(fā)過程中,設(shè)計人員就不必每次考慮如何為一個字段命名,編程人員也不必去想某個程序的結(jié)構(gòu)和布局應(yīng)當 怎樣,測試人員也有了判斷程序?qū)﹀e的標準。它約束開發(fā)人員的行為和設(shè)計、編程風格,使不同子系統(tǒng)和模塊的設(shè)計、編程人員達成默契,以便形成整個系統(tǒng)的和諧步調(diào)和統(tǒng)一風格,也便于今后的系統(tǒng)維護和擴展工作。
第三篇:軟件工程相關(guān)論文
四川大學
畢業(yè)論文(設(shè)計)
題目學院學院專業(yè)學生姓名學號年級級指導教師
畢業(yè)教務(wù)處制表 畢業(yè)
軟件工程相關(guān)論文
一、論文說明
本團隊長期從事論文寫作與論文發(fā)表服務(wù),擅長案例分析、編程仿真、圖表繪制、理論分析等,專科本科論文300起,具體信息聯(lián)系
二、論文參考題目與思路
水下武器系統(tǒng)故障診斷與測試系統(tǒng)設(shè)計實現(xiàn)
植物數(shù)字檢索信息系統(tǒng)的設(shè)計與實現(xiàn)
社區(qū)綜合管理信息系統(tǒng)的研究
檔案管理系統(tǒng)安全訪問控制的設(shè)計與實現(xiàn)
基于Oracle ERP的零售管理系統(tǒng)的設(shè)計實現(xiàn)
基于嵌入式Linux的電力系統(tǒng)遠程測控終端的研究與設(shè)計
EPON與WiMAX融合接入實驗系統(tǒng)ONU核心功能的設(shè)計與實現(xiàn)
GIS支持下城鎮(zhèn)土地定級估價信息系統(tǒng)的設(shè)計與實現(xiàn)
面向教學的排課選課系統(tǒng)的設(shè)計與實現(xiàn)
煙臺安國特緊固件有限公司網(wǎng)上報銷管理系統(tǒng)的設(shè)計與實現(xiàn)
車載相控陣天線跟蹤控制系統(tǒng)的設(shè)計實現(xiàn)
一個植物數(shù)字檢索信息系統(tǒng)的設(shè)計與實現(xiàn)
社區(qū)綜合管理信息系統(tǒng)的研究
檔案管理系統(tǒng)安全訪問控制的設(shè)計與實現(xiàn)
基于Oracle ERP的零售管理系統(tǒng)的設(shè)計實現(xiàn)
基于嵌入式Linux的電力系統(tǒng)遠程測控終端的研究與設(shè)計
EPON與WiMAX融合接入實驗系統(tǒng)ONU核心功能的設(shè)計與實現(xiàn)
GIS支持下城鎮(zhèn)土地定級估價信息系統(tǒng)的設(shè)計與實現(xiàn)
面向教學的排課選課系統(tǒng)的設(shè)計與實現(xiàn)
煙臺安國特緊固件有限公司網(wǎng)上報銷管理系統(tǒng)的設(shè)計與實現(xiàn) 車載相控陣天線跟蹤控制系統(tǒng)的設(shè)計實現(xiàn)
一個基于B/S架構(gòu)預(yù)算系統(tǒng)的設(shè)計和實現(xiàn)
試題社區(qū)綜合管理信息系統(tǒng)的研究
檔案管理系統(tǒng)安全訪問控制的設(shè)計與實現(xiàn)
基于Oracle ERP的零售管理系統(tǒng)的設(shè)計實現(xiàn)
基于嵌入式Linux的電力系統(tǒng)遠程測控終端的研究與設(shè)計 EPON與WiMAX融合接入實驗系統(tǒng)ONU核心功能的設(shè)計與實現(xiàn) GIS支持下城鎮(zhèn)土地定級估價信息系統(tǒng)的設(shè)計與實現(xiàn) 面向教學的排課選課系統(tǒng)的設(shè)計與實現(xiàn)
煙臺安國特緊固件有限公司網(wǎng)上報銷管理系統(tǒng)的設(shè)計與實現(xiàn) 車載相控陣天線跟蹤控制系統(tǒng)的設(shè)計實現(xiàn)
一個基于B/S架構(gòu)預(yù)算系統(tǒng)的設(shè)計和實現(xiàn)
試題自動提取系統(tǒng)的設(shè)計與實現(xiàn)
光纜通信檔案管理系統(tǒng)安全訪問控制的設(shè)計與實現(xiàn)
基于Oracle ERP的零售管理系統(tǒng)的設(shè)計實現(xiàn)
基于嵌入式Linux的電力系統(tǒng)遠程測控終端的研究與設(shè)計 EPON與WiMAX融合接入實驗系統(tǒng)ONU核心功能的設(shè)計與實現(xiàn) GIS支持下城鎮(zhèn)土地定級估價信息系統(tǒng)的設(shè)計與實現(xiàn) 面向教學的排課選課系統(tǒng)的設(shè)計與實現(xiàn)
煙臺安國特緊固件有限公司網(wǎng)上報銷管理系統(tǒng)的設(shè)計與實現(xiàn) 車載相控陣天線跟蹤控制系統(tǒng)的設(shè)計實現(xiàn)
一個基于B/S架構(gòu)預(yù)算系統(tǒng)的設(shè)計和實現(xiàn)
試題自動提取系統(tǒng)的設(shè)計與實現(xiàn)
光纜通信傳輸網(wǎng)絡(luò)維護系統(tǒng)的設(shè)計與實現(xiàn)
第四篇:軟件工程實習論文
四川大學
畢業(yè)論文(設(shè)計)
題目學院學院專業(yè)學生姓名學號年級級指導教師
畢業(yè)教務(wù)處制表 畢業(yè)
軟件工程實習論文
一、論文說明
本團隊長期從事論文寫作與論文發(fā)表服務(wù),擅長案例分析、編程仿真、圖表繪制、理論分析等,專科本科論文300起,具體信息聯(lián)系
二、論文參考題目與思路
基于.NET架構(gòu)的教學管理辦公自化系統(tǒng)的設(shè)計實現(xiàn)
基于ARM和FPGA的無線遙控仿人機器人雙重控制系統(tǒng)研究
飛行人員執(zhí)照理論在線考試系統(tǒng)設(shè)計與實現(xiàn)
未來移動通信基站體系結(jié)構(gòu)——定性理論、方法與實踐
多維報表系統(tǒng)的設(shè)計實現(xiàn)
SAE J1939協(xié)議分析和SmartJ1939系統(tǒng)設(shè)計實現(xiàn)
小靈通VAS平臺體系架構(gòu)綜述暨用戶定位系統(tǒng)的設(shè)計實現(xiàn)
航空公司乘務(wù)員排班系統(tǒng)的優(yōu)化算法研究及設(shè)計實現(xiàn)
基于組態(tài)軟件的PLC控制系統(tǒng)設(shè)計實現(xiàn)
科研管理及項目監(jiān)控系統(tǒng)研究
超寬帶脈壓雷達信號產(chǎn)生系統(tǒng)研究
機務(wù)段股基于ARM和FPGA的無線遙控仿人機器人雙重控制系統(tǒng)研究 飛行人員執(zhí)照理論在線考試系統(tǒng)設(shè)計與實現(xiàn)
未來移動通信基站體系結(jié)構(gòu)——定性理論、方法與實踐
多維報表系統(tǒng)的設(shè)計實現(xiàn)
SAE J1939協(xié)議分析和SmartJ1939系統(tǒng)設(shè)計實現(xiàn)
小靈通VAS平臺體系架構(gòu)綜述暨用戶定位系統(tǒng)的設(shè)計實現(xiàn)
航空公司乘務(wù)員排班系統(tǒng)的優(yōu)化算法研究及設(shè)計實現(xiàn)
基于組態(tài)軟件的PLC控制系統(tǒng)設(shè)計實現(xiàn)
科研管理及項目監(jiān)控系統(tǒng)研究
超寬帶脈壓雷達信號產(chǎn)生系統(tǒng)研究
機務(wù)段股道管理自動化系統(tǒng)維修機軟件的設(shè)計與實現(xiàn)
嵌入式實時飛行人員執(zhí)照理論在線考試系統(tǒng)設(shè)計與實現(xiàn)
未來移動通信基站體系結(jié)構(gòu)——定性理論、方法與實踐
多維報表系統(tǒng)的設(shè)計實現(xiàn)
SAE J1939協(xié)議分析和SmartJ1939系統(tǒng)設(shè)計實現(xiàn)
小靈通VAS平臺體系架構(gòu)綜述暨用戶定位系統(tǒng)的設(shè)計實現(xiàn)
航空公司乘務(wù)員排班系統(tǒng)的優(yōu)化算法研究及設(shè)計實現(xiàn)
基于組態(tài)軟件的PLC控制系統(tǒng)設(shè)計實現(xiàn)
科研管理及項目監(jiān)控系統(tǒng)研究
超寬帶脈壓雷達信號產(chǎn)生系統(tǒng)研究
機務(wù)段股道管理自動化系統(tǒng)維修機軟件的設(shè)計與實現(xiàn)
嵌入式實時操作系統(tǒng)內(nèi)核設(shè)計與實現(xiàn)
基于ARM的嵌入式系統(tǒng)及SNMP的未來移動通信基站體系結(jié)構(gòu)——定性理論、方法與實踐
多維報表系統(tǒng)的設(shè)計實現(xiàn)
SAE J1939協(xié)議分析和SmartJ1939系統(tǒng)設(shè)計實現(xiàn)
小靈通VAS平臺體系架構(gòu)綜述暨用戶定位系統(tǒng)的設(shè)計實現(xiàn)
航空公司乘務(wù)員排班系統(tǒng)的優(yōu)化算法研究及設(shè)計實現(xiàn)
基于組態(tài)軟件的PLC控制系統(tǒng)設(shè)計實現(xiàn)
科研管理及項目監(jiān)控系統(tǒng)研究
超寬帶脈壓雷達信號產(chǎn)生系統(tǒng)研究
機務(wù)段股道管理自動化系統(tǒng)維修機軟件的設(shè)計與實現(xiàn)
嵌入式實時操作系統(tǒng)內(nèi)核設(shè)計與實現(xiàn)
基于ARM的嵌入式系統(tǒng)及SNMP的設(shè)計與實現(xiàn)
全程辦稅系統(tǒng)數(shù)據(jù)庫訪問中間件
第五篇:軟件工程論文 ——心得體會
軟件工程課程
——心得體會
院系:經(jīng)管學院
姓名:趙歆
學號:100510128
軟件工程課程設(shè)計——心得體會
目錄
摘要...................................................2 關(guān)鍵字.................................................2 緒論...................................................2
一、需求分析和概要設(shè)計。...............................3 1)需求分析............................................3 2)概要設(shè)計............................................4
三、軟件工程課程設(shè)計——心得體會......................5
軟件工程課程設(shè)計——心得體會
軟件工程課程
——心得體會
摘要:高校教職工工資管理系統(tǒng)是為了解決教職工工資管理的而設(shè)計的,目的是建立一個能夠初步實現(xiàn)高校教職工工資管理系統(tǒng)的智能化管理,該系統(tǒng)能跟據(jù)每位教師的職稱不同而確定不同的基本工資,同時能根據(jù)每個教職工的出勤率,加班時間計算出每個教職工的月工資,還能根據(jù)每個月的情況計算出年終獎金。利用此系統(tǒng)能減少工資計算管理教職工數(shù)量,增加教職工效率,同時還能使公司工資管理更加合理、透明,為高校節(jié)約成本。在進行軟件需求說明書設(shè)計及概要設(shè)計的心得體會。
關(guān)鍵字:工資 管理 功能 心得
緒論:軟件工程課程設(shè)計的題目是高校教職工工資管理系統(tǒng),本文主要是對于軟件工程課程設(shè)計中需求分析與概要設(shè)計分析的心得。
我們進行設(shè)計的項目是高校教職工工資管理系統(tǒng)。高校教職工工資管理系統(tǒng)是為了解決教職工工資管理的而設(shè)計的,目的是建立一個能夠初步實現(xiàn)高校教職工工資管理系統(tǒng)的智能化管理,該系統(tǒng)能跟據(jù)每位教師的職稱不同而確定不同的基本工資,同時能根據(jù)每個教職工的出勤率,加班時間計算出每個教職工的月工資,還能根據(jù)每個月的情況計算出年終獎金。利用此系統(tǒng)能減少工資計算管理教職工數(shù)量,增加教職工效率,同時還能使公司工資管理更加合理、透明,為高校節(jié)約成本。
軟件工程課程設(shè)計——心得體會
一、需求分析和概要設(shè)計。
1)需求分析
按照軟件工程的軟件過程來說:
1需求分析產(chǎn)生了軟件功能規(guī)格說明書,需要確定用戶對軟件的需求,要作到明確、無歧義。不涉及具體實現(xiàn)方法。用戶能看得明白,開發(fā)人員也可據(jù)此進行下面的工作(概要設(shè)計)。
2.概要設(shè)計產(chǎn)生了軟件概要設(shè)計說明書,說明系統(tǒng)模塊劃分、選擇的技術(shù)路線等,整體說明軟件的實現(xiàn)思路。并且需要指出關(guān)鍵技術(shù)難點等。
在進行需求分析時,我們既是開發(fā)者又是用戶,本系統(tǒng)的業(yè)務(wù)流程與業(yè)務(wù)分類的定義比較難。我們的團隊進行了研討,還充分運用了身邊的各種資源,大量的查找了很多網(wǎng)絡(luò)上關(guān)于工資系統(tǒng)的資料。通過資料的進行討論、根據(jù)我們的課題進行分析,最后確定了用戶的需求為:
1.本系統(tǒng)在高校應(yīng)用后高校工資管理方面的教職工將減少至目前的50%左右;
2.本系統(tǒng)在高校應(yīng)用后將在高校各方面的成本將會有所降低;
3.本系統(tǒng)在高校應(yīng)用后將教職工的工資達到完全透明,計算更加精確教職工因糾紛事件減少到1%。
根據(jù)分析將系統(tǒng)的功能從一般教職工與系統(tǒng)管理者兩個角度將功能劃分為7個模塊,當然介于我們的知識有限,有的功能沒有實現(xiàn): 3 軟件工程課程設(shè)計——心得體會
員工工資與考勤直接掛鉤,但本系統(tǒng)無法與員工考勤系統(tǒng)掛鉤相連,由于涉及此系統(tǒng)時該高校并沒有員工考勤系統(tǒng),而且我們在最初進行商量的時候也沒有提出該要求。
2)概要設(shè)計
從概要階段開發(fā)正式進入軟件的實際開發(fā)階段,本階段完成系統(tǒng)的大致設(shè)計并明確系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)與軟件結(jié)構(gòu)。在軟件設(shè)計階段主要是把一個軟件需求轉(zhuǎn)化為軟件表示的過程,這種表示只是描繪出軟件的總的概貌。由概要設(shè)計說產(chǎn)生大的概要說明書的目的就是進一步細化軟件設(shè)計階段得出的軟件總體概貌,把它加工成在程序細節(jié)上非常接近于源程序的軟件表示。
在本階段主要涉及處理流程的設(shè)計、總體結(jié)構(gòu)和模塊外部設(shè)計、功能分配。在接口設(shè)計上有用戶接口、外部接口、內(nèi)部接口;數(shù)據(jù)結(jié)構(gòu)設(shè)計有邏輯結(jié)構(gòu)設(shè)計、物理結(jié)構(gòu)設(shè)計等等。在接口設(shè)計時參考了大量的資料。
最后就是編寫文檔——軟件需求說明書、概要分析說明書。
而文檔的作用在于:一是可以幫助整理思路。把要完成的目標,系統(tǒng)的結(jié)構(gòu),每一個模塊的功能等整理一下,然后分門別類地寫下來,這樣在開發(fā)的過程中,就有據(jù)可依,在需要回過頭來修改設(shè)計的時候,也有證可考。二是便于交流。三是可以作為以后維護時的參考資料。
軟件工程課程設(shè)計——心得體會
三、軟件工程課程設(shè)計——心得體會
我們進行了為期一周的課程設(shè)計。通過這次課程設(shè)計,我拓寬了知識面,鍛煉了能力,綜合素質(zhì)得到較大提高。安排課程設(shè)計的基本目的,在于通過理論與實際的結(jié)合、人與人的溝通,進一步提高思想覺悟。尤其是觀察、分析和解決問題的實際工作能力,以便培養(yǎng)成為能夠主動適應(yīng)社會主義現(xiàn)代化建設(shè)需要的高素質(zhì)的復合型人才。作為整個學習體系的有機組成部分,課程設(shè)計雖然安排在一周進行,但并不具有絕對獨立的意義。它的一個重要功能,在于運用學習成果,檢驗學習成果。運用學習成果,把課堂上學到的系統(tǒng)化的理論知識,嘗試性地應(yīng)用于實際設(shè)計工作,并從理論的高度對設(shè)計工作的現(xiàn)代化提出一些有針對性的建議和設(shè)想。檢驗學習成果,看一看課堂學習與實際工作到底有多大距離,并通過綜合分析,找出學習中存在的不足,以便為完善學習計劃,改變學習內(nèi)容與方法提供實踐依據(jù)。對我們信息管理與信息系統(tǒng)專業(yè)的學生來說,實際能力的培養(yǎng)至關(guān)重要,而這種實際能力的培養(yǎng)單靠課堂教學是遠遠不夠的,必須從課堂走向?qū)嵺`。這也是一次預(yù)演和準備畢業(yè)設(shè)計工作。通過課程設(shè)計,讓我們找出自身狀況與實際需要的差距,并在以后的學習期間及時補充相關(guān)知識,為求職與正式工作做好充分的知識、能力準備,從而縮短從校園走向社會的心理轉(zhuǎn)型期。課程設(shè)計促進了我系人才培養(yǎng)計劃的完善和課程設(shè)置的調(diào)整。
軟件工程課程設(shè)計——心得體會
在一個星期的課程設(shè)計之后,我們普遍感到不僅實際動手能力有所提高,更重要的是通過對軟件開發(fā)流程的了解,進一步激發(fā)了我們對專業(yè)知識的興趣,并能夠結(jié)合實際存在的問題在專業(yè)領(lǐng)域內(nèi)進行更深入的學習。
軟件工程課程雖已結(jié)束,但我對于軟件工程的學習才剛剛開始。我體會到項目管理的重要性,隨著軟件規(guī)模、復雜度的不斷增加,項目開發(fā)中更多的是協(xié)作、管理和控制。我學習到很多一般性的方法,例如:需求獲取、模塊化、計劃等等。同時,我也認識到使用計算機解決實際問題的復雜性,人們認識表達的過程不斷反復、逐步深化,軟件工程方法要提供給程序員們一種更加有效的對客觀世界問題域進行形式化的過程方法。