- 相關推薦
試論軟件工程的應用
需求分析就是體現我們的委托人對軟件應用的要求,客戶對軟件的要求決定了軟件的開發程序,以下是小編搜集整理的一篇探究軟件工程應用的論文范文,供大家閱讀參考。
摘要:在這里我們主要通過分析軟件開發過程中存在的問題,來進一步分析在這里流程之中引入軟件工程的概念,并概括了利用軟件工程進行軟件開發中最重要的3個方面。但當時軟件開發基本上還是依賴開發人員的個人技能,沒有可以遵循的原理、原則和方法,同時也缺乏有效的管理;軟件的復雜性和其中包含的錯誤達到了開發人員難以控制的程度。
關鍵詞:軟件工程;需求
一、軟件工程的起源
相當長一段時間我們發現,特別是60年代以來,計算機普及的趨勢越發的明顯,我們傳統產業中的軟件開發所面臨的問題域的復雜性得到了突出的爆發,這就是我們在很大程度上凸顯系統的規模和復雜度空前擴大。與以前的開發模式不同,原來的軟件開發在很大程度上是依賴開發人員的個人技能,在這個流程之中我們很難發現遵循原理、原則和方法,與此同時我們也可以發現其中管理的落后;這就是使我們的軟件開發中的難度很大的難控性。
二、需求分析是軟件開發的關鍵
我們在軟件開發這一工作流程中,工作中對我們最為關鍵的就是需求分析的工作,所謂的需求分析就是體現我們的委托人對軟件應用的要求,客戶對軟件的要求決定了軟件的開發程序。這就會使我們在很多的流程之下,在這一流程之后我們不難發現的問題就是與實際要求差距還是較為明顯,在最差的情況下甚至失去了其存在的價值。究其根本原因在我我們的基礎工作沒有做好,就是我們所說的需求分析問題,F行的需求分析還存在著很多的弊端,在這里我們發現一部分開發者在進行需求調查時,需要我們的委托人,或者說我們的客戶提供應用模型和原始數據,在很大程度上絕大部分用戶往往不知道應該提供什么,這就出現了需求的提出和客戶真正的需求偏離的問題,也就為我們的軟件開發從根本上買下了隱患。這就要求我們建立全新的需求調研流程,適應客戶新的需求。
(一)我們提倡委托人與開發小組面對面交流
(二)軟件開發小組需要組織具體人員,親自到合作單位開展調研,其最適合的調研范圍是每人負責3至4各部門。其調研的主要工作:1.通過調研表哥了解調研信息;2.針對調研信息開展統計工作,并在此基礎上展開調研的數據分析。
(三)我們需要對于調研數據進行優化分析,并在此基礎上得出我們需要的結論,對數據的使用優中選優,及時提出不符合調研標準的數據內容,需要明確的是:數據的具體部門分析的差異性,需要我們分清楚部門的差異,便于我們統計工作的展開,這類數據也要注意剔除掉。針對于匯總表的制作更為關鍵,檢查報表上所需要的數據是否在數據調查表中有遺漏;需要針對不同的部門予以劃分。
(四)我們的軟件開發需要根據客戶提供的數據、管理的流程予以確認,并在此基礎上形成文字材料,并反饋給相關的部門,予以確認。
(五)反饋之后我們的職能部門需要制作一個DEMO演示程序;這個延時的界面在很大程度上基本的演示了我們需要實現的功能,該程序只是大概反映出功能調用、界面等,這是跟需要我們的客戶提供修改意見。
(六)根據用戶意見進行修改并形成交付用戶審閱的需求分析文件。
三、系統功能確定力求準確
我們的軟件設計需要很好地完成客戶對軟件功能的要求,我們在設計系統功能時,需要明確是否完成需求的實現;我們需要注意的是,我們容易出現的問題是我們的設計人員在滿足委托人需求的同時,對于其它伴隨的需求的漠視。這些功能恰是客戶主題需要得以實現的關鍵部分,客戶卻在他的需求表述中沒能很好的體現,這類要求我們稱為“系統需求”。比如說在用戶提出的要求中,一般情況下我們的數據要求以編碼方式實現存儲時,這樣的客戶需求就是是要求我們要有一個或多個數據關系表(TABLE)存放編碼和編碼所對應的內容信息,這就是要求我們的技術人員在實施編程時確定系統功能時,就應在在我們的工作中要有一套管理功能對這些數據關系表實現維護。我們從另外一個角度來分析一下,我們的技術人員在實現這一功能時需要對用戶一些自己說不清楚的,然而我們的編程技術上比較復雜的功能要求持著謹慎的態度。我們具體來說一下,一般情況下MIS系統的需求中都提出“決策庫”的要求,我們的委托人一般意義上會讓我們的技術人員“決策庫”具有動態、自動、
模糊等決策比較功能,提的要求標準非常高,而結合他們自身的管理究竟如何實現這些功能,參與決策的信息是那些數據,其計算公式如何則一點也說不清楚。在這種情況下一定要慎重,必要時雙方協商決定。概要設計文件完成后,開發單位的技術總負責人應嚴格審查其中的功能及如何實現這些功能的描述。如果出現不清楚的描述或根本不可能實現的功能,則屬于設計質量不合格。
四、軟件文檔規范化
我們的編程人員在很多時候在編程的不同階段,在每一個過程中我們會產生不同的文檔,文檔是我們變成流程中的結果。我們在這一流程中實現的文檔不是在軟件開發之后,是在這流編程的流程之中。這就要求我們的軟甲工作人員需要在流程中實現文檔的生成。我們的軟件開發的過程中,各個階段之間的轉移就是要通過文檔來實現的。我們這里著重說一下重大項目的軟件開發,我們的工作人員需要有清晰的文檔語言,文檔是相互協調的最清晰語言。文檔也是軟件測試的根據。不論大的軟件公司還是軟件開發工作室,都要依據自己的工作,制定軟件文檔規范,以此來要求開發人員生產出高品質的軟件產品,這是非常必要的。這需要我們的軟件編程人員把流程規范化,形成書面的材料也就是我們所說的文檔形式。文檔必須嚴格地與各階段的工作一致,準確地反映工作實際,文檔修改時,還要保持文檔本身前后階段的一致。
我們現在的軟件工作人員在很多方面需要在傳統的軟件工程方法采用結構化程序對它進行設計技術,通常意義上講我們的軟件程序開發是一種有效的方法,但將它推廣至大規模的系統開發中往往會失效。相對于傳統的軟件工程方法,面向對象的軟件工程方法帶來了全新的一種風格,具有相當頑強的生命力,并以相當驚人的速度發展壯大,各個領域逐漸地采用這種新的軟件工程方法來取代原有的傳統方法,同時也取得了輝煌的成就。一直以來,人們夢寐以求軟件工廠的實現,軟件工程師希望能到軟件市場購買各種軟件的“集成電路”來“即插即用”,利用它們拼裝新的軟件系統,而不是一行一行地在自己并不內行的領域低水平地重復他人開發的軟件已經實現了的功能。采用基于組件的軟件開發技術,二進制組件可以被不同的應用程序使用,使軟件組件真正能夠成為“工業零件”,從而能極大地提高軟件生產率。
參考文獻:
[1]鄒宗華,蔣進,唐曉暉,顧茵莉,何雁,李彬.多頻道、多品牌字幕機綜合應用案例分析及病毒隔離創新機制[J].現代電視技術,2010,10
[2]黃琨,王婉秋,方守恩.道路安全審計輔助軟件設計分析[J].上海公路,2010,03
[3]秦永菊,張東旭.提高中小企業信息化效率的途徑分析[J].生產力研究,2010,10
[4]張欣.我的地盤我做主[J].中國計算機用戶,2006,33
【試論軟件工程的應用】相關文章:
算機軟件工程管理與應用08-16
試論校園網絡建設與應用05-09
試論經濟分析法學的應用10-27
試論預設策略在廣告中的應用10-23
試論博客在網絡教育中的應用07-16
試論氯酸鈉技術及其應用05-28
試論電子技術理論的應用問題08-10
試論消風止癢顆粒聯合應用07-17
試論各種塑料管道的特點及應用07-07
試論電子病歷法律效力及應用08-22