本站小編為你精心準備了軟件工程設計分析參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1現代信息系統的軟件工程設計過程
1.1實施界面設計在完成了數據管理設計以后,最為重要的就是實施界面設計。由于界面設計屬于用戶和機器進行交互的重要窗口,既可以用在對系統發出指令,也可由系統提交相關信息,全部這些活動均在界面之上加以完成。較好的接受首先就能易于掌握其中的操作辦法。同時,要能切實滿足絕大多數用戶在審美上的需要,這也就是會導致企業在使用過程之中不會由于不接受或者不易加以上手,從而形成了不良的情緒,進而影響到軟件之運用。優質用戶界面設計通常包括了以下三大原則:一是因人而宜之原則。要認真而且詳細地了解到本軟件所面對的那部分群體。依據使用軟件群體之差異,從而設計出不一樣的界面來。這就需要搞清各個不同群體分別具有的不同需求。這就可以依據技能進行分類,當然還可依據職業進行分類,或者依據組織層次進行分類。立足于分類,最后目的是要力求做到因人而宜,從而明確相應的最理想的人機交互操作的界面。對于人員實施最為合理的分類以后,把以上信息加以描述,與此同時也包含了用戶所承擔的任務,以上信息必然會對人機交互設計產生非常大的指導性作用。二是實用和美觀緊密聯系之原則。一旦界面設計得太過新潮,通常就會讓用戶產生一種無法摸清頭腦之感覺,這也就是不知應當怎樣下手,并不理解界面之中多個對象所含有的具體內涵。太過簡單的界面通常又會覺得十分單調與枯燥,無法滿足審美上的需求,而隨意的界面設計最為基本之原則即為使用與美觀相互聯系之原則。同時,不應出現含混不清的內容,操作反應所用時間應當盡可能地不要超出十秒,系統不應出現額外附帶著的操作結果,從而避免對用戶造成并不必要的疑慮以及麻煩。三是交互過程必須詳細之原則。顯而易見的是,過多的操作內容通常是用戶不容易掌握與操作的。因此,應當設計具體的交互,這就應當盡可能地做到操作的步驟盡可能地少。一旦需要具有比較長時間的操作,應當給予其以必要的提示,從而做到盡可能地降低記憶帶來的負擔,盡可能地不要求用戶將某個窗口的信息納入到另外的窗口之中,從而提升了軟件所具有的趣味性,并且能夠及時了解到用戶所作出的反應,便于更好地修改界面。
1.2實施確認活動筆者覺得,確認活動要始終貫穿在軟件工程設計的全過程。當前,軟件工程測試技術包括了白盒、黑盒等兩類。軟件測試的目的在于發現軟件之中所具有的錯誤,從而及時加以修改。其中為了更好地檢驗軟件所具有的功能以及性能是不是和用戶的迫切需求保持一致而實施的測試能夠成為最終確認的測試,而系統測試則是測試軟件與硬件、別的支持軟件與數據等相互聯系起來,判斷出軟件在現實環境之下和用戶需求相互匹配之程度。
2在現代信息系統中實施軟件工程設計的對策
2.1在現代信息系統中融入軟件工程的形式現代信息系統開發是一項非常復雜的軟件工程,所以一定要依據軟件工程之理論與規范加以組織、落實。科學化、規范化是現代信息系統取得成功的保障。所以,筆者覺得可考慮在現代信息系統創建中合理地結合軟件工程設計的方式與方法,如此一來,在理論的大力指導之下,現代信息系統創建的成功率要是比簡單的現代信息系統理論更加高。
2.2運用面向對象分析法改進結構化的方法在近年來的現代信息理論之中,對于面向對象的方法也有了新的表述,然而基本上尚未將其列入到現代信息系統創建的理論當中,而且作為軟件開發的重要方法,面向對象分析法已在軟件開發之中具有了非常廣泛的實際運用,而且具備了極為成熟之理論。有鑒于此,在現代信息系統創建的過程之中,完全可更加大膽地從理論視角來面向對象,從而讓此項誕生已久的技術在現代信息系統創建中更好地發揮出其所具有之威力。比如,可以在面向數據流、對象的方法之中融合對象之定義,運用對象以闡述實體,并且積極聯系實體關系圖、對象和消息傳遞圖、對象狀態轉換圖以及主題詞結構圖等大量的非結構信息實施全面闡述,從而形成非結構模型,必要時還可實施形式化法,運用形式化的規格以證明語言能夠非常嚴格地定義用戶所提出的各類需求,進而讓現代信息系統的設計者們能夠通過形式化語言極快地掌握系統分析者之意圖,從而設計出更加符合用戶需求的現代信息系統。
2.3注重項目管理以強化過程的控制項目管理可以說是軟件工程之中一個極為重要的定義。項目管理在軟件工程設計之中的主要任務是制定出項目的執行方案,對人員實施具體的組織分工,依據計劃之進度、成本管理、風險管理以及質量管理等方面的要求來實施軟件的開發,最后才能更好地實現軟件項目所規定之任務。項目管理可以說是決定軟件開發是不是能夠取得成功的重要因素之一。軟件工程在項目管理上已積累了諸多量化的理論,從軟件的度量、項目計算、質量度量以及復雜性度量、可靠性度量、軟件開發管理等均具有量化的模型。在現代信息系統創建過程之中,不但可運用以上現成模型對現代信息系統的建設實施管理與評估,進而從中得到適合于現代信息系統管理的相應理論,用在對現代信息系統的開發實施評估,最終提升現代信息系統的開發質量以及成功率。
2.4全面運用原有信息系統資源創建軟件的原型軟件原型歸根結底屬于一種技術,可運用該技術降低廣大客戶對于產品所產生的不滿意風險,而原型則可讓新產品變得更加實在化,為實際應用帶來蓬勃的生機,而且還能切實消除在需求理解中所具有的差異。這與閱讀一份篇幅極長而且十分乏味的軟件需求說明書一般,用戶往往更為愿意去探索創新有趣的軟件原型,而創建原型之原因就是為了更好地解決在產品開發早期所不確定的那些問題,并且運用以上不確定性以判斷出系統中有哪鞋需要創建原型,并且希望從用戶對于原型所進行的評價之中得到二義性。可以說,二義性與不完整性能夠讓軟件設計人員對于其所研發的產品形成疑惑,而設置一個原型則有利于說明與糾正以上不確定性。用戶與項目負責人、別的非技術項目風險承擔人在開發某個產品之時,原型能夠讓其想象變得更趨于具象化,而原型也要比專業術語更易于客戶進行理解與接受。
3結語
綜上所述,現代信息系統不但屬于技術系統,而且是將人包含于其中的新型人機系統,而其中的計算機只是一種操作工具,所以它歸根結底還是屬于社會系統。要去建設一個現代信息系統,是一項極為復雜的系統性工程,這就需要投入其中大量的人力與物力、財力,為了要在比較短的時間之中得到顯著成效甚至比較好的經濟效益,并非是一件非常容易的事。所以,應當在建設現代信息系統中積極引入軟件工程設計的方法,從而改進當前信息系統開發過程之不足,從而助推企業取得新的發展。
作者:牛軍單位:同濟大學軟件工程學院