軟件的系統(tǒng)構(gòu)架設(shè)計(jì)與結(jié)構(gòu)設(shè)計(jì)
瀏覽量:3633
1.系統(tǒng)構(gòu)架設(shè)計(jì):系統(tǒng)構(gòu)架設(shè)計(jì)就是根據(jù)系統(tǒng)的需求框架,確定系統(tǒng)的基本結(jié)構(gòu),以獲得有關(guān)系統(tǒng)創(chuàng)建的總體方案。其主要設(shè)計(jì)內(nèi)容包括:
(1)軟件開(kāi)發(fā)公司根據(jù)系統(tǒng)業(yè)務(wù)需求,將系統(tǒng)分解成諸多具有獨(dú)立任務(wù)的子系統(tǒng);
(2)分析子系統(tǒng)之間的通信,確定于系統(tǒng)的外部接口;
(3)分析系統(tǒng)的應(yīng)用特點(diǎn)、技術(shù)特點(diǎn)以及項(xiàng)目資金情況,確定系統(tǒng)的硬件環(huán)境、軟件環(huán)境、網(wǎng)絡(luò)環(huán)境和數(shù)據(jù)環(huán)境等;
(4)根據(jù)系統(tǒng)整體邏輯構(gòu)造與應(yīng)用需要,對(duì)系統(tǒng)進(jìn)行整體物理部署與優(yōu)化。
很顯然,當(dāng)系統(tǒng)構(gòu)架被設(shè)計(jì)完成之后,軟件項(xiàng)目就可按每個(gè)具有獨(dú)立工作特征的子系統(tǒng)為單位進(jìn)行任務(wù)分解了,由此可以將一個(gè)大的軟件項(xiàng)目分解成許多小的軟件子項(xiàng)目。
2.軟件結(jié)構(gòu)設(shè)計(jì)。軟件結(jié)構(gòu)設(shè)計(jì)是在系統(tǒng)構(gòu)架確定以后,對(duì)組成系統(tǒng)的各個(gè)子系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)。例如:將子系統(tǒng)進(jìn)一步分解為諸多功能模塊,并考慮如何通過(guò)這些模塊來(lái)構(gòu)造軟件。軟件開(kāi)發(fā)公司認(rèn)為軟件結(jié)構(gòu)設(shè)計(jì)主要內(nèi)容包括:
(1)確定構(gòu)造子系統(tǒng)的模塊元素。
(2)根據(jù)軟件需求定義每個(gè)模塊的功能。
(3)定義模塊接口與設(shè)計(jì)模塊接口數(shù)據(jù)結(jié)構(gòu)。
(4)確定模塊之間的調(diào)用與返回關(guān)系。
(5)評(píng)估軟件結(jié)構(gòu)質(zhì)量,進(jìn)行結(jié)構(gòu)優(yōu)化。
本文由軟件開(kāi)發(fā)公司提供:http://www.shaigong.cn
上一篇:軟件質(zhì)量保證

