24周年

財(cái)稅實(shí)務(wù) 高薪就業(yè) 學(xué)歷教育
APP下載
APP下載新用戶掃碼下載
立享專屬優(yōu)惠

安卓版本:8.7.20 蘋果版本:8.7.20

開發(fā)者:北京正保會(huì)計(jì)科技有限公司

應(yīng)用涉及權(quán)限:查看權(quán)限>

APP隱私政策:查看政策>

HD版本上線:點(diǎn)擊下載>

會(huì)計(jì)電算化常用術(shù)語(yǔ)(二)

來(lái)源: 鄭辰暉 編輯: 2009/10/13 14:06:16  字體:

  9.軟件開發(fā)方法

  軟件開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程。60年代爆發(fā)了軟件危機(jī),促使人們探討科學(xué)的軟件開發(fā)方法,經(jīng)過(guò)長(zhǎng)期的開發(fā)實(shí)踐,提出了許多軟件開發(fā)方法,其中主要有生命周期法、原型法和面向?qū)ο蠓ǖ取?

 ?。?)生命周期法。軟件開發(fā)嚴(yán)格按系統(tǒng)調(diào)查與分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)調(diào)試、運(yùn)行維護(hù)和廢棄等階段進(jìn)行。這種方法要求系統(tǒng)說(shuō)明書應(yīng)準(zhǔn)確地表達(dá)用戶的要求,并且在以后階段不會(huì)發(fā)生變化。

  生命周期法采用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(jì)的思想,其突出優(yōu)點(diǎn)是強(qiáng)調(diào)系統(tǒng)開發(fā)過(guò)程的整體性和全局性,避免了開發(fā)過(guò)程中的混亂狀態(tài)。其主要缺陷是開發(fā)周期長(zhǎng),工作效率低,難以適應(yīng)新型開發(fā)工具的發(fā)展,但其基本思想在其他開發(fā)方法仍然適用。

 ?。?)原型法。開發(fā)人員首先構(gòu)造系統(tǒng)初步模型,運(yùn)行這個(gè)模型并根據(jù)用戶的要求不斷修改、補(bǔ)充,直到取得一個(gè)用戶完全滿意的原型為止,最后實(shí)現(xiàn)系統(tǒng)。

  原型法的主要優(yōu)點(diǎn)是開發(fā)周期短、見(jiàn)效快,可以邊開發(fā)邊使用,比較適合于管理體制和結(jié)構(gòu)不穩(wěn)定,需要經(jīng)常變化的環(huán)境。其缺點(diǎn)是初始原型設(shè)計(jì)比較困難,容易陷入軟件危機(jī),對(duì)于大型復(fù)雜的應(yīng)用系統(tǒng)一般不宜采用。

 ?。?)面向?qū)ο蠓?。?jiǎn)稱OO,其基本思想是:客觀事物都是由對(duì)象組成的,對(duì)象具有屬性和方法,屬性反映對(duì)象的特征,方法則是改變屬性的各種動(dòng)作;對(duì)象之間的聯(lián)系主要通過(guò)傳遞消息來(lái)實(shí)現(xiàn);對(duì)象可以按屬性歸為類,類有一定的結(jié)構(gòu),而且可以有子類,對(duì)象與類之間的層次關(guān)系是通過(guò)繼承來(lái)維持的。

  按照上述思想,OO方法分為四個(gè)階段:系統(tǒng)調(diào)查和需求分析,解決系統(tǒng)干什么;面向?qū)ο蠓治觯R(shí)別出對(duì)象及其行為、結(jié)構(gòu)、屬性和方法,簡(jiǎn)稱OOA;面向?qū)ο笤O(shè)計(jì),對(duì)分析結(jié)果進(jìn)一步抽象、歸類和整理,最終以范式的形式確定下來(lái),簡(jiǎn)稱OOD;面向?qū)ο缶幊?,利用面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言編制應(yīng)用程序,簡(jiǎn)稱OOP. OO方法解決了傳統(tǒng)的結(jié)構(gòu)化開發(fā)方法中的許多缺陷,縮短了開發(fā)周期,是軟件開發(fā)技術(shù)的一次重大革命。但同原型法一樣,需要有一定的軟件支持工具才能應(yīng)用。

  10.VisualBasic

  美國(guó)Microsoft公司于1991年研制的一種基于圖形用戶接口的Windows環(huán)境下的開發(fā)工具,是一種面向?qū)ο?、可視化的新型開發(fā)工具,可在包括Windows98和WindowsNT在內(nèi)的所有Windows環(huán)境下運(yùn)行。

  VisualBasic利用其事件驅(qū)動(dòng)的編程機(jī)制和新穎易用的可視化設(shè)計(jì)工具,并使用Windows內(nèi)部應(yīng)用程序接口函數(shù),采用動(dòng)態(tài)鏈接庫(kù)(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)以及開放式數(shù)據(jù)庫(kù)訪問(wèn)(ODBC)等技術(shù),可以高效、快速地創(chuàng)建出Windows環(huán)境下功能強(qiáng)大并且具有圖形界面豐富的應(yīng)用軟件系統(tǒng)。

  VisualBasic中提供開放式數(shù)據(jù)庫(kù)訪問(wèn)功能,可通過(guò)直接訪問(wèn)或建立連接的方式使用并操作外部數(shù)據(jù)庫(kù)。VisualBasic系統(tǒng)本身提供了非常好的數(shù)據(jù)管理功能,利用數(shù)據(jù)管理器(DataManager),用戶可以直接創(chuàng)建Access數(shù)據(jù)庫(kù),還可以直接編輯和訪問(wèn)其他外部數(shù)據(jù)庫(kù),如FoxPro、dBASE和FoxBASE等。通過(guò)窗口設(shè)計(jì)器,可以創(chuàng)建數(shù)據(jù)訪問(wèn)窗體。

  在表格的處理方面,VisualBasic捆綁了Crystalreport,基本上可以滿足表格處理所需的功能。VisualBasic既適合于應(yīng)用軟件的開發(fā),也可用于開發(fā)系統(tǒng)軟件。

  11.PowerBuilder

  美國(guó)Sybase公司研制的一種新型、快速開發(fā)工具,是客戶機(jī)/服務(wù)器結(jié)構(gòu)下,基于Windows3.x、Windows95和WindowsNT的一個(gè)集成化開發(fā)工具。它包含一個(gè)直觀的圖形界面和可擴(kuò)展的面向?qū)ο蟮木幊陶Z(yǔ)言PowerScript,提供與當(dāng)前流行的大型數(shù)據(jù)庫(kù)的接口,并通過(guò)ODBC與單機(jī)數(shù)據(jù)庫(kù)相連。其主要特點(diǎn)如下:

 ?。?)可視化、多特性的開發(fā)工具。全面支持Windows或WindowsNT所提供的控制、事件和函數(shù)。PowerScript語(yǔ)言提供了幾百個(gè)內(nèi)部函數(shù),并且具有一個(gè)面向?qū)ο蟮木幾g器和調(diào)試器,可以隨時(shí)編譯新增加的代碼,帶有完整的在線幫助和編程實(shí)例。

 ?。?)功能強(qiáng)大的面向?qū)ο蠹夹g(shù)。支持通過(guò)對(duì)類的定義來(lái)建立可視或不可視對(duì)象模型,同時(shí)支持所有面向?qū)ο缶幊碳夹g(shù),如繼承、數(shù)據(jù)封裝和函數(shù)多態(tài)性等。這些特性確保了應(yīng)用程序的可靠性,提高了軟件的可維護(hù)性。

  (3)支持高效的復(fù)雜應(yīng)用程序。對(duì)基于Windows環(huán)境的應(yīng)用程序提供了完備的支持,這些環(huán)境包括Windows、WindowsNT和WinOS/2.開發(fā)人員可以使用PowerBuilder內(nèi)置的WatcomC/C++來(lái)定義、編譯和調(diào)試一個(gè)類。

 ?。?)企業(yè)數(shù)據(jù)庫(kù)的連接能力。PowerBuilder的主要特色是DataWindow(數(shù)據(jù)窗口),通過(guò)DataWindow可以方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作,也可以處理各種報(bào)表,而無(wú)需編寫SQL語(yǔ)句,可以直接與Sybase、SQLServer、Informix、Oracle等大型數(shù)據(jù)庫(kù)連接。

  (5)強(qiáng)大的查詢、報(bào)表和圖形功能。PowerBuilder提供的可視化查詢生成器和多個(gè)表的快速選擇器可以建立查詢對(duì)象,并把查詢結(jié)果作為各種報(bào)表的數(shù)據(jù)來(lái)源。PowerBuilder主要適用于管理信息系統(tǒng)的開發(fā),特別是客戶機(jī)/服務(wù)器結(jié)構(gòu)。

  12.Delphi

  Delphi是Borland公司研制的新一代可視化開發(fā)工具,可在Windows3.x、Windows95、WindowsNT等環(huán)境下使用。它擁有一個(gè)可視化的集成開發(fā)環(huán)境(IDE),采用面向?qū)ο蟮木幊陶Z(yǔ)言O(shè)bjectPascal和基于部件的開發(fā)結(jié)構(gòu)框架。Delphi它提供了100多個(gè)可供使用的構(gòu)件,利用這些部件,開發(fā)人員可以快速地構(gòu)造出應(yīng)用系統(tǒng)。開發(fā)人員也可以根據(jù)自己的需要修改部件或用Delphi本身編寫自己的部件。主要特點(diǎn)如下:

  (1)直接編譯生成可執(zhí)行代碼,編譯速度快。由于Delphi編譯器采用了條件編譯和選擇鏈接技術(shù),使用它生成的執(zhí)行文件更加精煉,運(yùn)行速度更快。在處理速度和存取服務(wù)器方面,Delphi的性能遠(yuǎn)遠(yuǎn)高于其他同類產(chǎn)品。

 ?。?)支持將存取規(guī)則分別交給客戶機(jī)或服務(wù)器處理的兩種方案,而且允許開發(fā)人員建立一個(gè)簡(jiǎn)單的部件或部件集合,封裝起所有的規(guī)則,并獨(dú)立于服務(wù)器和客戶機(jī),所有的數(shù)據(jù)轉(zhuǎn)移通過(guò)這些部件來(lái)完成。這樣,大大減少了對(duì)服務(wù)器的請(qǐng)求和網(wǎng)絡(luò)上的數(shù)據(jù)傳輸量,提高了應(yīng)用處理的速度。

  (3)提供了許多快速方便的開發(fā)方法,使開發(fā)人員能用盡可能少的重復(fù)性工作完成各種不同的應(yīng)用。利用項(xiàng)目模板和專家生成器可以很快建立項(xiàng)目的構(gòu)架,然后根據(jù)用戶的實(shí)際需要逐步完善。

 ?。?)具有可重用性和可擴(kuò)展性。開發(fā)人員不必再對(duì)諸如標(biāo)簽、按鈕及對(duì)話框等Windows的常見(jiàn)部件進(jìn)行編程。Delphi包含許多可以重復(fù)使用的部件,允許用戶控制Windows的開發(fā)效果。

  (5)具有強(qiáng)大的數(shù)據(jù)存取功能。它的數(shù)據(jù)處理工具BDE(BorlandDatabaseEngine)是一個(gè)標(biāo)準(zhǔn)的中介軟件層,可以用來(lái)處理當(dāng)前流行的數(shù)據(jù)格式,如xBase、Paradox等,也可以通過(guò)BDE的SQLLink直接與Sybase、SQLServer、Informix、Oracle等大型數(shù)據(jù)庫(kù)連接。Delphi既可用于開發(fā)系統(tǒng)軟件,也適合于應(yīng)用軟件的開發(fā)。

  13.OrcaleDeveloper2000

  美國(guó)Orcale公司1995年推出的一種新型開發(fā)工具。Developer2000支持跨平臺(tái)應(yīng)用程序的開發(fā),可用于Macintosh和Unix等平臺(tái)。它提供了一種面向?qū)ο蟮拈_發(fā)環(huán)境,這一環(huán)境將強(qiáng)有力的缺省性質(zhì)、說(shuō)明性的非過(guò)程方法以及易用重用的應(yīng)用成分組合成一個(gè)整體。缺省性質(zhì)能確保對(duì)開發(fā)過(guò)程的快速啟動(dòng),說(shuō)明性方法將缺省特性擴(kuò)展到那些需要廣泛予以重用的功能上。

  Developer2000設(shè)計(jì)環(huán)境針對(duì)提高開發(fā)人員的生產(chǎn)效率做了優(yōu)化,無(wú)論是建立一個(gè)屏幕、一個(gè)菜單、一份報(bào)表或一個(gè)圖形模塊,這些工具都使用同一設(shè)計(jì)接口,該接口包括以下關(guān)鍵部分:

 ?。?)對(duì)象導(dǎo)航器,為應(yīng)用提供一種結(jié)構(gòu)化的表示。

  (2)屬性調(diào)配器,使開發(fā)人員能夠?qū)Ξ?dāng)前所選擇的一組對(duì)象的一類屬性作檢查和修改。

 ?。?)Oracle過(guò)程建立程序,是為PL/SQL進(jìn)行編輯、解釋和排錯(cuò)的環(huán)境。因此,Developer2000工具集提供了一組統(tǒng)一的客戶/服務(wù)器編輯程序,以實(shí)現(xiàn)將應(yīng)用邏輯分解在服務(wù)器和客戶機(jī)之間。開發(fā)人員很容易掌握該工具集的使用,而且能夠權(quán)衡和調(diào)整客戶/服務(wù)器的應(yīng)用。

  (4)所見(jiàn)即所得式的布局編輯程序。Developer2000的所有工具均使用同一個(gè)所見(jiàn)即所得式的圖形編輯程序,包括屏幕、報(bào)表和圖形對(duì)象。Developer2000主要適用于應(yīng)用軟件的開發(fā)。

責(zé)任編輯:zoe
回到頂部
折疊
網(wǎng)站地圖

Copyright © 2000 - yinshua168.com.cn All Rights Reserved. 北京正保會(huì)計(jì)科技有限公司 版權(quán)所有

京B2-20200959 京ICP備20012371號(hào)-7 出版物經(jīng)營(yíng)許可證 京公網(wǎng)安備 11010802044457號(hào)