版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、,中科院計算所職業(yè)培訓(xùn)中心,軟件開發(fā)的基本流程,楊少波,軟件開發(fā)的基本流程,在本講中的主要知識點(diǎn) 軟件工程 軟件生命周期的六個階段 各個階段的工作重點(diǎn) 各個階段中人員的角色 Web網(wǎng)站開發(fā)的一般過程,1、軟件工程(1)什么是軟件工程 它是一套關(guān)于軟件開發(fā)各階段的定義、任務(wù)分配、職責(zé)描述的一門工程學(xué)科。 它對解決軟件危機(jī),指導(dǎo)人們利用科學(xué)、有效的方法來開發(fā)軟件,提高及保證軟件開發(fā)的效率和質(zhì)量起到了一定的作用。,(2)為什么要應(yīng)用軟件工程:軟件業(yè)一直在探討,如何使軟件開發(fā)實(shí)現(xiàn)如同傳統(tǒng)的工業(yè)產(chǎn)業(yè)一樣地大規(guī)模地生產(chǎn),2、軟件生命周期的6個階段 (1)制訂計劃階段(Plan) (2)需求分析(Requi
2、rements Capture)階段 (3)系統(tǒng)分析與設(shè)計(System Analysis and Design (4)系統(tǒng)實(shí)現(xiàn)(Implementation) (5)測試(Testing) (6)維護(hù)(Maintenance),體現(xiàn)為是反復(fù)迭代,不斷完善的開發(fā)過程,從系統(tǒng)的需求、總體架構(gòu)到系統(tǒng)中的各個模塊的具體實(shí)現(xiàn),(3)在軟件工程中所涉及的各個學(xué)科內(nèi)容 軟件工程學(xué)中包括計算機(jī)科學(xué)、數(shù)學(xué)、工程科學(xué)和管理科學(xué)等方面的知識 其中的計算機(jī)科學(xué)和數(shù)學(xué)用于構(gòu)造模型和算法 而工程科學(xué)用于制定規(guī)范、設(shè)計范型、評估成本及確定權(quán)衡 而管理科學(xué)則用于計劃、資源、質(zhì)量和成本的管理。,(1)系統(tǒng)需求 確定本系統(tǒng)應(yīng)該
3、具有什么功能(功能性 非功能性以及環(huán)境要求)。 主要涉及如何獲得用戶的需求、描述需求和評審需求 (2)系統(tǒng)分析與設(shè)計 主要包括分析需求和系統(tǒng)設(shè)計兩個階段,而這兩個階段是相輔相成、不可分割的。 一般系統(tǒng)設(shè)計是在需求分析之后實(shí)施的,其中的系統(tǒng)分析則主要是明確應(yīng)該解決什么問題,重點(diǎn)在于理解問題并對理解的結(jié)果加以分析-涉及對所實(shí)現(xiàn)的系統(tǒng)的結(jié)構(gòu)和行為兩方面進(jìn)行分析和理解。 而系統(tǒng)設(shè)計則是通過某種特定的平臺,而達(dá)到完成整體軟件的功能。主要包括概要設(shè)計(靜態(tài)結(jié)構(gòu))和詳細(xì)設(shè)計(動態(tài)結(jié)構(gòu)),3、各個階段的工作重點(diǎn),這樣才能使得系統(tǒng)設(shè)計是理性的、切合應(yīng)用需要的,(3)系統(tǒng)實(shí)現(xiàn) 重點(diǎn)在于明確所要解決的問題并采用什么
4、技術(shù)和手段(語言、工具、開發(fā)平臺等)來實(shí)現(xiàn)前面的設(shè)計方案以滿足用戶的需求(也即通常的編程階段)。 (4)系統(tǒng)測試(功能、性能和接口、界面等方面) 在此階段主要是通過各種測試思想、方法和工具的具體應(yīng)用,從而找出系統(tǒng)中各種隱藏的缺陷,最后使軟件的Bug降低到最低。 一般包括單元測試和集成測試等形式(測試報告的格式:編號、功能名稱、使用部門、使用崗位、功能描述、輸入、期望的輸出)。 (5)系統(tǒng)部署 (6)系統(tǒng)交付和維護(hù),此第五步和后面的第六步在應(yīng)用中也可以“合二為一”,4、開發(fā)過程中其它所應(yīng)該考慮的問題 (1)項(xiàng)目中所應(yīng)該考慮的一些問題的技術(shù)實(shí)現(xiàn),項(xiàng)目容量的考量和評估,相關(guān)風(fēng)險評估:風(fēng)險即是以下三個
5、要素發(fā)生的機(jī)會(威脅-事件或行為,一般來自系統(tǒng)外部,可能在某些地方會影響系統(tǒng)中固有的弱點(diǎn)并最終造成一定的影響;弱點(diǎn)-系統(tǒng)內(nèi)部考慮之中的弱點(diǎn),可能在某些地方受到威脅所利用;影響-短期與長期組織的影響,威脅碰巧利用到了弱點(diǎn)) 項(xiàng)目中的安全性技術(shù)的實(shí)現(xiàn)、應(yīng)用服務(wù)器選擇 異常等錯誤處理技術(shù)、中文處理的問題 對數(shù)據(jù)庫訪問的優(yōu)化和性能 項(xiàng)目開發(fā)中的編程規(guī)范-規(guī)范是對過程的約束,標(biāo)準(zhǔn)是對產(chǎn)品的約束、制度是對行為的約束,對這些通用技術(shù)問題的解決隨著不同的項(xiàng)目體現(xiàn)是不同的,在J2EE平臺中可以由容器來幫助我們解決其中的一些問題,(2)項(xiàng)目開發(fā)中團(tuán)隊(duì)的組建 因?yàn)?,人員是項(xiàng)目成功和降低項(xiàng)目開發(fā)風(fēng)險的主要因素,必須加
6、以重視。主要有兩種形式的人員劃分,(3)項(xiàng)目管理:項(xiàng)目管理流程和管理的主要內(nèi)容,5、了解各個階段中的人員的角色,當(dāng)然,對這些具體的與IT項(xiàng)目管理方面的管理理論、方法和技巧的內(nèi)容,我們目前可以不需要過多地了解!,人員、管理和技術(shù),按功能模塊劃分(按照問題域進(jìn)行拆分-縱向劃分):人員之間的溝通相對比較少。 按組件的層次劃分(按照實(shí)現(xiàn)過程進(jìn)行拆分-橫向劃分):人員之間的溝通相對比較多,此時項(xiàng)目的管理和協(xié)調(diào)工作比較大。但對人員的技術(shù)全面性要求比較低。,6、Web網(wǎng)站建設(shè)和開發(fā)過程,(1)網(wǎng)站建設(shè)的過程 一般將網(wǎng)站建設(shè)的整個過程共分為五個階段進(jìn)行,即“網(wǎng)站策劃階段”、“網(wǎng)站設(shè)計階段”、“網(wǎng)站制作階段”、“網(wǎng)站測試階段”和“網(wǎng)站維護(hù)階段”。 (2)每個階段的工作內(nèi)容和重點(diǎn) 請見文檔說明,仍然為軟件工程的5個基本階段-因?yàn)閃eb網(wǎng)站只是軟件開發(fā)中的某一特定類型,(3)一般的制作流程,請多關(guān)注網(wǎng)站架構(gòu)分析和設(shè)計的內(nèi)容,總結(jié):軟件開發(fā)中的“五個面向”-面向“流程”分析、面向“數(shù)據(jù)”設(shè)計、面向“對象”實(shí)現(xiàn)、面向“功能”測試、面向“過程”的管理。,1、子曰:“學(xué)而不思則罔,思而不學(xué)
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中央2025年國家林業(yè)和草原局直屬事業(yè)單位招聘博士研究生124人筆試歷年難易錯考點(diǎn)試卷帶答案解析
- 2025河南鄭州航空港區(qū)航空口岸輔助事務(wù)服務(wù)人員招聘30人筆試參考題庫附帶答案詳解
- 2025江蘇南通市大數(shù)據(jù)發(fā)展集團(tuán)下屬子公司招聘12人筆試參考題庫附帶答案詳解
- 《GBT 5382-2008摩托車和輕便摩托車制動力要求及試驗(yàn)方法》專題研究報告
- 2025北京懷柔區(qū)屬企業(yè)招聘管培生15人筆試參考題庫附帶答案詳解
- 中國人壽如意福培訓(xùn)課件
- 辦公室員工培訓(xùn)效果總結(jié)制度
- 辦公室辦公用品采購與審批制度
- 2026年及未來5年中國汽車網(wǎng)絡(luò)營銷行業(yè)市場全景監(jiān)測及投資戰(zhàn)略咨詢報告
- 2026及未來5年中國光傳輸設(shè)備行業(yè)市場競爭態(tài)勢及投資前景研判報告
- 木工電鋸使用規(guī)范制度
- 骨科跟骨骨折課件
- 2026年美團(tuán)商業(yè)分析師崗位筆試解析與面試問答技巧
- 某高校十五五教育大數(shù)據(jù)治理中心與智慧校園支撐平臺建設(shè)方案
- 2026年山西警官職業(yè)學(xué)院單招綜合素質(zhì)考試備考試題帶答案解析
- (2026春新版)人教版二年級數(shù)學(xué)下冊全冊教學(xué)設(shè)計
- 汽修廠文件檔案歸檔制度
- 高??蒲许?xiàng)目立項(xiàng)及管理規(guī)范
- 2026年工業(yè)數(shù)字化能碳管理項(xiàng)目可行性研究報告
- 《事故隱患排查治理資金使用專項(xiàng)制度》
- 肯德基加盟協(xié)議書
評論
0/150
提交評論