『壹』 case工具的計算機輔助軟體工程
計算機輔助軟體工程 英文全稱:CASE(Computer Aided(or Assisted)Software Engineering)。原來指用來支持管理信息系統開發的、由各種計算機輔助軟體和工具組成的大型綜合性軟體開發環境,隨著各種工具和軟體技術的產生、發展、完善和不斷集成,逐步由單純的輔助開發工具環境轉化為一種相對獨立的方法論。
『貳』 各位軟體工程師大牛們,你們常用的工具軟體有哪些呢
一般windows操作系統下
文本編輯:sakura ,秀丸
資料庫工具:plsql developer
其他:VBA自己寫的工具
一時想不全,看你需求
『叄』 電腦輔助軟體工程的重要關鍵是什麼
在電腦時代的早期,有一個有趣的現象,那就是沒有人知道該如何撰寫電腦程序,也沒有人知道該如何訓練他人撰寫程序。數學家或其他科學家雖然具備解決這方面問題的能力,但是許多專業人員,好比從音樂到文學方面的專業,也同樣具有相當重要的貢獻。今天即使在處理許多先進的問題上,如人類學、哲學、藝術及心理學等觀念,非技術方面的專業人員亦引領著電腦科技的發展方向。
理由很簡單,無論有多少的硬體設備,電腦終究要被人類所使用,人類可能擔任操作者或程序設計人員的角色,不論是多媒體展示會的觀眾,或是受惠於電腦輔助設計教學的學生,在人機界面上,人類的智慧思維,與電子電路、物理及機械方面的知識,具有相同的重要性。
一旦有了程序語言,撰寫程序便顯得相當重要,我們再次強調,「語言」這種說法是非常恰當的,如同詩人、小說家或老師運用語言來寫詩、小說或課本一般,程序設計師利用程序語言來撰寫有用的或娛樂性的電腦程序。究竟現在有多少電腦程序存在呢?答案至少有數百萬個。有數以百計的主程序包含數以千計的副程序,而且有許多標准程序可供用戶修改成符合個別且特殊需求的程序。
在商場上被廣為採用的,是資料庫管理系統程序,或稱DBMS。簡單地說,資料庫是一種事件的搜集,通常這些事件之間有某種程度的關聯,如字典一般,電話簿就是一個資料庫;又如銀行建立的顧客的資料庫,內容詳列顧客的姓名、地址、賬號,以及投資或儲金的偏好,當一種新的存款方式上市,銀行便會列出顧客名單,並寄上簡介信給可能對此新產品有興趣的客戶。
對銀行來說,一種更富挑戰性的資料庫,是所謂的「同步資料庫」,這是一種隨時將數據更新的資料庫,對有提款機的銀行來說,這樣的程序是必須的,因為提款機必須立即進入用戶的賬戶,減掉客戶想要提取的金額,並更新該賬戶的記錄,如此一來,該賬戶便無法以連續提領的方式溢領現金,但這對銀行對客戶服務的方便性,與銀行提供該項服務的成本來說,具有相當大的影響。
不過,若我們以空中交通管制為例,這樣的資料庫可就不足為奇了。在這個例子中,飛機需確認其飛行於各大城市間的位置及其資料庫,是否與實際狀況同步,這是人命關天的事。空中交通管制人員便察覺到,擁有高速、同步更新的資料庫有助於監控工作隨時保持高度警戒。
資料庫僅是眾多有用的電腦程序中的一個,其他被廣為採用的尚包括:文字處理、數值分析、繪圖、圖表或其他數值顯示方式、教育或機械、建築設計,而最令人興奮的新程序種類,則是提供給程序設計的人員本身所使用的,這種新領域稱為電腦輔助軟體工程。
市場分析專家在近期的《電子工程師學會月刊》指出,電腦輔助軟體工程在90年代中期,將有50億美元的市場。簡單地說,電腦輔助軟體工程促進了軟體撰寫過程的自動化。盡管電腦語言的發展,在易於閱讀與撰寫方面已有長足的進步,但軟體的開發仍是相當耗時與昂貴的工作,並且一旦軟體開發完成,還必須經常更新與維護。換句話說,當一家公司購買一個龐大而昂貴的軟體之後,還必須買進該項程序專家的時間,來確保軟體的正常運作。
人們希望電腦輔助軟體工程能夠增進撰寫軟體的效率,使軟體工程師有更多的時間去開發其他程序,或探索他們開發程序的新方法。通常軟體工程師最常遇到的困難是,雖然他們對電腦技術所知甚多,但對其正在撰寫的程序的應用方面,卻沒有特別深入的了解,因此,藉由與程序使用者間的相處,對軟體工程師是否能提供適當的軟體給消費者,必定多有助益。
電腦輔助軟體工程的重要關鍵,是一種稱為物件導向程序設計的電腦語言模式,若沒有相當的程序設計相關知識,很難去解釋物件導向程序設計的意義,不過將其比喻成儲藏著許多不同種類工具的五金行,倒是一個可行的方式。當一個木匠開始一項工作時,他們可能需要錘子、鋸子、電動工具及其他零件材料;同樣的,電腦程序設計師使用物件導向程序設計,便是利用各種物件——即程序中的工具,將他們組成一個所需的程序。
『肆』 軟體工程的3要素:工具、過程、方法分別是什麼意思呀
軟體工程包括三個要素:方法、工具和過程。
軟體工程方法為軟體開發提供了「如何做」的技術。它包括了多方面的任務,如項目計劃與估算、軟體系統需求分析、數據結構、系統總體結構的設計、演算法過程的設計、編碼、測試以及維護等。
軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境。目前,已經推出了許多軟體工具,這些軟體工具集成起來,建立起稱之為計算機輔助軟體工程(CASE)的軟體開發支撐系統。CASE將各種軟體工具、開發機器和一個存放開發過程信息的工程資料庫組合起來形成一個軟體工程環境。
軟體工程的過程則是將軟體工程的方法和工具綜合起來以達到合理、及時地進行計算機軟體開發的目的。過程定義了方法使用的順序、要求交付的文檔資料、為保證質量和協調變化所需要的管理、及軟體開發各個階段完成的里程碑。
軟體工程是一種層次化的技術。任何工程方法(包括軟體工程)必須以有組織的質量保證為基礎。全面的質量管理和類似的理念刺激了不斷的過程改進,正是這種改進導致了更加成熟的軟體工程方法的不斷出現。支持軟體工程的根基就在於對質量的關注。
『伍』 游戲輔助軟體工具怎麼開發,如何編寫
windows平台下做游戲輔助就是屬於windows編程,微軟提供了很多編程介面。所以你必須要學習windows API
Windows API 文件系統(file system)、外部設備(device)、,進程(process)、線程(thread)以及訪問注冊表(Windows registry)和錯誤處理機制(error handling)。
Windows 函數:FindWindow()、GetCursorPos()、SetWindowsHookEx()、SetWinEventHook()
建議你去淘寶教育裡面找找: Windows API 編程視頻教程核心圖形socket網路編程內核安全編程
易語言可以簡單的了解一下,因為易語言就VB的殼子,做不了核心功能,按鍵什麼的,都很簡單,建議您從基礎來。主要還是Windows API
『陸』 計算機輔助系列都有什麼應用軟體啊
建議你下載一個autocad軟體進行輔助設計相當不錯的,這個軟體是國際上公認最好的輔助設計軟體,也是現在為止企業和個人用的最多的!建議你下載一個中文版本的,或者打一個中文補丁這樣用起來相當的方便,容易學會,另外天空網站,華軍網站和太平洋網站還有此軟體的教程可供下載使用!你可以看下!
『柒』 如何用計算機輔助軟體呢
計算機輔助軟體工程(Computer Aided Software Engineering,CASE)原來是指用來支持MIS開發的、由各種計算機輔助軟體和工具組成的一個大型綜合性軟體開發環境,隨著各種工具及軟體技術的發展、完善和不斷集成,逐步由單純的輔助開發工具環境轉化為一種相對獨立的方法。[1]
中文名
計算機輔助軟體工程
外文名
Computer Aided Software Engineering
釋義
幫助進行應用程序開發的軟體
目錄
1產生
2分類
3功能作用
4集成機制
5環境
6特點
產生
編輯
自20世紀40年代電子數字計算機出現之後,軟體開發一直約束了計算機的廣泛應用。為緩解「軟體危機」。60年代末提出了軟體工程的概念.要求人們採用丁程的原則、方法和技術開發、維護和管理軟體,從此產生了一門新的學科.即軟體工程。
製造業、建築業的發展告訴我們,當採用有力的工具輔助人工勞動時.可以極大地提高勞動生產率.並可有效地改善工作質量。在需求的驅動下.並借鑒其他業界發展的影響.人們開始了計算機輔助軟體工程的研究。早在80年代初,就涌現出許多支持軟體開發的軟體系統。從此.術語CASE被軟體工程界普遍接受,並作為軟體開發自動化支持的代名詞。
從狹義范圍來說,CASE是一組工具和方法的集合.可以輔助軟體生存周期各個階段的軟體開發。廣義地說,CASE是輔助軟體開發的任何汁算機技術,其中主要包含兩個含義:一是在軟體開發和維護過程中提供計算機輔助支持;二是在軟體開發和維護過程中引人工程化方法。
從學術研究的角度來講,CASE吸收了CAD、操作系統、資料庫、計算機網路等許多研究領域的原理和技術.把軟體開發技術、方法和軟體工具等集成為一個統一而一致的框架。由此可見.CASE是多年來在軟體開發方法、軟體開發管理和軟體丁具等方面研究和發展的產物。[2]
分類
編輯
CASE系統所涉及的技術有兩類,一類是支持軟體開發過程本身的技術,如支持規約、設計、實現及測試等。採用這類技術的CASE系統研製時間較長,已有許多產品上市;另一類是支持軟體開發過程管理的技術,如支持建模、過程管理等。這類技術不很成熟,採用這類技術的CASE系統會調用前一類技術的CASE系統。
從CASE系統產生方式來看,還有一種特殊的CASE技術,即元.CASE技術。元-CASE技術是生成CASE系統的生成器所採用的技術。該生成器可用來創建支持軟體開發過程活動及過程管理的CASE系統,此類CASE技術尚處於探索階段。[3]
功能作用
編輯
(1)CASE的功能
一般情況下,CASE工具應陔具有以下幾個功能。
①用戶通過CASE丁具能創建軟體開發各階段所需的圖表。
②收集有關圖表上的對象以及對象之間關系的信息,以便建立一個完整的信息集合。
③在一個中央資源庫中,應將圖表所表示的語義而不是圖標本身存儲起來。
④根據准確性、一致性、完整性檢查圖表。
⑤使用戶能以圖表來描述條件、循環、CASE結構和其他結構化程序結構。
⑥使用戶能以多種圖表類型表示一個分析或設計的不同方面。
⑦實施結構化的模型和設計,盡可能達到准確和一致。
⑧協調多個圖表上的信息,檢查信息的一致性,並集中檢查信息的准確性、一致性和完整性。
(2)CASE的作用
歸納起來,CASE有三大作用,這些作用從根本上改變了軟體系統的開發方式。CASE的作用如下所示。
①一個具有快速響應、專用資源和早期查錯功能的互動式開發環境。
②對軟體的開發和維護過程中的許多環節實現了自動化。
③通過一個強有力的圖形介面。實現了直觀的程序設計。[2]
集成機制
編輯
CASE的集成機制主要有:
①平台集成,工具運行在相同的硬體/操作系統平台上。
②數據集成,工具使用共享數據模型來操作。
③表示集成,工具提供相同的用戶界面和交互方式。
④控制集成,工具激活後能控制其他工具的操作。
⑤過程集成,系統嵌入了有關軟體過程的知識,根據軟體過程模型輔助用戶啟動各種軟體開發活動。
CASE技術的發展依賴於軟體工程方法學的發展,同時CASE技術的發展又促進著軟體工程方法學的進一步發展。今後的軟體工程應該是「方法學+CASE技術」。而且,隨著CASE技術在軟體工程中的作用不斷擴大和深化,在今後的軟體工程領域,CASE技術將有可能占據主導地位。[4]
環境
編輯
計算機輔助軟體工具提供了產生圖表的自動圖形工具、屏幕和報告生成器、數據字典、擴充報告工具、分析和檢查工具、代碼生成器和文檔生成器。多數計算機輔助軟體工程工具是基於一個或者多個流行的結構化方法。一些正在開始支持面向對象的開發。一般來說,一個完整的計算機輔助軟體工程環境主要包括以下幾個內容:
(1)信息儲存器(Information repository);
(2)系統模式建立和模擬工具(System modehng and simulation tools);
(3)系統分析/設計工具(System analysis and design tools);
(4)程式編寫工具(Programming tools);
(5)測試與品質保證工具(Testing and OA tools);
(6)專業管理工具(Project management tools);
(7)反轉工程工具(Re·engineering tools)等。[5]
特點
編輯
與其他管理信息系統開發方法相比,CASE方法具有下列特點:
①解決了從客觀世界對象到軟體系統的直接影射,支持系統開發的全過程。
②自動檢測的方法大大提高了軟體的質量。
③軟體的各部分可以重復使用。
④簡化了分析設計圖表和程序編寫工作。
⑤加速了系統開發過程且系統功能比較完善。
⑥簡化了軟體開發的管理和維護。
⑦自動生成統一的標准化文檔。[6]
『捌』 軟體工程工具
太專業的也沒怎麼用過,就說點一般的小型項目中常用的吧。比如項目計劃和跟蹤可以用Microsoft Office Project;UML建模工具最著名的就是Rational Rose了,但Microsoft Office Visio也不錯,更專業的還有Borland Together;配置管理版本控制的有VSS,CVS等,當然現在的好多開發工具里也帶有版本控制,比如Visual Studio 2005和Java工具JBuilder、Eclipse等。
『玖』 計算機輔助系列都有什麼應用軟體
應用軟體是Computer Aided Software Engineering。
人們利用計算機及其圖形設備幫助設計人員進行設計工作。 在工程和產品設計中,計算機可以幫助設計人員擔負計算、信息存儲和制圖等項工作。
在設計中通常要用計算機對不同方案進行大量的計算、分析和比較,以決定最優方案;各種設計信息,不論是數字的、文字的或圖形的,都能存放在計算機的內存或外存里,並能快速地檢索;
設計人員通常用草圖開始設計,將草圖變為工作圖的繁重工作可以交給計算機完成;利用計算機可以進行與圖形的編輯、放大、縮小、平移和旋轉等有關的圖形數據加工工作。
Computer Aided Software Engineering 即幫助進行應用程序開發的軟體,它包括分析、設計和代碼生成。CASE工具為設計和文件編制傳統結構的編程技術,並提供了很多自動的方法。
軟體介紹:
計算機輔助軟體工程這一術語英文縮寫為CASE。 CASE是一組工具和方法集合,也可以輔助軟體開發生命周期個階段進行軟體開發。
在計算機輔助設計時交互技術是必不可少的。互動式cad系統, 是指用戶在使用計算機系統進行設計時,人和進行計算機輔助設機器及時地交換信息。採用互動式系統後,人們可以邊構思 、邊打樣、邊修改,隨時隨地可從圖形終端屏幕上看到每一步操作的顯示結果,非常直觀。