




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件工程技術(shù)講座
程序VS軟件軟件工程技術(shù)講座程序VS軟件篇程序與軟件程序設(shè)計與軟件開發(fā)軟件工程推薦幾本書其它問題程序與軟件概念基礎(chǔ)對比實現(xiàn)過程對比擴展支持對比程序與軟件概念基礎(chǔ)對比什么是程序?程序(程式)是計算機軟件的一個實例,規(guī)定了由計算機執(zhí)行的動作(“計算”)。大多數(shù)程序由可加載的指令集組成,指令集在程序運行時,決定計算機如何對用戶的輸入做出反應(yīng)。[fromGoogle]程序是指令集的組成,或者說經(jīng)過可編譯的具有簡單條理的指令集。[fromqingrun]程序不一定就是軟件的一部分,因為軟件對其中的程序會有更多的一些附加要求,諸如:編碼規(guī)范、安全、穩(wěn)定、性能、架構(gòu)合理等等。而程序自身則沒有這方面的限制和要求。[fromqingrun]程序與軟件概念基礎(chǔ)對比什么是軟件?是一系列按照特定順序組織的計算機數(shù)據(jù)和指令的集合。一般來講軟件被劃分為系統(tǒng)軟件、應(yīng)用軟件和介于這兩者之間的中間件。其中系統(tǒng)軟件為計算機使用提供最基本的功能,但是并不針對某一特定應(yīng)用領(lǐng)域。而應(yīng)用軟件則恰好相反,不同的應(yīng)用軟件根據(jù)用戶和所服務(wù)的領(lǐng)域提供不同的功能。[fromGoogle]程序與軟件概念基礎(chǔ)對比程序和軟件的區(qū)別程序是指令集的組成,或者說經(jīng)過可編譯的具有簡單條理的指令集。軟件要求其中的指令集的組成形式必須符合一定的規(guī)范,或者說可編譯的具有相當規(guī)則的指令集的組成才能稱之為軟件。程序不一定就是軟件的一部分,因為軟件對其中的程序會有更多的一些附加要求,諸如:編碼規(guī)范、安全、穩(wěn)定、性能、架構(gòu)合理等等。而程序自身則沒有這方面的限制和要求。程序與軟件概念基礎(chǔ)對比程序和軟件的區(qū)別軟件中的程序是分類的,可以粗略的劃分為:系統(tǒng)程序、業(yè)務(wù)程序、測試程序等等(當然也可以采用其他的劃分方式/規(guī)則進行劃分)。系統(tǒng)程序:實現(xiàn)系統(tǒng)性功能和非業(yè)務(wù)性功能的代碼組成。業(yè)務(wù)程序:實現(xiàn)系統(tǒng)業(yè)務(wù)性功能相關(guān)的代碼。測試程序:為了測試系統(tǒng)程序和業(yè)務(wù)程序所編寫的代碼。程序與軟件概念基礎(chǔ)對比程序的圖例Asp+COM的程序?qū)崿F(xiàn)結(jié)構(gòu)程序與軟件概念基礎(chǔ)對比軟件的圖例三層架構(gòu)mvc模式的軟件實現(xiàn)架構(gòu)程序與軟件概念基礎(chǔ)對比什么是程序員?程序員是從事程序開發(fā)、維護的專業(yè)人員。[fromGoogle]只要是會寫程序的人都被稱為程序員。什么是軟件工程師?軟件工程師一般指從事軟件開發(fā)職業(yè)的人。[fromGoogle]會寫程序的人不見得可以被稱為軟件工程師。例如:黑客,只能稱自己是程序員,但他們卻不是軟件工程師。程序與軟件概念基礎(chǔ)對比程序員和軟件工程師的區(qū)別軟件工程師跟一般程序員的分別,在于一個程序員的工作是按照指定的specification來做coding,而軟件工程師的工作則需要規(guī)劃。不過,由于現(xiàn)時社會的分工愈來愈模糊,軟件工程師跟程序員的分工也愈不明顯。但對于嚴格執(zhí)行CMM的機構(gòu)來說,各人的工作分工也比較清晰,這有助于了解軟件工程師跟一般程序員的分別。[fromGoogle]個人認為上面的定義不是很確切,原因如下頁。程序與軟件概念基礎(chǔ)對比程序員和軟件工程師的區(qū)別程序員不一定必須按照指定的specification來coding,很多時候會寫代碼的人就會被稱為程序員。程序員的工作也需要規(guī)劃,黑客采取行動之前肯定也是做了比較細致的規(guī)劃工作的。軟件工程師的工作則是必須按照specification來做coding以及相關(guān)的維護服務(wù)或者工作。至少因為上面幾條,我個人認為google出來的這個定義不是很準確。程序與軟件概念基礎(chǔ)對比程序員和軟件工程師的區(qū)別以前有人說中國沒有軟件工程師的原因:是因為中國的軟件企業(yè)和研發(fā)團隊都不是按照工程過程的規(guī)范來研發(fā)軟件的。軟件工程師和程序員的最大區(qū)別在于:是否是按照工程的要求來進行coding和完成相關(guān)工作。工程的要求就包括:規(guī)劃、可研、設(shè)計、施工、初驗、試運行、終驗、評估等——國家工程建設(shè)標準過程。對應(yīng)于軟件工程就包括:規(guī)劃、需求工程、分析、設(shè)計、編碼、測試、部署、驗收、評估等。程序與軟件概念基礎(chǔ)對比程序員(Programmer)是沒有分類的。軟件工程師的分類大體如下:項目管理者(ProjectManager)架構(gòu)設(shè)計師(ArchitectDesigner)需求人員(RequirementCapturer)分析人員(SystemAnalyzer)設(shè)計人員(SystemDesigner)編碼人員(CoderorProgrammer)測試人員(TesterorSQC)程序與軟件概念基礎(chǔ)對比軟件工程師的其他分類人員:配置管理員(SCM)質(zhì)量管理員(SQA)需求管理員(RM)數(shù)據(jù)庫管理員(DBA)程序與軟件實現(xiàn)過程對比程序的實現(xiàn)過程就是獲取需求,編寫代碼,調(diào)試,然后投入使用/計算。軟件的實現(xiàn)過程包括制定計劃,獲取需求,架構(gòu)設(shè)計,系統(tǒng)分析設(shè)計,編寫代碼(包括調(diào)試),測試,質(zhì)量管理等。軟件工程師的分類也是由于工程本身的要求而對這個職業(yè)的從業(yè)人員進行了劃分。程序與軟件擴展支持對比程序員開發(fā)程序基本上沒有其他支持。軟件開發(fā)還需要如下過程或管理支持:計劃管理(ProjectPlan)*****需求管理(RequireManage)*****變更管理(ChangeManage)****風險管理(RiskManage)****質(zhì)量保證(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;程序設(shè)計與軟件開發(fā)程序概述程序?qū)崿F(xiàn)設(shè)計方法軟件實現(xiàn)軟件實現(xiàn)VS程序?qū)崿F(xiàn)實例講解程序設(shè)計與軟件開發(fā)程序能夠讓計算機完成所有功能實現(xiàn)的程序按照正確的輸入可以得到正確的輸出什么是好的程序能夠判斷合理的不正確輸入給出相應(yīng)的提示程序結(jié)構(gòu)合理注釋充足明確易懂效率和質(zhì)量兼顧程序設(shè)計與軟件開發(fā)程序?qū)崿F(xiàn)重點在算法,不在結(jié)構(gòu)。強調(diào)功能實現(xiàn),而不強調(diào)功能擴展。重視調(diào)試,而輕視測試。關(guān)注編碼和技巧,而不關(guān)注業(yè)務(wù)。程序設(shè)計與軟件開發(fā)程序設(shè)計方法無概念編程階段(~1968)面向過程編程面向?qū)ο缶幊?OOP)面向組件編程面向方面編程(AOP)程序設(shè)計與軟件開發(fā)軟件實現(xiàn)重點在結(jié)構(gòu)(架構(gòu)),而不在算法。強調(diào)功能實現(xiàn),也強調(diào)功能擴展。要求調(diào)試,更注重測試。規(guī)范編碼,著眼于業(yè)務(wù)。程序設(shè)計與軟件開發(fā)軟件實現(xiàn)重點在結(jié)構(gòu)(分層和架構(gòu)),而不在算法。強調(diào)功能實現(xiàn),也強調(diào)功能擴展。要求調(diào)試,更注重測試。規(guī)范編碼,著眼于業(yè)務(wù)。程序?qū)崿F(xiàn)重點在算法,不在結(jié)構(gòu)。強調(diào)功能實現(xiàn),而不強調(diào)功能擴展。重視調(diào)試,而輕視測試。關(guān)注編碼和技巧,而不關(guān)注業(yè)務(wù)。程序設(shè)計與軟件開發(fā)軟件分層實例程序設(shè)計與軟件開發(fā)軟件 架構(gòu) 實例程序設(shè)計與軟件開發(fā)軟件代碼 設(shè)計實例軟件工程軟件工程概述軟件產(chǎn)品化軟件工程軟件工程概述軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的工程學(xué)科,是采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最合適的技術(shù)方法結(jié)合起來的實現(xiàn)過程。簡單說:軟件工程就是軟件開發(fā)過程的工程化。軟件工程軟件工程過程相關(guān)的幾個概念瀑布螺旋迭代RUPXPCMM/CMMI軟件工程軟件工程失敗的幾個例子在Win2000下,下圖中顯示的是個氣球。而……請注意:XP下這里根本不是氣球了。軟件工程軟件工程失敗的幾個例子軟件工程軟件工程失敗的幾個例子軟件工程軟件產(chǎn)品化產(chǎn)品化過程如下:提出研究方向課題研究軟件產(chǎn)品規(guī)劃(課題成果產(chǎn)品化過程起步)軟件工程活動(軟件產(chǎn)品化)和市場推廣承接工程應(yīng)用和產(chǎn)品銷售根據(jù)應(yīng)用和銷售的反饋尋找新的研究方向軟件工程軟件產(chǎn)品化產(chǎn)品化過程圖示如下:軟件工程軟件產(chǎn)品化企業(yè)產(chǎn)品研發(fā)過程圖示如下:軟件工程軟件產(chǎn)品化軟件工程活動過程圖書推薦人件(第2版)作者:[美]TomDeMarco,TimothyLister/著譯者:UMLChina/譯出版社:清華大學(xué)出版社出版日期:2003年7月開本:880*12301/32字數(shù):207千字頁數(shù):352圖書推薦《人件》第1版于1987年出版,專門討論了軟件開發(fā)和維護團隊的管理問題,并向人們的傳統(tǒng)認識提出了挑戰(zhàn)。作者在書中推崇人本管理思想,正確指出知識型企業(yè)的核心是人,而不是技術(shù),呼吁給予軟件工作者充分的自由和信任。本書推出后,立即在西方引起了轟動,被譽為"幾十年來對美國軟件業(yè)影響最大的理念"。圖書推薦人件集——人性化的軟件開發(fā)
出版社:人民郵電出版社作者:LarryL.Constantine譯者:謝超劉穎謝卓凡李虎出版日期:2004年2月字數(shù):421開本:1/32頁數(shù):
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度教育培訓(xùn)檔口租賃合同
- T-ZJCX 0046-2024 簾子線直捻機
- 二零二五年度公車私用行為規(guī)范與責任追究協(xié)議
- 二零二五年度全新碼頭租賃協(xié)議及倉儲服務(wù)合作協(xié)議
- 2025年度果園租賃與農(nóng)業(yè)科技研發(fā)合同
- 二零二五年度廣告代理合同解除與權(quán)益調(diào)整協(xié)議
- 2025年度高科技企業(yè)計件工資勞動合同
- 2025年度智能合同履約跟蹤與風險控制管理辦法
- 2025年度消防設(shè)施定期維護與消防通道清理合同
- 二零二五年度美發(fā)店員工勞動健康保險與意外傷害合同
- 2025年湖南高速鐵路職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫附答案
- 2025屆高考英語二輪復(fù)習備考策略課件
- 《高鐵乘務(wù)安全管理與應(yīng)急處置(第3版)》全套教學(xué)課件
- 歷年湖北省公務(wù)員筆試真題2024
- 2.2 說話要算數(shù) 第二課時 課件2024-2025學(xué)年四年級下冊道德與法治 統(tǒng)編版
- 《工程勘察設(shè)計收費標準》(2002年修訂本)
- 潔凈室空調(diào)凈化系統(tǒng)驗證方案(通過BSI和華光審核)
- 2024年電力交易員(中級工)職業(yè)鑒定理論考試題庫-下(多選、判斷題)
- 數(shù)學(xué)物理方程(很好的學(xué)習教材)PPT課件
- 電力建設(shè)工程質(zhì)量監(jiān)督檢查大綱新版
- GB-T-15894-2008-化學(xué)試劑-石油醚
評論
0/150
提交評論