自頂向下,逐步求精
將軟件體系結(jié)構(gòu)自頂向下,對(duì)過(guò)程細(xì)節(jié)和數(shù)據(jù)細(xì)節(jié)逐層細(xì)化,直到用編程語(yǔ)言的語(yǔ)句能夠?qū)崿F(xiàn)為止。
逐步求精是人類解決復(fù)雜問(wèn)題時(shí)采用的基本技術(shù),也是許多軟件工程技術(shù)(例如,規(guī)格說(shuō)明技術(shù),設(shè)計(jì)和實(shí)現(xiàn)技術(shù)、測(cè)試和集成技術(shù))的基礎(chǔ)??梢园阎鸩角缶x為: 為了能集中精力解決主要問(wèn)題而盡量推遲對(duì)問(wèn)題細(xì)節(jié)的考慮。 求精實(shí)際上是細(xì)化過(guò)程。我們從在高抽象級(jí)別定義的功能陳述(或信息描述)開(kāi)始。也就是說(shuō),該陳述僅僅概念性地描述了功能或信息,但是并沒(méi)有提供功能的內(nèi)部工作情況或信息的內(nèi)部結(jié)構(gòu)。求精要求設(shè)計(jì)者細(xì)化原始陳述,隨著每個(gè)后續(xù)求精(細(xì)化)步驟的完成而提供越來(lái)越多的細(xì)節(jié)。
更多更全復(fù)習(xí)資料請(qǐng)見(jiàn)自考365網(wǎng)?!豆芾硇畔⒓夹g(shù)》課程輔導(dǎo)。