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