2015年自考復(fù)習(xí)重點:管理信息技術(shù)(2)

字號:

自頂向下逐步求精
    將軟件體系結(jié)構(gòu)自頂向下,對過程細(xì)節(jié)和數(shù)據(jù)細(xì)節(jié)逐層細(xì)化,直到用編程語言的語句能夠?qū)崿F(xiàn)為止。
    逐步求精是人類解決復(fù)雜問題時采用的基本技術(shù),也是許多軟件工程技術(shù)(例如,規(guī)格說明技術(shù),設(shè)計和實現(xiàn)技術(shù)、測試和集成技術(shù))的基礎(chǔ)??梢园阎鸩角缶x為:“為了能集中精力解決主要問題而盡量推遲對問題細(xì)節(jié)的考慮?!鼻缶珜嶋H上是細(xì)化過程。我們從在高抽象級別定義的功能陳述(或信息描述)開始。也就是說,該陳述僅僅概念性地描述了功能或信息,但是并沒有提供功能的內(nèi)部工作情況或信息的內(nèi)部結(jié)構(gòu)。求精要求設(shè)計者細(xì)化原始陳述,隨著每個后續(xù)求精(細(xì)化)步驟的完成而提供越來越多的細(xì)節(jié)。
      結(jié)構(gòu)化方法的工具
      1、結(jié)構(gòu)化分析
    (1)數(shù)據(jù)流程圖DFD
    (2)數(shù)據(jù)字典
    (3)過程描述:結(jié)構(gòu)化英語、判定樹/判定表
      2、結(jié)構(gòu)化設(shè)計
    (1)結(jié)構(gòu)圖
    (2)HIPO圖
    (3)系統(tǒng)流程圖
      3、結(jié)構(gòu)化程序設(shè)計
    (1)程序流程圖
    (2)N-S圖(又稱盒圖)
    (3)PAD圖
      4、程序流程圖中的3種基本結(jié)構(gòu)
    (1)順序
    (2)分支(選擇)
    (3)循環(huán)
      面向?qū)ο蠓椒?OO法)
    1、“面向?qū)ο笫且环N風(fēng)范(Paradigm),是觀察和分析問題的一種方法論(Methodology)。對象技術(shù)是一種軟件系統(tǒng)組織和結(jié)構(gòu)設(shè)計的工程技術(shù),它將對象作為軟件系統(tǒng)結(jié)構(gòu)的基本組成單元,以主體數(shù)據(jù)為中心,將數(shù)據(jù)及其上作用的操作加以封裝,以標(biāo)準(zhǔn)的接口規(guī)范對外提供服務(wù)。
    2、OO=對象/類+繼承+封裝+聚合+消息傳遞+多態(tài)性