經(jīng)典的模型
-
瀑布模型:最早的一類、適用于需求明確的項(xiàng)目、結(jié)構(gòu)化的典型代表
-
原型模型:先構(gòu)造一個(gè)建議的系統(tǒng)原型再去和用戶深入多次交流,不斷地根據(jù)用戶需求進(jìn)行調(diào)整
-
演化模型:一步步變化,最后得到產(chǎn)品
-
增量模型:先完成項(xiàng)目的核心功能,然后一步步增加功能
-
螺旋模型:多個(gè)模型特點(diǎn)的組合、引入了風(fēng)險(xiǎn)分析
-
V模型:測(cè)試提到了很重要的地位,有很多對(duì)應(yīng)的測(cè)試、強(qiáng)調(diào)測(cè)試提前寫,提前發(fā)現(xiàn)問題
-
噴泉模型:面向?qū)ο?/mark>的模型【迭代、無間隙】
-
RAD:由瀑布模型【軟件生命周期:SDLC】和構(gòu)件組裝模型【CBSD】組合形成
-
構(gòu)件組裝模型:
- 對(duì)構(gòu)件進(jìn)行組裝、提高軟件開發(fā)的復(fù)用性、降低成本提高可靠性;
- 構(gòu)件標(biāo)準(zhǔn):CORBA;COM/DCOM/COM+【來自微軟】;EJB【應(yīng)用于Java體系】
-
統(tǒng)一過程(UP/RUP):
- 用例驅(qū)動(dòng)、以構(gòu)架為中心【在架構(gòu)中填充構(gòu)件】、迭代和增量
- 初始 — 細(xì)化【建立架構(gòu)基礎(chǔ),完成架構(gòu)】— 構(gòu)建【開發(fā)部分構(gòu)件、構(gòu)件組裝與測(cè)試】— 交付【進(jìn)行β測(cè)試】
敏捷開發(fā)方法【的分類】
- 是一組模型【例如有:自適應(yīng)開發(fā)、水晶方法、特征驅(qū)動(dòng)開發(fā)、SCRUM、極限編程】
- 基本原則【短平快的會(huì)議、小型版本分布、合作為重、客戶直接參與】
- 4大價(jià)值觀:溝通、簡(jiǎn)單、反饋、勇氣
- 5大原則:快速反饋、逐步修改、簡(jiǎn)單性假設(shè)、提倡更改、優(yōu)質(zhì)工作
- 12個(gè)最佳實(shí)踐:計(jì)劃游戲、隱喻、測(cè)試先行、結(jié)對(duì)編程、每周工作40小時(shí)***
信息系統(tǒng)開發(fā)方法【的分類】
-
結(jié)構(gòu)化方法:最大的問題在于不靈活、系統(tǒng)和現(xiàn)實(shí)差距太大
- 自頂向下、逐步求精
- 信息隱蔽【對(duì)外只是展現(xiàn)接口】
- 模塊獨(dú)立【高內(nèi)聚、低耦合、復(fù)雜度】【功能內(nèi)聚最高、巧合內(nèi)聚最低;非直接耦合最低、內(nèi)容耦合最高】
- 多扇入、少扇出
- 單入口、單出口
- 盡可能減少調(diào)用的深度
- 原型化方法【主要是用于需求階段】:適合需求不明確的開發(fā)【彌補(bǔ)結(jié)構(gòu)化方法的問題】
- 面向?qū)ο蠓椒?/li>
- 面向服務(wù)方法【還處在摸索階段】
結(jié)構(gòu)化設(shè)計(jì)—內(nèi)聚與耦合
結(jié)構(gòu)化設(shè)計(jì)—系統(tǒng)結(jié)構(gòu)/模塊結(jié)構(gòu)
- 變換型系統(tǒng)結(jié)構(gòu):傳入、傳出、變換【和變換控制中心是雙向的箭頭】
- 事務(wù)型系統(tǒng)結(jié)構(gòu)
- 混合型系統(tǒng)結(jié)構(gòu)
需求的分類
-
業(yè)務(wù)需求、用戶需求、系統(tǒng)需求
-
功能需求、性能需求【非功能需求】、設(shè)計(jì)約束【非****,非****】文章來源:http://www.zghlxwxcb.cn/news/detail-433209.html
-
基本需求、期望需求、興奮需求文章來源地址http://www.zghlxwxcb.cn/news/detail-433209.html
到了這里,關(guān)于中級(jí)軟件設(shè)計(jì)師備考---軟件工程1的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!