盡管有了系統(tǒng)結(jié)構(gòu),在現(xiàn)有的基礎(chǔ)上如何開(kāi)發(fā)高質(zhì)量的CT 系統(tǒng)仍然要考慮很多方面的因素,。
了解用戶需求
與所有的計(jì)算機(jī)系統(tǒng)一樣,在開(kāi)發(fā)CT系統(tǒng)之前,需要詳細(xì)了解客戶的需求:
·功能:功能的詳細(xì)描述,;用戶使用方法;功能管理 及操作界面,;
·規(guī)模:初始規(guī)模,;將來(lái)是否要擴(kuò)容;
·接口:計(jì)算機(jī)網(wǎng)絡(luò)接口,;電話網(wǎng)接回,;
·結(jié)構(gòu):用戶能夠接受的系統(tǒng)結(jié)構(gòu)。 用戶需求的描述必須足夠詳細(xì),,雙方的理解必須一致,。當(dāng)某些功能由于目前技術(shù)或資金的原因無(wú)法完成時(shí)。 必須找出折衷的方案,。如果這一步?jīng)]有完成的話,,下面的步驟就沒(méi)有意義了 。
選擇硬件平臺(tái)
在廠解用戶需求后,,需要選擇能滿足這些要求的硬件平臺(tái),。如前面所提及的,不僅要考慮硬件板的性能,,還要考慮API是否滿足要求,,甚至要考慮硬件工作原理,比如硬件是超過(guò)輪詢方式還是中斷方式監(jiān)視線路狀態(tài),。
選擇操作系統(tǒng)
在選定硬件平臺(tái)后,,要選擇合適的操作系統(tǒng)。目前 CT系統(tǒng)最常用的操作系統(tǒng)是DOS和UNIX,。當(dāng)然,,Windows Nt Windlows、 Windows95、 OS/2也是各有獨(dú)到之處的操作系統(tǒng),。除了慮操作系統(tǒng)本身的優(yōu)劣外,,所選用的語(yǔ)音板是否提供相應(yīng)的API也是很關(guān)鍵的。
選擇軟件開(kāi)發(fā)平臺(tái)
當(dāng)硬件,、操作系統(tǒng)都已確定后,,采用什么編程手段及編程工具在接影響最終系統(tǒng)的性能。通常,,硬件廠商的API都是以C語(yǔ)言的庫(kù)函數(shù)形式提供的,。除了直接用C編程外,也可以使用開(kāi)發(fā)效率更高的開(kāi)發(fā)工具或系統(tǒng)自動(dòng)生成平臺(tái),。
我們知道,,計(jì)算機(jī)軟件開(kāi)發(fā)效率的提高通常是以犧牲運(yùn)行速度和控制的靈活性為代價(jià)的。因此,,在各種開(kāi)發(fā)工作中,,開(kāi)發(fā)自動(dòng)化程度并不是越高越好。 直接利用API開(kāi)發(fā)的系統(tǒng)自然是最費(fèi)勁的,,但通常運(yùn)行速度較快,,而且開(kāi)發(fā)者能充分發(fā)揮API的功能,實(shí)現(xiàn)復(fù)雜而靈活的控制,。