IEEE和ACM提出的CC2004計劃提出了學(xué)科內(nèi)在聯(lián)系的12個重復(fù)的概念,能了解并適當(dāng)使用這些概念的能力被看做成熟計算機科學(xué)家和工程師的標(biāo)志之一脏榆,這十二個概念是:
- 結(jié)合(Binding):把抽象概念與附加特效相聯(lián)系猖毫,從抽象描述建立具體實例。
- 大問題復(fù)雜性(Complexity of Large Problems):面對日益增長的系統(tǒng)復(fù)雜性须喂,要能夠區(qū)分和選擇各種方法吁断,以此來規(guī)劃不同的數(shù)據(jù)規(guī)模、問題空間和程序規(guī)模坞生。
- 概念和形式模型(Conceptual and Format Models):對一個思路或者問題進行形式化仔役、特征化、可視化描述是己。
- 一致性和完備性(Consistency and Completeness):始終保持系統(tǒng)各部分的正確性又兵、可靠性和整體一致性,使系統(tǒng)具有正常的行為卒废。
- 效率(Efficiency):對系統(tǒng)空間沛厨、時間、人力摔认、財力等資源分配消耗的度量逆皮。
- 演化(Evolution):了解系統(tǒng)演化的事實和意義以及應(yīng)采取的對策。
- 抽象層次(Levels of Abstraction):能對系統(tǒng)或?qū)嶓w進行分層次抽象参袱、表示和描述电谣。
- 按空間排序(Ordering in Space):所討論的實體在學(xué)科、知識中的局部性和相鄰性上的定位抹蚀。
- 按時間排序(Ordering in Time):所討論的實體對時間的依賴性剿牺。
- 重用(Reuse):系統(tǒng)中各類實體、技術(shù)况鸣、概念等可被再次使用的能力牢贸、
- 安全性(Security):系統(tǒng)對合法用戶的響應(yīng)、對非法者的拒絕以及保護自己不受外部影響和攻擊的能力镐捧。
- 折中和結(jié)論(Tradeoffs and Consequences):系統(tǒng)設(shè)計中對技術(shù)、方案等的合理取舍臭增,滿足可用和可實施性懂酱。