商务出差和女老板同房2在线观看_国产91变态调教视频_狠狠干亚洲最新电影av_美女自慰在线123区

您當前位置: 唯學網(wǎng) » 專題 » 軟件工程師 » 輔導

軟件工程師考試知識點輔導:軟件開發(fā)方法綜述

來源:唯學網(wǎng)•教育培訓(www.ormdc.com)  【唯學網(wǎng) • 中國教育電子商務平臺】 加入收藏

目前正是軟件工程師考試復習備考的關鍵時期,為了能夠幫助廣大考生順利通過2013年下半年的軟件工程師考試,唯學小編特整理了軟件工程師考試的重要知識點,主要為您詳細介紹了軟件開發(fā)方法,望考生能夠認真查看,具體內(nèi)容如下:

1、結(jié)構化方法

結(jié)構化開發(fā)方法是由E.Yourdon 和 L.L.Constantine 提出的,即所謂的SASD 方法, 也可稱為面向功能的軟件開發(fā)方法或面向數(shù)據(jù)流的軟件開發(fā)方法。Yourdon方法是80年代使用最廣泛的軟件開發(fā)方法。

它首先用結(jié)構化分析(SA)對軟件進行需求分析,然后用結(jié)構化設計(SD)方法進行總體設計,最后是結(jié)構化編程(SP)。它給出了兩類典型的軟件結(jié)構(變換型和事務型)使軟件開發(fā)的成功率大大提高。

2、面向數(shù)據(jù)結(jié)構的軟件開發(fā)方法

Jackson方法是最典型的面向數(shù)據(jù)結(jié)構的軟件開發(fā)方法,Jackson方法把問題分解為可由三種基本結(jié)構形式表示的各部分的層次結(jié)構。三種基本的結(jié)構形式就是順序、選擇和重復。三種數(shù)據(jù)結(jié)構可以進行組合,形成復雜的結(jié)構體系。這一方法從目標系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構入手,導出程序框架結(jié)構,再補充其它細節(jié),就可得到完整的程序結(jié)構圖。這一方法對輸入、輸出數(shù)據(jù)結(jié)構明確的中小型系統(tǒng)非凡有效,如商業(yè)應用中的文件表格處理。該方法也可與其它方法結(jié)合,用于模塊的具體設計。

3、 面向問題的分析法

PAM(PRoblem Analysis Method)是80年代末由日立公司提出的一種軟件開發(fā)方法。它的基本思想是考慮到輸入、輸出數(shù)據(jù)結(jié)構,指導系統(tǒng)的分解,在系統(tǒng)分析指導下逐步綜合。這一方法的具體步驟是:從輸入、輸出數(shù)據(jù)結(jié)構導出基本處理框;分析這些處理框之間的先后關系;按先后關系逐步綜合處理框,直到畫出整個系統(tǒng)的PAD圖。這一方法本質(zhì)上是綜合的自底向上的方法,但在逐步綜合之前已進行了有目的的分解,這個目的就是充分考慮系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構。PAM方法的另一個優(yōu)點是使用PAD圖。這是一種二維樹形結(jié)構圖,是到目前為止最好的具體設計表示方法之一。當然由于在輸入、輸出數(shù)據(jù)結(jié)構與整個系統(tǒng)之間同樣存在著鴻溝,這一方法仍只適用于中小型問題。

4、原型化方法

產(chǎn)生原型化方法的原因很多,主要隨著我們系統(tǒng)開發(fā)經(jīng)驗的增多,我們也發(fā)現(xiàn)并非所有的需求都能夠預先定義而且反復修改是不可避免的。

當然能夠采用原型化方法是因為開發(fā)工具的快速發(fā)展,比如用VB,Delphi等工? 們可以迅速的開發(fā)出一個可以讓用戶看的見、摸的著的系統(tǒng)框架,這樣,對于計算機不是很熟悉的用戶就可以根據(jù)這個樣板提出自己的需求。

開發(fā)原型化系統(tǒng)一般由以下幾個階段:

(1) 確定用戶需求

(2) 開發(fā)原始模型

(3) 征求用戶對初始原型的改進意見

(4) 修改原型。

原型化開發(fā)比較適合于用戶需求不清、業(yè)務理論不確定、需求經(jīng)常變化的情況。當系統(tǒng)規(guī)模不是很大也不太復雜時采用該方法是比較好的。

0% (0)
0% (10)
已有條評論