軟件工程方法
瀏覽量:2444
軟件工程方法是在軟件開發(fā)與維護(hù)的過程中為了保證產(chǎn)品的高質(zhì)量、低成本和高效率而采用的技術(shù)方法。如今軟件開發(fā)公司在開發(fā)軟件的方法中主要體現(xiàn)在使用圖形或某種特殊語言的方式來表現(xiàn)這些任務(wù)中需要建立的軟件系統(tǒng)模型,如:數(shù)據(jù)流模型、軟件結(jié)構(gòu)模型、對(duì)象模型、組件模型等。主要的軟件工程方法有:結(jié)構(gòu)化方法、JSD方法和面向?qū)ο蠓椒ā?br />
結(jié)構(gòu)化方法是通過軟件功能的劃分來實(shí)現(xiàn)軟件過程的建模。包括結(jié)構(gòu)化功能分析、結(jié)構(gòu)化設(shè)計(jì)和結(jié)構(gòu)化維護(hù)。JSD方法主要用在軟件設(shè)計(jì)上,也是一種以軟件功能為對(duì)象的軟件設(shè)計(jì)方法。它以軟件中的數(shù)據(jù)結(jié)構(gòu)為基本依據(jù)來進(jìn)行軟件結(jié)構(gòu)與程序算法設(shè)計(jì),是對(duì)結(jié)構(gòu)化設(shè)計(jì)方法的有效補(bǔ)充。
軟件開發(fā)公司面向?qū)ο蠓椒ㄊ且攒浖栴}域中的對(duì)象為依據(jù)來構(gòu)建軟件系統(tǒng)開發(fā)模型。在人們提出的諸多面向?qū)ο蠓椒ㄖ?,由Booch和Rumbaugh等提出的面向?qū)ο蟮姆椒ǔ蔀橹髁鞣椒ǎ⒈患戏Q為統(tǒng)一建模語言(UML Unified Modeling Language)。不同的方法有不同的適用領(lǐng)域。如面向?qū)ο蟮姆椒ǔS糜诿嫦蛴脩舻慕换ナ较到y(tǒng)開發(fā),但并不適用于有嚴(yán)格實(shí)時(shí)性要求的系統(tǒng)中。
本文由軟件開發(fā)公司提供:http://www.www.000217.com
下一篇:ceshi