




已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件開(kāi)發(fā)流程 軟件開(kāi)發(fā)流程概述 項(xiàng)目 需求來(lái)自某個(gè)別用戶 定制性能政府 企業(yè) 基金項(xiàng)目金土資源 myPKI產(chǎn)品 需求來(lái)自某類用戶 不單獨(dú)定制Windows 1 可行性分析 做不做 目的 為決策提供依據(jù)要求 真實(shí) 全面與重點(diǎn)兼顧內(nèi)容 市場(chǎng)可行性 成熟 對(duì)手 用戶 政策可行性 盜版軟件 技術(shù)可行性 核心技術(shù) 時(shí)間 成本收益分析 辦公 工資 培訓(xùn) 維護(hù)SWOT分析 Strengths Weaknesses Opportunities Threats SWOT分析 Strengths技術(shù)技能優(yōu)勢(shì) 資產(chǎn)優(yōu)勢(shì) 有形 先進(jìn)設(shè)施 無(wú)形 品牌 人力資源優(yōu)勢(shì) 組織體系優(yōu)勢(shì)競(jìng)爭(zhēng)能力 開(kāi)發(fā)周期 營(yíng)銷網(wǎng)絡(luò)Weaknesses缺乏核心技能技術(shù) 缺乏有競(jìng)爭(zhēng)力的資產(chǎn)資源 包括人力 Opportunities確認(rèn)評(píng)價(jià)每個(gè)重要機(jī)會(huì)客戶群的擴(kuò)展市場(chǎng)壁壘并購(gòu)競(jìng)爭(zhēng)對(duì)手 向其他地理區(qū)域擴(kuò)張 Threats市場(chǎng)內(nèi)的競(jìng)爭(zhēng)對(duì)手市場(chǎng)增值率匯率和外貿(mào)政策市場(chǎng)需求減少經(jīng)濟(jì)危機(jī) 國(guó)家調(diào)控政策 2 需求分析 有所為有所不為 重要性 難點(diǎn) 用戶需求不斷改變 交流理解有誤差內(nèi)容 功能需求性能指標(biāo)環(huán)境需求 軟 硬件環(huán)境界面需求 人機(jī)交互方式使用工具 RationalRose Visio 3 系統(tǒng)設(shè)計(jì) 架構(gòu)師 軟件體系結(jié)構(gòu)屬于系統(tǒng)設(shè)計(jì)可分兩個(gè)階段 總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)總體設(shè)計(jì) 需求分析的結(jié)果 軟件體系構(gòu)架 結(jié)構(gòu)復(fù)雜系統(tǒng)模塊進(jìn)行功能劃分 建立層次結(jié)構(gòu)詳細(xì)設(shè)計(jì) 各個(gè)模塊的功能設(shè)計(jì) 3 系統(tǒng)設(shè)計(jì) 流程 3 系統(tǒng)設(shè)計(jì) 內(nèi)容 系統(tǒng)設(shè)計(jì) 用戶界面設(shè)計(jì) 用戶界面類型對(duì)話框 計(jì)算器文檔 office瀏覽器 outlook其他 如游戲界面界面設(shè)計(jì)人機(jī)界面就是系統(tǒng)本身 3 系統(tǒng)設(shè)計(jì) 界面設(shè)計(jì)原則 實(shí)用 直觀 簡(jiǎn)潔 生動(dòng)對(duì)用戶友好 符合習(xí)慣 及時(shí)反饋信息風(fēng)格一致 WordPowerpoint錯(cuò)誤處理 提示 撤銷等幫助 盡量減少非必要信息 3 系統(tǒng)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì) 目的 設(shè)計(jì)表結(jié)構(gòu)存儲(chǔ) 操作數(shù)據(jù)步驟 分兩步 抽象 客觀對(duì)象抽象出實(shí)體和聯(lián)系模型Entity Relationship將 概念 模型轉(zhuǎn)化為實(shí)際數(shù)據(jù)庫(kù)系統(tǒng)支持的數(shù)據(jù)模型 物理模型 數(shù)據(jù)庫(kù)設(shè)計(jì)范式1NF 2NF 3NF BCNF使得添加 更新 刪除時(shí)少發(fā)生錯(cuò)誤工具 PowerDesigner 4 模塊設(shè)計(jì) 模塊指系統(tǒng)的各功能部件模塊化降低開(kāi)發(fā) 測(cè)試 維護(hù)的代價(jià)如何劃分模塊 沒(méi)有標(biāo)準(zhǔn)答案模塊設(shè)計(jì)的原則接口公開(kāi) 內(nèi)部實(shí)現(xiàn)隱藏高內(nèi)聚 模塊內(nèi)部關(guān)聯(lián)度高 如果不高 低耦合 模塊之間依賴程度應(yīng)該低 高 模塊設(shè)計(jì)內(nèi)容接口 外 數(shù)據(jù)結(jié)構(gòu) 算法 內(nèi) 4 模塊設(shè)計(jì) OOP設(shè)計(jì) 類的抽象類的結(jié)構(gòu)層次 繼承 依賴類的屬性 定義類的實(shí)現(xiàn) 5 模塊設(shè)計(jì) 數(shù)據(jù)結(jié)構(gòu)和算法 設(shè)計(jì)理念為那種應(yīng)用服務(wù) 時(shí)間優(yōu)先還是空間優(yōu)先 熟悉哪些算法或數(shù)據(jù)結(jié)構(gòu)一般過(guò)程先設(shè)計(jì)全局?jǐn)?shù)據(jù)結(jié)構(gòu) 再局部數(shù)據(jù)結(jié)構(gòu)優(yōu)先使用已有 成熟 合適的 再考慮自行設(shè)計(jì)滿足性能即可 不滿足 再優(yōu)化 6 編碼 語(yǔ)言Java 面向?qū)ο?分布式 解釋型 可移植 多線程 J2SE J2EE J2ME Net 健壯 安全 統(tǒng)一 開(kāi)發(fā)簡(jiǎn)單CLR CommonLanguageRuntime 核心 類似虛擬機(jī) 負(fù)責(zé)代碼執(zhí)行 內(nèi)存管理 安全等Framework 平臺(tái)基礎(chǔ)C C Unix Linux 6 編碼 編碼規(guī)范 目標(biāo) 易讀 風(fēng)格統(tǒng)一 安全 可維護(hù)移植內(nèi)容 命名代碼書(shū)寫(xiě)格式其他如函數(shù) 變量等的設(shè)置要求 6 編碼 開(kāi)發(fā)方法 一種軟件開(kāi)發(fā)方法 極限編程XP eXtremeProgramming KentBeck 1996理念 交流 樸素 反饋 勇氣 尊重將復(fù)雜的開(kāi)發(fā)過(guò)程分解為許多相對(duì)簡(jiǎn)單的小周期 積極交流反饋 讓涉眾清楚開(kāi)發(fā)進(jìn)度 問(wèn)題 困難 并及時(shí)調(diào)整 相互尊重 極限 把所有強(qiáng)調(diào)的思想 方法做到最好 其他忽略 RUPAgileScrum 6 編碼 源代碼控制 版本管理人員離開(kāi)變動(dòng) 如何記錄重要更新 多個(gè)版本出現(xiàn) 管理版本的變化 對(duì)各個(gè)小組的子模塊管理 保留修改軌跡 便于撤銷錯(cuò)誤的改動(dòng) 常用工具 VSS MicrosoftVisualSouceSafeCVS ConcurrentVersionsSystem Opensource 7 軟件測(cè)試 定義 Myers 軟件測(cè)試藝術(shù) 為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程目的 保證軟件質(zhì)量時(shí)機(jī) 在軟件交付用戶或投入運(yùn)行之前經(jīng)驗(yàn) 錯(cuò)誤越遲被發(fā)現(xiàn) 調(diào)試難度越大 階段 單元測(cè)試 集成測(cè)試 系統(tǒng)測(cè)試 用戶測(cè)試 7 軟件測(cè)試 單元測(cè)試由開(kāi)發(fā)者編寫(xiě)一段代碼 檢驗(yàn)程序基本功能是否正確 測(cè)試的單元 類 函數(shù) 例如裝配電腦 先測(cè)試顯卡 硬盤(pán) 光驅(qū)等 7 軟件測(cè)試 集成測(cè)試 自頂向下樁模塊 模擬真模塊 提供數(shù)據(jù)建立測(cè)試驅(qū)動(dòng)模塊 以程序真正的主模塊為驅(qū)動(dòng)模塊 替換某樁模塊 輸入數(shù)據(jù) 檢測(cè)輸出是否正確回歸測(cè)試 做一定修改后 再次由測(cè)試部門(mén)進(jìn)行測(cè)試 7 軟件測(cè)試 集成測(cè)試 自底向上組織模塊群 將部分底層模塊組裝成實(shí)現(xiàn)某個(gè)功能的模塊群建立測(cè)試驅(qū)動(dòng)模塊 對(duì)上一步組裝的模塊群開(kāi)發(fā)一個(gè)測(cè)試程序 輸入數(shù)據(jù) 測(cè)試輸出是否正確 7 軟件測(cè)試 系統(tǒng)測(cè)試 概念 將完整的軟件及其所依賴的軟硬件環(huán)境整合 進(jìn)行測(cè)試內(nèi)容 性能 負(fù)載黑盒測(cè)試 不關(guān)心內(nèi)部 只看結(jié)果是否正確白盒測(cè)試 結(jié)構(gòu)或邏輯測(cè)試 檢驗(yàn)內(nèi)部功能是否按規(guī)定正確工作 單元測(cè)試通常是白盒測(cè)試 而集成測(cè)試和系統(tǒng)測(cè)試往往是黑盒測(cè)試 7 軟件測(cè)試 測(cè)試工具 單元測(cè)試 xUnit CppUnit Junit Nunit 黑盒 功能測(cè)試 RationalSQARobot性能測(cè)試 RationalSQALoad白盒測(cè)試 內(nèi)存泄露 RationalPurify代碼覆蓋率 RationalPurecoverage代碼性能 RationalQuantify測(cè)試管理 RationalTestManager 8 結(jié)項(xiàng) 安裝盤(pán)的制作InstallShield Acresso公司 事實(shí)標(biāo)準(zhǔn)VisioStudio Net發(fā)布程序版權(quán)保護(hù)加密 序列號(hào)說(shuō)明書(shū)幫助文檔制作HLP 早期 MicrosoftHelpWorkshopCHM 1998年推出 MicrosoftHtmlHelpWorkshop 8 軟件維護(hù) 未發(fā)現(xiàn)的Bug需求改變版本升級(jí)兼容售后培訓(xùn) Dimensionsofsoftwarecomplexity Highertechnicalcomplexity Embedded real time distributed fault tolerant Custom unprecedented architecturereengineering Highperformance Lowertechnicalcomplexity Mostly4GL orcomponent based Applicationreengineering Interactiveperformance Highermanagementcomplexity Largescale Contractual Manystakeholders Projects Lowermanagementcomplexity Smallscale Informal Singlestakeholder Products CASE computeraidedsoftwareengineering ForcesinSoftware Ourenemyiscomplexity andit sourgoaltokillit JanBaan Functionality
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)桉葉油產(chǎn)業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)松茸行業(yè)市場(chǎng)發(fā)展現(xiàn)狀規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)指接板行業(yè)競(jìng)爭(zhēng)狀況及發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)廢塑料行業(yè)市場(chǎng)十三五規(guī)劃與發(fā)展趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)布坯產(chǎn)品行業(yè)競(jìng)爭(zhēng)格局及投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)密胺粉市場(chǎng)運(yùn)行態(tài)勢(shì)及發(fā)展規(guī)劃分析報(bào)告
- 2025-2030年中國(guó)家用發(fā)酵箱項(xiàng)目投資風(fēng)險(xiǎn)分析報(bào)告
- 2025-2030年中國(guó)女士文胸行業(yè)發(fā)展趨勢(shì)及投資戰(zhàn)略研究報(bào)告
- 用數(shù)據(jù)分析推動(dòng)的社交媒體品牌形象構(gòu)建
- 2025-2030年中國(guó)古典家具產(chǎn)業(yè)發(fā)展現(xiàn)狀及投資潛力分析報(bào)告
- 2024年上海英語(yǔ)高考卷及答案完整版
- 物業(yè)公司客戶服務(wù)課件
- 腦卒中患者的康復(fù)護(hù)理查房
- 酶工程技術(shù)在茶葉深加工中的應(yīng)用
- 大模型在教育科技中的應(yīng)用
- 人教版英語(yǔ)八年級(jí)下冊(cè)全冊(cè)教案教學(xué)設(shè)計(jì)及教學(xué)反思
- 02J401 鋼梯【含03年修改】圖集
- 烹飪概論教學(xué)大綱
- Android移動(dòng)應(yīng)用開(kāi)發(fā)基礎(chǔ)教程-教案
- 腦梗合并心衰護(hù)理查房
- JGT472-2015 鋼纖維混凝土
評(píng)論
0/150
提交評(píng)論