計算機軟件工程技術中邏輯的運用

前言:尋找寫作靈感?中文期刊網用心挑選的計算機軟件工程技術中邏輯的運用,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

計算機軟件工程技術中邏輯的運用

當前,各種軟件工程研究正在逐步發展,并且現代的邏輯學在軟件工程領域中被普遍使用。例如,軟件工程技術使用了邏輯的合理分析,這樣做可以保證軟件開發的可靠性。在使用信息科學時,學科的交叉發展使得其他學科和邏輯學相輔相成的發展進步,從而使得交叉學科知識補充了計算機理論知識,一定程度上為其提供了合理的思路。目前,在計算機市場上,各個學科的交叉應用都被廣泛使用于分析研究和邏輯研究方面。

1軟件工程技術中的軟件部分生命周期邏輯的應用

對于軟件工程技術來說,管理軟件和軟件文檔的技術研究是軟件工程研究過程中重要的組成部分,在各個階段如何提高軟件的工作效率對于軟件工程技術而言非常重要。我們不管從軟件工程開發的方法,還是從工具和過程方面來說,從要素進行分析是必要途徑。從邏輯學來講,我們可以使用類比的方法將軟件工程視為它的的生命周期,或者將他比作成人的生命周期。就像人會從嬰兒進化到兒童的過程,軟件與人類相同。如果從定義出發,對于階段中關于設計問題,進行分析,例如,軟件需求的分析和定義,對于開發和后續軟件維護這是一個重要過程;而我們從兒童成長到童年和中年的過程,可以與軟件開發階段相比較,因為這一段的研究仍然應從需求分析開始,但也需要概念的詳細設計,除此之外,還會進行代碼的編寫,再進行測試,通過后再軟件。

1.1軟件定義階段邏輯的應用

這幾個方面在軟件定義過程中非常重要:即問題定義,可行性分析,合同建立和簽訂。在典型范圍描述中有幾點要格外注意,初始需求清單,客戶范圍內的約束,開發范圍內的約束。相關人員在進行軟件的設計時,必須要考慮是否具有市場價值,負責人員可以通過一些簡單或易于實現的解決方案來實現該目標。因此,對于軟件開發人員在這一階段里面,最為重要的是必須要弄清軟件需要操作和無需操作的內容,從而明確軟件設計的出發點和目的,如果只是盲目追求發展功能的多元化,忽略了軟件功能的必要性和有效性,大多設計的軟件是毫無意義的。在軟件的開發過程中,相關程序員必須設計合理準確范圍的文檔。例如,一家醫院需要醫療管理軟件,通過該軟件可以使患者可以查看到藥品的實際價格,但是對于庫存數量和藥品功能等無法查詢等。如果,在軟件的設計初期,有關的開發人員對此要求的定義尚不清楚,那么對于該軟件的設計功能就會較為模糊。因此,設計出來的的醫療管理軟件極大的可能是不滿足醫院的要求,從而給客戶和設計者都帶來了一定的問題。實際上,如果在設計開始時目標的影響尚不清楚,就會帶來后續的很多問題,因此將邏輯學應用于概念中,可以改善比較應用程序中的軟件定義階段。

1.2軟件設計階段的邏輯應用

在軟件的設計階段,軟件開發人員需要徹底分析對于軟件的實際需求,并明確指定如何以合理的方式使用計算機軟件以滿足廣大用戶的實際需求。當軟件開發人員描述軟件需求時,他們需要進行溝通和交流以改善軟件需求。當軟件開發人員設計軟件時,對需求進行分析是最重要的任務之一。軟件開發人員需要耐心的去花大量時間進行需求分析。如果相關開發人員十分不耐煩并且不愿意花費過多時間去進行需求分析,往往會使得結果產生較大的誤差。這將導致成果失敗或者開發人員重做軟件的局面,往往軟件設計的結果不能滿足用戶的實際需求。所以,當軟件開發人員在計算機上進行描述軟件數據時,他們必須基于軟件中的每個數據指標進行設計,可以采用多種數據圖表等方式直觀地反映每個數據模型之間的關系。實際上,數學邏輯與計算機軟件之間的聯系是密不可分的,以至于使用數學邏輯可以對人類的思維進行分解,從而極大地簡化軟件計算過程,甚至可以實現機器仿真模擬。所以,每個軟件開發人員在進行正式上崗之前,需要接受數學路基有關的培訓,以方便日后可以設計出滿足客戶需求的計算機軟件。

1.3在具體領域中實行建模

