公務(wù)員期刊網(wǎng) 論文中心 正文

軟件工程中的結(jié)構(gòu)建設(shè)分析

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件工程中的結(jié)構(gòu)建設(shè)分析范文,希望能給你帶來靈感和參考,敬請閱讀。

軟件工程中的結(jié)構(gòu)建設(shè)分析

摘要:軟件工程飛速發(fā)展,被應(yīng)用于各個(gè)行業(yè)。對軟件工程的結(jié)構(gòu)建設(shè)是對軟件開發(fā)的重要過程,也是保障其應(yīng)用的重要方式。而完善結(jié)構(gòu)建設(shè)的重要過程,是將其應(yīng)用于實(shí)際,應(yīng)當(dāng)從了解需求從而分析開始。文章描述了軟件工程中的結(jié)構(gòu)建設(shè)的具體流程和方式,并且通過具體案例分析了需求的實(shí)施方案。

關(guān)鍵詞:軟件工程;結(jié)構(gòu)建設(shè);需求分析

1軟件工程中的結(jié)構(gòu)建設(shè)

1.1軟件工程中的結(jié)構(gòu)建設(shè)流程

首先對數(shù)據(jù)分析進(jìn)行研究,通過審查數(shù)據(jù)分析結(jié)果,主要從所做軟件的用戶需求中做出分析,從而設(shè)計(jì)數(shù)據(jù)流程的加工過程。然后以數(shù)據(jù)流程圖的分析結(jié)果為依據(jù)處理確定類型。要求針對變換型和事物型,做出分析和處理。從而對系統(tǒng)初始結(jié)構(gòu)進(jìn)行推導(dǎo)。根據(jù)啟發(fā)式的原則對初始結(jié)構(gòu)圖作出相應(yīng)的改進(jìn),便可以得到人們需求的結(jié)構(gòu)圖。利用分析模型ER圖和數(shù)據(jù)字典對數(shù)據(jù)做出合理編排,從而設(shè)計(jì)出數(shù)據(jù)庫和數(shù)據(jù)文件。最后以加工規(guī)格的說明和狀態(tài)轉(zhuǎn)換圖為依托,進(jìn)行工程設(shè)計(jì)。

1.2軟件工程中的結(jié)構(gòu)建設(shè)方法

驅(qū)動(dòng)設(shè)計(jì)方法依據(jù)數(shù)據(jù)流程圖的方法設(shè)計(jì)過程。在這一過程中,軟件需求階段的SA有所銜接,從數(shù)據(jù)流圖的表述轉(zhuǎn)變?yōu)榭梢詰?yīng)用的程序結(jié)構(gòu)的數(shù)據(jù)描述。對于典型的數(shù)據(jù)分類,其中包含了變換型數(shù)據(jù)流和事務(wù)型數(shù)據(jù)流,在其類型存在區(qū)別的時(shí)候,所明確的系統(tǒng)結(jié)構(gòu)要存在差異??梢园严到y(tǒng)內(nèi)的所有數(shù)據(jù)流當(dāng)成變換流,數(shù)據(jù)沿寫入系統(tǒng)的通道,在經(jīng)歷了數(shù)據(jù)的變化,從而將外部特征轉(zhuǎn)換為內(nèi)部描述,再通過變化中心作出分析處理,從輸出系統(tǒng)通道離開,而得出數(shù)據(jù)就是變換流。然而在遇到事務(wù)流具有明顯特征的時(shí)候,可以采用事務(wù)型的映射方式從而進(jìn)行結(jié)構(gòu)建設(shè)。其中變換流系統(tǒng)的機(jī)構(gòu)中包含了輸出變換和輸入變換。在事務(wù)流的處理中,數(shù)據(jù)通過輸入通過進(jìn)入事務(wù)中心,在事務(wù)中心完成數(shù)據(jù)動(dòng)作的執(zhí)行,這其中事務(wù)中心是明顯存在的,所有活動(dòng)流都從事務(wù)中心出發(fā),再依據(jù)輻射的形狀輸出。變換分析是從數(shù)據(jù)流圖中導(dǎo)出系統(tǒng)結(jié)構(gòu)圖,首先對數(shù)據(jù)流圖完成更新,然后從輸入和輸出以及變換中心進(jìn)行分區(qū),最后進(jìn)行級別分解。在分析事務(wù)的過程里,從數(shù)據(jù)流圖分析開始,從上到下進(jìn)行分步驟解析,才能最終建立系統(tǒng)結(jié)構(gòu)。首先需要對事物中心的每天過程信息進(jìn)行確認(rèn),然后利用數(shù)據(jù)流圖映射作為系統(tǒng)結(jié)構(gòu)的高層。最后再次分解從而確定事物模塊的下層操作模塊。

