版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
軟件工程技術講座
程序VS軟件軟件工程技術講座程序VS軟件篇程序與軟件程序設計與軟件開發(fā)軟件工程推薦幾本書其它問題程序與軟件概念基礎對比實現(xiàn)過程對比擴展支持對比程序與軟件概念基礎對比什么是程序?程序(程式)是計算機軟件的一個實例,規(guī)定了由計算機執(zhí)行的動作(“計算”)。大多數(shù)程序由可加載的指令集組成,指令集在程序運行時,決定計算機如何對用戶的輸入做出反應。[fromGoogle]程序是指令集的組成,或者說經過可編譯的具有簡單條理的指令集。[fromqingrun]程序不一定就是軟件的一部分,因為軟件對其中的程序會有更多的一些附加要求,諸如:編碼規(guī)范、安全、穩(wěn)定、性能、架構合理等等。而程序自身則沒有這方面的限制和要求。[fromqingrun]程序與軟件概念基礎對比什么是軟件?是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合。一般來講軟件被劃分為系統(tǒng)軟件、應用軟件和介于這兩者之間的中間件。其中系統(tǒng)軟件為計算機使用提供最基本的功能,但是并不針對某一特定應用領域。而應用軟件則恰好相反,不同的應用軟件根據(jù)用戶和所服務的領域提供不同的功能。[fromGoogle]程序與軟件概念基礎對比程序和軟件的區(qū)別程序是指令集的組成,或者說經過可編譯的具有簡單條理的指令集。軟件要求其中的指令集的組成形式必須符合一定的規(guī)范,或者說可編譯的具有相當規(guī)則的指令集的組成才能稱之為軟件。程序不一定就是軟件的一部分,因為軟件對其中的程序會有更多的一些附加要求,諸如:編碼規(guī)范、安全、穩(wěn)定、性能、架構合理等等。而程序自身則沒有這方面的限制和要求。程序與軟件概念基礎對比程序和軟件的區(qū)別軟件中的程序是分類的,可以粗略的劃分為:系統(tǒng)程序、業(yè)務程序、測試程序等等(當然也可以采用其他的劃分方式/規(guī)則進行劃分)。系統(tǒng)程序:實現(xiàn)系統(tǒng)性功能和非業(yè)務性功能的代碼組成。業(yè)務程序:實現(xiàn)系統(tǒng)業(yè)務性功能相關的代碼。測試程序:為了測試系統(tǒng)程序和業(yè)務程序所編寫的代碼。程序與軟件概念基礎對比程序的圖例Asp+COM的程序實現(xiàn)結構程序與軟件概念基礎對比軟件的圖例三層架構mvc模式的軟件實現(xiàn)架構程序與軟件概念基礎對比什么是程序員?程序員是從事程序開發(fā)、維護的專業(yè)人員。[fromGoogle]只要是會寫程序的人都被稱為程序員。什么是軟件工程師?軟件工程師一般指從事軟件開發(fā)職業(yè)的人。[fromGoogle]會寫程序的人不見得可以被稱為軟件工程師。例如:黑客,只能稱自己是程序員,但他們卻不是軟件工程師。程序與軟件概念基礎對比程序員和軟件工程師的區(qū)別軟件工程師跟一般程序員的分別,在于一個程序員的工作是按照指定的specification來做coding,而軟件工程師的工作則需要規(guī)劃。不過,由于現(xiàn)時社會的分工愈來愈模糊,軟件工程師跟程序員的分工也愈不明顯。但對于嚴格執(zhí)行CMM的機構來說,各人的工作分工也比較清晰,這有助于了解軟件工程師跟一般程序員的分別。[fromGoogle]個人認為上面的定義不是很確切,原因如下頁。程序與軟件概念基礎對比程序員和軟件工程師的區(qū)別程序員不一定必須按照指定的specification來coding,很多時候會寫代碼的人就會被稱為程序員。程序員的工作也需要規(guī)劃,黑客采取行動之前肯定也是做了比較細致的規(guī)劃工作的。軟件工程師的工作則是必須按照specification來做coding以及相關的維護服務或者工作。至少因為上面幾條,我個人認為google出來的這個定義不是很準確。程序與軟件概念基礎對比程序員和軟件工程師的區(qū)別以前有人說中國沒有軟件工程師的原因:是因為中國的軟件企業(yè)和研發(fā)團隊都不是按照工程過程的規(guī)范來研發(fā)軟件的。軟件工程師和程序員的最大區(qū)別在于:是否是按照工程的要求來進行coding和完成相關工作。工程的要求就包括:規(guī)劃、可研、設計、施工、初驗、試運行、終驗、評估等——國家工程建設標準過程。對應于軟件工程就包括:規(guī)劃、需求工程、分析、設計、編碼、測試、部署、驗收、評估等。程序與軟件概念基礎對比程序員(Programmer)是沒有分類的。軟件工程師的分類大體如下:項目管理者(ProjectManager)架構設計師(ArchitectDesigner)需求人員(RequirementCapturer)分析人員(SystemAnalyzer)設計人員(SystemDesigner)編碼人員(CoderorProgrammer)測試人員(TesterorSQC)程序與軟件概念基礎對比軟件工程師的其他分類人員:配置管理員(SCM)質量管理員(SQA)需求管理員(RM)數(shù)據(jù)庫管理員(DBA)程序與軟件實現(xiàn)過程對比程序的實現(xiàn)過程就是獲取需求,編寫代碼,調試,然后投入使用/計算。軟件的實現(xiàn)過程包括制定計劃,獲取需求,架構設計,系統(tǒng)分析設計,編寫代碼(包括調試),測試,質量管理等。軟件工程師的分類也是由于工程本身的要求而對這個職業(yè)的從業(yè)人員進行了劃分。程序與軟件擴展支持對比程序員開發(fā)程序基本上沒有其他支持。軟件開發(fā)還需要如下過程或管理支持:計劃管理(ProjectPlan)*****需求管理(RequireManage)*****變更管理(ChangeManage)****風險管理(RiskManage)****質量保證(QualityAssurance)***測試管理(QualityControlorTestManage)*****組間協(xié)作(TeamCorporation)**同行評審(PeerOpinion)***……程序與軟件代碼對比程序floatf=2.5246;inti=f;或者inti=(int)f;程序與軟件代碼對比軟件第一種寫法:floatf=2.5246;If(f<2.5)i=(int)f;else i=(int)f+1;軟件的第二種寫法floatf=2.5246;i=(int)f+1;程序設計與軟件開發(fā)程序概述程序實現(xiàn)設計方法軟件實現(xiàn)軟件實現(xiàn)VS程序實現(xiàn)實例講解程序設計與軟件開發(fā)程序能夠讓計算機完成所有功能實現(xiàn)的程序按照正確的輸入可以得到正確的輸出什么是好的程序能夠判斷合理的不正確輸入給出相應的提示程序結構合理注釋充足明確易懂效率和質量兼顧程序設計與軟件開發(fā)程序實現(xiàn)重點在算法,不在結構。強調功能實現(xiàn),而不強調功能擴展。重視調試,而輕視測試。關注編碼和技巧,而不關注業(yè)務。程序設計與軟件開發(fā)程序設計方法無概念編程階段(~1968)面向過程編程面向對象編程(OOP)面向組件編程面向方面編程(AOP)程序設計與軟件開發(fā)軟件實現(xiàn)重點在結構(架構),而不在算法。強調功能實現(xiàn),也強調功能擴展。要求調試,更注重測試。規(guī)范編碼,著眼于業(yè)務。程序設計與軟件開發(fā)軟件實現(xiàn)重點在結構(分層和架構),而不在算法。強調功能實現(xiàn),也強調功能擴展。要求調試,更注重測試。規(guī)范編碼,著眼于業(yè)務。程序實現(xiàn)重點在算法,不在結構。強調功能實現(xiàn),而不強調功能擴展。重視調試,而輕視測試。關注編碼和技巧,而不關注業(yè)務。程序設計與軟件開發(fā)軟件分層實例程序設計與軟件開發(fā)軟件 架構 實例程序設計與軟件開發(fā)軟件代碼 設計實例軟件工程軟件工程概述軟件產品化軟件工程軟件工程概述軟件工程是指導計算機軟件開發(fā)和維護的工程學科,是采用工程的概念、原理、技術和方法來開發(fā)與維護軟件,把經過時間考驗而證明正確的管理技術和當前能夠得到的最合適的技術方法結合起來的實現(xiàn)過程。簡單說:軟件工程就是軟件開發(fā)過程的工程化。軟件工程軟件工程過程相關的幾個概念瀑布螺旋迭代RUPXPCMM/CMMI軟件工程軟件工程失敗的幾個例子在Win2000下,下圖中顯示的是個氣球。而……請注意:XP下這里根本不是氣球了。軟件工程軟件工程失敗的幾個例子軟件工程軟件工程失敗的幾個例子軟件工程軟件產品化產品化過程如下:提出研究方向課題研究軟件產品規(guī)劃(課題成果產品化過程起步)軟件工程活動(軟件產品化)和市場推廣承接工程應用和產品銷售根據(jù)應用和銷售的反饋尋找新的研究方向軟件工程軟件產品化產品化過程圖示如下:軟件工程軟件產品化企業(yè)產品研發(fā)過程圖示如下:軟件工程軟件產品化軟件工程活動過程圖書推薦人件(第2版)作者:[美]TomDeMarco,TimothyLister/著譯者:UMLChina/譯出版社:清華大學出版社出版日期:2003年7月開本:880*12301/32字數(shù):207千字頁數(shù):352圖書推薦《人件》第1版于1987年出版,專門討論了軟件開發(fā)和維護團隊的管理問題,并向人們的傳統(tǒng)認識提出了挑戰(zhàn)。作者在書中推崇人本管理思想,正確指出知識型企業(yè)的核心是人,而不是技術,呼吁給予軟件工作者充分的自由和信任。本書推出后,立即在西方引起了轟動,被譽為"幾十年來對美國軟件業(yè)影響最大的理念"。圖書推薦人件集——人性化的軟件開發(fā)
出版社:人民郵電出版社作者:LarryL.Constantine譯者:謝超劉穎謝卓凡李虎出版日期:2004年2月字數(shù):421開本:1/32頁數(shù):300圖書推薦*著名的《康斯坦丁人件集》的修訂版*大量的專欄文章全方位探討軟件開發(fā)中人的因素《人件集——人性化的軟件開發(fā)》包括了兩個全新的部分:組織文化;如何讓軟件對象更為可用?!@部分文章中包括了Constantine提倡的“以使用為中心”的設計方法,這是一種突破性的方法,而且有關這方面內容的文章很難見到。結束語最后請大家填寫一下調查問卷,非常感謝。感謝各位來參加這次交流。安全在我心中,生命在我手中。6月-236月-23Monday,June12,2023質量--恒古不變的致勝之道。07:54:0807:54:0807:546/12/20237:54:08AM質量提高一點點,工作少很多風險。6月-2307:54:0807:54Jun-2312-Jun-23眼到、手到、心到,不良自然跑不掉。07:54:0807:54:0807:54Monday,June12,2023情真意切,深耕市場,全力以赴,掌聲響起。6月-236月-2307:54:0807:54:08June12,2023人人講安全,家家保平安。2023年6月12日7:54上午6月-236月-23檢驗測試堅持做,一點問題不放過。12六月20237:54:08上午07:54:086月-23品管提高信譽,信譽擴大銷售。六月237:54上午6月-2307:54June12,2023今天工作不努力,明天努力找
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省煙臺市2025屆高三上學期期末學業(yè)水平診斷政治試卷(含答案)
- 砥礪青春志揚帆新征程
- 2020年B級注冊驗船師資格考試復習題庫598題OQ(含參考答案)
- 2024年湖南省煤炭壩煤礦職工醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年07月河北中信銀行保定分行社會招考(728)筆試歷年參考題庫附帶答案詳解
- 2024年永登縣人民醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 2024年海南省工人療養(yǎng)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 奔馳基礎知識
- 醫(yī)院網絡系統(tǒng)安全知識培訓
- 2024智能安防監(jiān)控系統(tǒng)設備供應與安裝合同
- 北師大版四年級下冊數(shù)學課件第1課時 買文具
- 湖南2025年湖南省生態(tài)環(huán)境廳直屬事業(yè)單位招聘44人筆試歷年參考題庫附帶答案詳解
- 福建省部分地市2023-2024學年高三上學期第一次質量檢測(期末)生物 含解析
- (新版):中國卒中學會急性缺血性卒中再灌注治療指南
- 人工智能在體育訓練中的應用
- 2024-2030年中國液態(tài)金屬行業(yè)市場分析報告
- 高二上學期數(shù)學北師大版(2019)期末模擬測試卷A卷(含解析)
- 中考語文真題專題復習 小說閱讀(第01期)(解析版)
- GB 45067-2024特種設備重大事故隱患判定準則
- 《陸上風電場工程概算定額》NBT 31010-2019
- 生物醫(yī)學電子學智慧樹知到期末考試答案章節(jié)答案2024年天津大學
評論
0/150
提交評論