每個定義在邏輯應用領域中都可以看作是一類概念,換種方式說就是指定義只是一種思維方式,它可以記錄思想內容,也是一種展現理性價值觀的基本方法。首先,從邏輯學的角度來講,該概念主要分為正向和負向的,與此同時,它們不會隨時間的變化而變化,主要的區別在于定義的對象的不同和屬性的不同。其次,單獨概念是指唯一的對象,換句話說,有特殊的事物,特殊的名稱是獨立的個體。和單獨概念相比,普通概念指的是形容詞,動詞和賓語,它們既反映了賓語上的數量差異,又區分了兩者。第三,集合和非集合的概念也有所不同。集合概念指的是反應集合的整體,非集合概念指的是不反映集合體。其中,集合體是指一個個體里面包含的兩個或多個部分組成整體。內涵是概念的獨有特性,擴展外延是在概念定義的適用范圍內的領域進行建模。在計算機軟件工程建模領域中,我們常常可以運用到上述所說的邏輯中的各種知識,幫助我們創建領域模型。然而目前的領域建模中仍然存在著一個范圍問題。換句話說,通常以圖形方式定義相關或單個研究問題范圍的研究對象。領域建模主要涉及概念和概念之間,概念的屬性之間以及關鍵類別中的概念之間的連接。因此,該邏輯學的概念可以應用于領域的建立模型中間,當然,以前所學認識到的種屬關系等等也都可以應用于領域模型的建模中。

2軟件開發階段邏輯的應用

2.1需求分析階段的應用

在分析軟件需求時,相關的軟件開發人員一定要明白了解到,所設計的軟件需要滿足用戶的何種需求,在用戶們進行對所需軟件的描述要求時,一定條件下需要和軟件開發人員進行協商,當雙方意見達成一致時,就需要一個描述范圍的文檔去進行適當的說明,并且需要完善細化每一項要素,這個細化工程,我們稱之為需求分析。在進行軟件開發的過程中,需求分析非常重要。因此,需求分析過程需要分配更多時間去進行相關實踐,避免出現后期的返工或者失敗等。在實際情況中,大多數軟件工程師從一開始就沒有意識到這一問題,并且軟件設計的結果是用戶不需要或不滿足要求的,開發團隊和項目團隊不但浪費了大量人力資源,資金等,在后續還有可能面臨著巨大的麻煩。因此,在描述數據的過程中,設計人員不能單獨考慮某個因素,而是結合各種數據進行分析,大多數的時候,工作人員通常以圖形形式直觀地描述數據模型之間的關系。換而言之,相當于邏輯學里面的用歐拉圖去表示概念外延關系。除此之外,在軟件規格的說明中,應該盡可能做到清晰,完整,以避免不一致性和模棱兩可。

2.2規范的應用軟件設計

如果我們從另一個方面考慮,將軟件需求轉換成軟件系統結果,這樣概念設計就包括系統接口,全局數據結果,數據庫模式和要實施模塊的算法。數據結構中,允許在詳細設計階段使用更加恰當的方式更好地執行數據的實際計算。軟件分析要求和描述階段可謂是重中之重,從這兩個方面可以進行解釋說明。數學邏輯與計算機科學之間的關系緊密,可以使用數學邏輯來打破人類的慣有思維,使計算更簡單,更機械,從而可以使用機器來實現操作。使用計算機時,需要進行設計。在軟件開發人員進行設計程序時,需要確保它的準確性,更重要的是,在程序的設計中要防止出現錯誤計算,如果出現錯誤如何及時發現錯誤并進行糾正等等,以上都是較為重要的程序設計理論有關的內容,建立邏輯和內容的緊密聯系,用計算機語言去描述建立邏輯。

2.3軟件維護階段的邏輯應用

測試完軟件后,就會進入到軟件的維護階段。目前,大多數技術產品都有相應的維修服務站,因為在當今的應用過程中,許多軟件產品都存在一些類型的問題,因此需要及時將這些問題和未達標軟件通知工作人員,再進行反饋,對于出現問題的各種軟件程序進行維修處理,并且在維修時工作人員要記錄已經出現的軟件問題,方便在進行以后的維護和更正時,可以快速發現軟件問題的核心。軟件用戶和設計人員之間極大可能存在一些不一致之處,如果要避免這些不一致的矛盾,則開發人員需要了解一些邏輯知識。計算機軟件的可靠性對于運營安全至關重要,因此,軟件開發人員必須采用獨特的編程方法,以便在軟件開發過程中為客戶提供高質量的維護服務。

3結束語

在軟件開發的不同階段、不同部分都與邏輯緊密相關。將邏輯學應用于軟件工程開發中,十分有助于整個軟件工程應用程序的開發。

參考文獻

[1]鄒青平.基于計算機軟件工程的數據庫編程技術分析[J].科技風,2019(23):110.

[2]劉玉鎖.基于數據庫計算機軟件工程的編程技術[J].電子技術與軟件工程,2019(16):172-173.

[3]張果.計算機軟件工程現代化技術的發展現狀與對策[J].電子技術與軟件工程,2019(16):57-58.

作者:王小可 單位:中國地質大學

亚洲精品一二三区-久久