2軟件工程中的需求分析

在軟件工程的建設(shè)中,對軟件需求分析是最先開始的階段。例如對用戶的使用情況和期望情況進(jìn)行調(diào)查,統(tǒng)計(jì)數(shù)據(jù),從而分析得出軟件工程的建設(shè)方向。本文以打車軟件為例,舉出2016年9—12月我國32個(gè)大中城市1765份調(diào)查結(jié)果的綜合分析,對其使用功能和期待做出具體分析,從而得出軟件的使用方向,確定建設(shè)標(biāo)準(zhǔn)。那么對軟件工程的需求分析時(shí)應(yīng)注意的問題,作如下分析。

2.1綜合行業(yè)特性展開需求分析

軟件工程的需求分析要針對所處行業(yè)的特性進(jìn)行分析,然后才能結(jié)合需求進(jìn)行分析。只有切合行業(yè)針對性的軟件工程建設(shè)才能在應(yīng)用中發(fā)揮有效作用。通過針對不同行業(yè)所屬領(lǐng)域的熱衷進(jìn)行軟件的開發(fā)和設(shè)計(jì)。例如工業(yè)領(lǐng)域?qū)浖笞詣?dòng)化或者智能化的功能,而對于硬件生產(chǎn)過程,軟件的設(shè)計(jì)建設(shè)要從硬件使用中的方向開始。決不能在不了解使用意圖的情況下,沒有目標(biāo)的開始軟件建設(shè),這樣會(huì)導(dǎo)致最終設(shè)計(jì)結(jié)構(gòu)與硬件無法匹配。

2.2分析結(jié)果要求清晰明了

軟件工程的需求一定要做到明確,已經(jīng)邏輯基礎(chǔ)使其具備完整邏輯功能。在開展軟件設(shè)計(jì)的時(shí)候,如果存在不清晰的建設(shè)需求,將會(huì)令軟件的調(diào)試無法完成,也會(huì)在使用過程中出現(xiàn)很多問題,那么就無法完善用戶體驗(yàn)。所以一般情況下,一定要先與用戶溝通好設(shè)計(jì)需求,避免沖突發(fā)生。由于用戶并不了解軟件設(shè)計(jì)的原理,在設(shè)計(jì)完成后,發(fā)現(xiàn)與自身期望相去甚遠(yuǎn),就會(huì)導(dǎo)致無法達(dá)到目標(biāo)價(jià)值的體現(xiàn)。所以軟件工程必須了解需求的重要性,以用戶需求為中心從而完成設(shè)計(jì)。

2.3軟件需求分析是促進(jìn)軟件工程完成的前提

軟件工程的順利開展要以軟件需求分析為前提。如果需求分析不充分的話,必然會(huì)導(dǎo)致軟件工程無法順利進(jìn)行,一方面會(huì)浪費(fèi)大量前期工作,另一方面可能導(dǎo)致軟件工程無法按時(shí)完成,從而要對工程需求予以確定,同時(shí)呈現(xiàn)用戶要求的編程邏輯。從符合實(shí)際的工程需求出發(fā),從而與硬件完成匹配,才能切實(shí)投入生產(chǎn)以便應(yīng)用。如果在建設(shè)過程中片面強(qiáng)調(diào)軟件突破,而造成硬件無法匹配,會(huì)帶來重大損失,從而導(dǎo)致硬件發(fā)展無法跟上軟件進(jìn)程。所以要盡可能完成硬件和軟件的協(xié)調(diào),以確保軟件的需求分析切實(shí)可用,才能順利開始軟件工程的建設(shè)。

[參考文獻(xiàn)]

[1]趙承乾.軟件需求分析方法創(chuàng)新分析[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2013(3):56-57.

[2]熊俊,蘇秦.基于過程要素的軟件需求分析質(zhì)量保證改進(jìn)方法及案例研究[J].計(jì)算機(jī)應(yīng)用研究,2003(10):65-66.

作者:劉桂林 單位:湖南工程職業(yè)技術(shù)學(xué)院

相關(guān)熱門標(biāo)簽