【正文】
88 / 8。80、 從工程管理角度來(lái)看,軟件設(shè)計(jì)分為兩步完成:概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。其中,結(jié)構(gòu)設(shè)計(jì)用于定義軟件系統(tǒng)各主要部件之間的關(guān)系;數(shù)據(jù)設(shè)計(jì)用于將分析時(shí)創(chuàng)建的模型轉(zhuǎn)化為數(shù)據(jù)結(jié)構(gòu)的定義。7 有關(guān)軟件設(shè)計(jì)的基本內(nèi)容??梢宰鳛檐浖_(kāi)發(fā)工具的基礎(chǔ)和依據(jù)。便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流。符號(hào)含義示例及說(shuō)明=被定義為+與X=a+b 表示 X 由 a 和 b 組成[ | ]或X=[a|b] 表示 X 由 a 或 b 組成{ }重復(fù)X={a} 表示 X 由 0 個(gè)或多個(gè) a 組成m{ }n重復(fù)X=2{a}5 表示 X 中最少出現(xiàn) 2 次 a ,最多出現(xiàn) 5 次 a , 5 、 2 為重復(fù)次數(shù)的上下限( )可選X= ( a ) 表示 a 可在 X 中出現(xiàn),也可不出現(xiàn)“ ”數(shù)據(jù)元素X= “ a” 表示 X 是取值為字符 a 的數(shù)據(jù)元素…連接符X=1…9 表示 X 可取 1 到 9 中的任意一個(gè)值* *注釋*a* 表示 a 為說(shuō)明或注釋7 表 46 數(shù)據(jù)字典中采用的符號(hào)7 判定樹(shù)和判定表7 軟件需求規(guī)格說(shuō)明書(shū) 是需求分析階段的最后成果,是軟件開(kāi)發(fā)的重要文檔之一。7 數(shù)據(jù)字典是結(jié)構(gòu)化分析方法的核心。以數(shù)據(jù)流圖和數(shù)據(jù)字典為主要工具,建立系統(tǒng)的邏輯模型。7 結(jié)構(gòu)化分析方法是結(jié)構(gòu)化程序設(shè)計(jì)理論在軟件需求分析階段的運(yùn)用。6 軟件工程的核心思想是把軟件產(chǎn)品看做是一個(gè)工程產(chǎn)品來(lái)處理。6 軟件工程是建立并使用完善的工程化原則。6 軟件工程的概念出現(xiàn)源自 軟件危機(jī)。6 通常,將軟件產(chǎn)品從提出、實(shí)行、使用維護(hù)到停止使用退役的過(guò)程稱為軟件的生命周期。已有的類可以當(dāng)作基類來(lái)引用,新類相應(yīng)的可當(dāng)做派生類來(lái)引用。6 繼承性是面向?qū)ο蟮姆椒ǖ囊粋€(gè)主要特性。6 衡量模塊的獨(dú)立程度使用耦合性和內(nèi)聚性兩個(gè)度量標(biāo)準(zhǔn)。功能性注釋一般嵌在源程序體之中,主要描述其后的語(yǔ)句或程序。注釋一般分為序言性注釋和功能性注釋。6 在面向?qū)ο蠓椒ㄖ?,?shí)現(xiàn)信息隱蔽是依靠對(duì)象的封裝。即類是具有共同屬性、共同方法