|
公司基本資料信息
|
定義 ??需求 ??分析 ??編碼 ??測(cè)試 ??維護(hù) ???報(bào)廢
?
軟件開(kāi)發(fā)過(guò)程的幾大模型:
瀑布模型:一級(jí)一級(jí)順序化的做,只有做完一級(jí)才能接下一級(jí)。由于只能到最后才測(cè)試,可能前面的bug出現(xiàn)不好解決。
?
原型化模型:在知道需求后,在一段極短的時(shí)間開(kāi)發(fā)出小模型,具備主要的功能。由于在極短的時(shí)間內(nèi)開(kāi)發(fā)的,所以會(huì)忽略很多環(huán)境之類(lèi)的。
?
增量模型:把需求分為小部分,然后再同一集成。可能最后無(wú)法集成。
?
螺旋模型:在談判中談清風(fēng)險(xiǎn)。
?
面向?qū)ο竽P停翰捎矛F(xiàn)有的架構(gòu)類(lèi)或采用自動(dòng)化工具進(jìn)行開(kāi)發(fā)。維護(hù)性差。
?
RUP同一軟件開(kāi)發(fā)流程需要注意的幾個(gè)要素:商業(yè)前景 ???項(xiàng)目計(jì)劃 ??分析風(fēng)險(xiǎn) ??分配任務(wù)并跟蹤 ??檢查商業(yè)理由 ??測(cè)試 ??評(píng)估結(jié)果 ??管理和控制變化 ??用戶(hù)支持
?
開(kāi)發(fā)之前較有用的畫(huà)圖:
?
數(shù)據(jù)流程圖
處理:○或者□
數(shù)據(jù)流:→
數(shù)據(jù)源/終點(diǎn):□
數(shù)據(jù)存儲(chǔ):雙直線
?
數(shù)據(jù)字典
記錄信息 ?類(lèi)型
?
實(shí)體關(guān)系圖(做數(shù)據(jù)庫(kù)的時(shí)候)
?
狀態(tài)轉(zhuǎn)換圖
某一對(duì)象狀態(tài)改變后事件發(fā)生。例如圖書(shū)的借出輸入
?
程序流程圖
?
開(kāi)發(fā)一個(gè)軟件之前要注重需求的重要性,考慮商業(yè)前景和風(fēng)險(xiǎn)評(píng)估,并寫(xiě)下文檔與客戶(hù)討論。要詳細(xì)理解客戶(hù)的要求分析,然后寫(xiě)下具體的要求分析文檔,接下來(lái)就是設(shè)計(jì)軟件了,要把具體的數(shù)據(jù)流向圖等等設(shè)計(jì)圖,然后具體寫(xiě)下文檔,接下來(lái)就是開(kāi)會(huì)分配任務(wù)和團(tuán)隊(duì)人員了,具體編碼后就是測(cè)試了,要經(jīng)過(guò)大量的測(cè)試。總之做軟件前文檔很重要,具體的文檔可以讓軟件質(zhì)量提高不少。
?
?