常州奧姆哈雷機械有限公司
聯(lián)系人:
手 機: 13813506863
電 話: 0519-82362662
郵 箱: 1178529766@qq.com
網(wǎng)址: xijiush.cn
地 址: 金壇市華城經(jīng)濟(jì)開發(fā)區(qū)中興路38號
0519-82362662
常州奧姆哈雷機械有限公司
聯(lián)系人:
手 機: 13813506863
電 話: 0519-82362662
郵 箱: 1178529766@qq.com
網(wǎng)址: xijiush.cn
地 址: 金壇市華城經(jīng)濟(jì)開發(fā)區(qū)中興路38號
軟件編碼就是用程序設(shè)計語言把程序設(shè)計的結(jié)果和過程翻譯為在計算機相應(yīng)環(huán)境下可運行的壓片機軟件產(chǎn)品,把壓片機系統(tǒng)工程師按照用戶需求設(shè)計出來的系統(tǒng)構(gòu)架變?yōu)檎嬲蛇\行的軟件系統(tǒng)的壓片機工程。編程的作業(yè)內(nèi)容詳細(xì)地劃分為制定工作標(biāo)準(zhǔn),制定編碼基準(zhǔn),理解設(shè)計書,程序編碼,自查,送上級系統(tǒng)工程師審查,修改以及進(jìn)行單元測試等若干步驟。
壓片機軟件編碼也分為結(jié)構(gòu)化的程序設(shè)計與面向?qū)ο蟮某绦蛟O(shè)計兩種。結(jié)構(gòu)化程序設(shè)計是由結(jié)構(gòu)化軟件設(shè)計和結(jié)構(gòu)化程序編碼組成,它以外部設(shè)計和內(nèi)部設(shè)計過程中獲得的軟件結(jié)構(gòu)圖及其相關(guān)設(shè)計資料為基礎(chǔ),采用自頂向下,逐步細(xì)化的方法,把一個個模塊的功能逐步分解,細(xì)化為一系列具體的步驟,作出結(jié)構(gòu)化程序設(shè)計說明書,程序員再按照程序設(shè)計說明書和系統(tǒng)設(shè)計的相關(guān)資料,把一步步的處理說明翻譯成一系列用某種程序設(shè)計語言編寫的程序代碼。在進(jìn)行程序編碼工作的初期,程序員首先要獲取系統(tǒng)功能概要說明書、業(yè)務(wù)處理概要圖(DFD圖或者ER圖)、顯示屏幕關(guān)聯(lián)圖和程序名稱一覽表,理解開發(fā)系統(tǒng)的目的、整體要素和各個子系統(tǒng)的處理要求。程序編碼的主要依據(jù)是程序設(shè)計說明書,在編寫程序代碼之前,程序員首先要確認(rèn)自己所要編制的程序名稱,獲取該程序的程序設(shè)計說明書,理解該程序的程序功能概要和各個模塊的詳細(xì)處理說明,確定該程序所要使用的屏幕和報表的名稱,數(shù)據(jù)庫表和輸入輸出文件的名稱,以及調(diào)用公共子程序的名稱,找出所有相關(guān)的設(shè)計資料,充分理解程序設(shè)計說明書的內(nèi)容,若有疑問或不明白的地方,要提出問題,與系統(tǒng)設(shè)計人員進(jìn)行交流確認(rèn)。在正確理解程序設(shè)計說明書的基礎(chǔ)上,構(gòu)思出結(jié)構(gòu)化程序的框架,必要時作出程序處理流程圖。結(jié)構(gòu)化編碼采用自頂向下,逐步細(xì)化的方法,先全局,后局部,先整體,后細(xì)節(jié),先抽象,后具體,逐步求精,編制出來的壓片機程序具有清晰的邏輯層次結(jié)構(gòu),容易閱讀、理解、修改和維護(hù),可以提高軟件質(zhì)量,提高軟件開發(fā)的成功率和生產(chǎn)性。
面向壓片機對象的程序設(shè)計又稱作面向?qū)ο蟮膶崿F(xiàn)(OOI)。它是面向?qū)ο蠓椒◤恼Q生、發(fā)展到走向成熟的第一片領(lǐng)地,也是使面向?qū)ο蟮能浖_發(fā)最終實現(xiàn)的重要階段。在O辦公和OOD理論出現(xiàn)之前,程序員要寫一個好的面向?qū)ο蟮某绦颍紫纫獙W(xué)會運用OO方法來認(rèn)識問題域,所以O(shè)OP被看作一門比較高深的技術(shù)。現(xiàn)在,在O辦公→OOD→OOP這一軟件工程的過程系列中,OOP的分工比較簡單了:認(rèn)識問題域與設(shè)計系統(tǒng)成分的工作已經(jīng)在O辦公與OOD階段完成,OOP工作就是用同一種面向?qū)ο蟮木幊陶Z言把OOD模型中的每個部分書寫出來。
面向?qū)ο蟮某绦蛟O(shè)計方法是基于一種抽象的數(shù)據(jù)類型——類(Class)和這種抽象數(shù)據(jù)類型的實例——對象(Object)來實現(xiàn)需求目的的方法。類是與客觀世界具體成分相對應(yīng)的軟件模塊的描述,包括描述該成分的數(shù)據(jù)(屬性)和對這些數(shù)據(jù)的操作(方法);對象是通過類的描述進(jìn)行實例化的可調(diào)用的軟件模塊。面向?qū)ο蟪绦蛟O(shè)計的方法正是基于類/對象實現(xiàn)的一種程序設(shè)計方法,類具有封裝性、繼承性和多態(tài)性。封裝性是把客觀世界中緊密聯(lián)系的元素及其相關(guān)操作組織在一起,構(gòu)成具有獨立含義的軟件實現(xiàn),使其相互關(guān)系隱藏在內(nèi)部,而對外僅僅表現(xiàn)為與其他封裝體間的接口關(guān)系。繼承性是指若指定某對象屬于某一類,它就自動繼承了該類的“屬性”和“方法”。 繼承性用于描述類之間共同的性質(zhì),它減少了相似類的重復(fù)說明,體現(xiàn)出了一般化及特殊化的原則。多態(tài)性是指相同的語言結(jié)構(gòu)可以代表不同類型的壓片機實體或者對不同類型的實體進(jìn)行操作。