999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

淺析軟件工程需求分析與結構建設

2016-12-31 21:24:40任延璞
無線互聯科技 2016年22期
關鍵詞:用戶分析

任延璞

(曲阜師范大學,山東 日照 276800)

淺析軟件工程需求分析與結構建設

任延璞

(曲阜師范大學,山東 日照 276800)

軟件工程飛速發展,應用于多個不同領域有著各式各樣的開發標準,在軟件結構建設方面同樣存在一定差異。文章通過闡述軟件工程需求分析含義,分析軟件工程中需求分析的重要性、軟件工程需求分析存在的問題,對軟件工程需求分析及結構建設展開探討,旨在為促進軟件工程需求分析與結構建設的有序開展提供一些思路。

軟件工程;需求分析;結構建設

為了對多個不同領域需求予以滿足,軟件工程在諸多領域得到不斷推廣,且收獲了十分可觀的效果。然而,在各個領域中,軟件的設計與結構建設存在一定的不同。如何在各個領域中,促進軟件工程應用效果的有效發揮,并提高當前領域的生產效率,是現階段軟件開發面臨的難題。對于軟件工程開發來說,需求分析階段是其中極為重要的一環。需求分析時全面軟件工程的設計樣本,具備重要的指引方向意義。同時,對于軟件結構來說,也存在一定的影響。由此可見,對軟件工程需求分析與結構建設開展研究,有著十分重要的現實意義。

1 軟件工程需求分析含義

軟件工程需求分析以了解用戶需求為第一宗旨。針對軟件功能、特點與用戶需求實現統一,對軟件開發過程中所需承擔的風險及所需付出的成本開展科學評估,進而產生一個系統完整的開發項目。軟件工程需求分析是一個極為繁瑣的過程,與此過程,應當始終以用戶為中心,分析人員及相關部門管理人員應對用戶需求進行歸類、整理,為緊接著的軟件設計奠定良好基礎,為更明確掌握用戶需求提供便利,并結合此部分需求開展軟件設計,最大限度地為用戶提供一個最佳的設計方案。一個軟件工程項目的開發基本上可劃分為5個階段,即需求分析階段、設計階段、編碼階段、測試階段及運行維護階段。其中,需求分析是軟件開發的第一步,是完成軟件開發的先決基礎。需求分析完畢后,應當將分析內容轉化為文檔形式,當前較為常用的文檔形式有SRS文檔、DRM文檔,該兩種文檔形式有助于軟件工程師清除掌握用戶的一系列需求,促進提高工作效率[1]。

2 軟件工程中需求分析的重要性

2.1 軟件定義階段中的重要性

軟件項目開發過程要經過一系列階段,包括需求分析階段、設計階段、編碼階段及測試階段等,對于需求分析而言,可謂是貫穿于全面軟件開發過程,且需求分析直接關系著軟件開發開展情況。軟件定義階段中,需求分析、可行性研究是極為關鍵的一環。需求分析首要工作即為軟件項目工程師與用戶相互經由開展有效的溝通,進一步認識用戶期望軟件達成的功能及盡可能優化軟件使用體驗性,強化軟件易用性[2]。唯有軟件項目工程師對用戶需求形成明確認識,方可為緊接著開展的可行性研究分析提供有力依據,倘若需求分析開展不完善,便會使得可行性研究不當,還可能造成項目預算偏差,導致軟件預算成本與實際成本相差過大,對企業收益帶來負面影響。要知道,收益影響還僅僅是負面影響的一部分,倘若需求分析缺失,起初人為可能達成的功能,終究在開發實踐中變得難以實現,由此便會形成軟件項目糾紛,從而對企業發展帶來不利影響。因此,軟件需求分析在軟件報價、防范軟件研發失敗等方面均有著十分重要的作用,并且還是軟件定義階段的工作核心。

2.2 軟件設計階段中的重要性

軟件需求是指用戶對目標軟件存在的各式各樣期望,包括軟件設計、軟件功能及軟件性能等。軟件項目工程師會依據用戶需求,通過對相關因素展開全面透徹分析,并構建對應的功能模型,主要工作內容具體如下:(1)建立數據字典,數據字典指的是系統對軟件設計階段中全面數據項目及結構展開定義,以使開發人員在編碼階段基于一致數據定義下進行開發,軟件需求階段即為對軟件開發階段中數據開展全面統一定義。(2)結合用戶需求對軟件系統上下文示意圖開展繪制,此類示意圖一方面對用戶真實需求予以呈現,一方面為開發人員在軟件設計、編碼編寫階段提供了初始的模型設計,進一步為軟件開發工程中編寫合適代碼創造了便利,有效提升了工作效率。自以上軟件需求分析兩方面工作內容可知,軟件需求對于軟件設計不可或缺,基于軟件需求開展軟件具體設計,剩余工作僅需開發人員編寫相關代碼,便可開發出滿足用戶需求的軟件產品,可有效杜絕軟件需求模糊而反復開展代碼變更、數據定義變更及結構變更等問題,提高軟件開發效率。

2.3 軟件測試階段中的重要性

高質量的軟件需求分析有著系統性、明確性及一致性的特征,此外還有著可測試性、可修改、可跟蹤等特征,其中可測試性特征在軟件測試階段中發揮著十分重要的作用。軟件可測試性是指需求分析作為一項測試計劃的輸入、參考,測試階段每一項具體工作均是以用戶需求為中心來開展的,不管是測試軟件的穩定性,還是測試軟件的各項功能,均應當以用戶需求為首要前提。由此倘若軟件需求缺乏系統性、明確性,前后存在出入,則軟件開發完畢進入測試階段,便會出現一系列問題,這勢必會加大軟件開發成本,進而使得軟件開發難以有序進行。系統明確的軟件需求分析可為軟件測試提供有效指引,為測試工作創造便利,提高測試工作效率,進而促進軟件開發有序進行。

3 軟件工程需求分析存在的問題

(1)軟件工程需求分析首要問題即為開發方和使用方對軟件工程需求分析的重視度不足,在軟件開發階段存在一定片面性、急于求成的問題,造成軟件開發無法貼近用戶實際需求,甚至在于某些軟件都要開發完畢了,用戶才提出相關需求,使得軟件工程質量無法得到有效保證,軟件工程工期不得不延長。

(2)在軟件工程需求分析過程中,用戶參與度不足,針對需求分析的搜集、編寫、管理等工作內容,通常由軟件工程師獨自完成,造成軟件工程需求分析產生一定的與現實實際不相符,導致開發企業開發的軟件產品喪失實際應用價值,很難符合用戶需求。

(3)開發人員與用戶在軟件開發前對全面需求分析重要性缺乏明確認識,相互間溝通互動不到位,造成軟件開發過程中頻頻出現問題,對軟件開發造成負面影響。

(4)軟件工程需求分析對用戶需求呈現缺乏系統性、準確性,再加上軟件開發期間用戶需求不斷改變,一定程度上加大了軟件工程需求分析的難度。

所以,在需求分析實踐中,應當對兩者開展有效結合,一方面保證需求調查的準確性,一方面提高需求調查的效率。與此同時,還可引入表格調查、回憶座談等手段,以改善用戶需求調查的準確性,以為用戶需求分析提供可靠的數據支持。此外,應當對軟件工程后期需求分析進行完善,強化用戶對軟件工程要求的有效認識,包括對軟件工程的信息處理特征、應用環境等,與用戶展開系統、全面的溝通,從而強化軟件工程需求分析的系統性、準確性,促進軟件工程開發有序進行[3]。

3 軟件工程需求分析—以打車軟件應用為例

如今,打車軟件已經誕生了10多種產品,競爭日趨白熱化,已然發展成一個充分競爭市場,在國內最大的兩家打車軟件公司滴滴打車、快的打車宣布合并后,更是實現了一系列層面的快速升級,諸如現金補貼、軟件使用及技術等,切實滿足了出租車司機和乘客在功能、心理上的使用需求。

3.1 打車軟件的使用體驗

現階段市面上的打車軟件,在使用上存在極大的雷同性,通過對其進行安裝使用可知,大部分打車軟件均毫無例外地定位于有打車需求的智能手機用戶及出租車司機,對司機搭載率低、乘客打車不易的問題進行了一并解決,在使用期間不需要人工服務,可直接有效準確定位手機,一些打車軟件還配備了手機支付、信用支付等功能。打車軟件的使用體驗,具體而言:打開打車軟件,選擇你所需的出行方式,快車、出租車或者專車等,再輸入你要去哪兒,然后可發出訂單,操作完成后,手機會出現等待提示,大部分打車軟件均會顯示訂單發出時間并不斷遞增,倘若沒有司機接單,訂單發出時間過長便會給出是否繼續等待提示,抑或加價重新發出訂單。借助GPRS定位,司機前往乘客上車點后,打車軟件會依據GPRS系統提示判斷乘客上車與否,一般情況下司機會對乘客是否發出打車訂單進行口頭確認,確認后乘客上車,各類打車軟件會提供不同的手機支付服務。結合相關調查研究可知,使用打車軟件可顯著降低乘客的時間成本,特別是對于處在相對偏僻地方或某些時間段的乘客更是如此,與此同時有效減少了出租車空駛情況,在打車軟件使用密集前提下,出租車司機收入得到了顯著提高。再加上打車軟件、移動支付的廣泛推廣,打車軟件所帶來的收效勢必會進一步明顯。

3.2 打車軟件工程需求分析

需求分析指的是了解用戶需求,針對軟件功能、特點與用戶需求實現統一,對軟件風險進行評定、對項目代價進行估算,進而生成開發計劃的一個復雜過程。在需求分析過程中,應當始終緊緊圍繞用戶的需求。對于打車軟件而言,自重復購買率、產品標準化水平入手,可得知相較于其他交易打車軟件具備其特有的優勢,不過它同樣存在一定不足,就好比打車軟件交易單價低、可替代性高等,均屬于打車軟件所需面對的風險及難點。一系列打車軟件由于其開發人員、使用偏好以及技術水平等各不相同,在使用方面仍舊存在部分特征可供設計同類軟件時參考;此外一些軟件會在發出訂單需求時,特別提出已推送至附近出租車司機的數量,且數量會按實際情況遞增遞減,該種設計顯然較為貼近乘客微妙的心理轉變,可一定程度吸引乘客在發出訂單后對軟件界面進行不間斷關注,并時刻查看訂單情況。通過對多數打車軟件特征開展系統分析可發現,現階段打車軟件每項功能的實現均很好地開展了用戶體驗分析,為了提升用戶軟件體驗度,應當開展好下述幾點工作:(1)軟件核心功能準確滿足用戶需求;(2)軟件操作便捷,具備一定趣味性;(3)軟件使用價格適中,可幫助用戶省錢、賺錢。具體而言:第一點軟件核心功能準確滿足用戶需求,要開展好此項工作難度十分大,這首先要對用戶需求形成充分明確的認識,因此每個產品經理開始應當為一個人,一個可切實提煉出用戶內心真實需求的人才,方可結合各式各樣微小的需求,予以逐一滿足;第二點軟件操作便捷,具備一定趣味性,該項工作并非單純由美工開展完成,該設計環節所需考慮的內容有軟件界面的全面規劃,即把開始提煉的需求滿足功能模塊化,然后把每一功能模塊開展有機組合,對每一模塊相互層次、關系進行有效把握,這不但是用戶體驗的重中之重,還是達成軟件易操作性的關鍵所在,最后才是開展諸如圖片、文字、色調等在內的視覺風格全面美化工作;第三點軟件使用價格適中,可幫助用戶省錢、賺錢,對于當前互聯網領域而言,免費已然轉變成一種“約定俗成”,打車軟件一方面是可供用戶免費下載使用的,一方面在用戶使用期間還會額外贈送給用戶一定的現金獎勵,這也是之所以打車軟件能短時間內在消費市場形成巨大影響的一個關鍵因素,這在軟件推廣中同樣得到了開發者們的廣泛推崇[4]。

4 軟件工程需求分析及結構建設

整個軟件工程設計在時代發展新形勢下,要與時俱進,大力進行改革創新,引入先進科技、成功發展經驗逐步強化軟件工程需求分析及結構建設,如何進一步促進軟件工程需求分析與結構建設有序開展可以從以下相關內容展開:

4.1 軟件工程的需求分析

對于軟件工程來說,需求分析通常屬于軟件工程的初始階段。然而,需求分析卻主要影響著軟件工程開展的全面環節。特別是對相關行業開展軟件需求分析,更是決定著軟件工程全面效果及行業應用水平。鑒于此,開展好軟件需求分析工作有著十分重要的現實意義。

(1)軟件工程需求分析必須結合行業特性開展,基于一定的行業針對性,方可切實發揮軟件的有效作用。軟件工程需求分析具備針對性,指的是針對各個行業領域有著不同的特征,要求自行業領域特性出發開展軟件設計與建設。就好比工業領域,通常對軟件有著達成智能化、自動化的應用要求,如此對應硬件生產環節,軟件設計便應當結合已有硬件標準開展設計,切忌缺乏目的性地開展軟件設計,最終造成軟件、硬件相互不匹配[5]。

(2)軟件工程需求分析務必要清晰明了,要具備具體的邏輯功能、邏輯基礎。在開展軟件設計期間,倘若存在不夠明確的設計需求,會使得軟件在調試、使用過程中出現各式各樣的問題,從而導致用戶軟件體驗度下降。一般情況下,用戶缺乏對軟件設計原理的明確認識,一旦軟件設計完畢后,察覺并非自身期望的軟件功能,便會造成不必要的意見沖突。所以,軟件工程需求分析必須清晰明確,要以用戶真實具體需求為中心。

(3)軟件需求分析是促進軟件工程有序開展的重要前提,倘若軟件需求分析存在不足,必然會對全面軟件工程造成極大不利影響,一方面會損耗大量的人力、物力,一方面會致使軟件工程無法定時完工。鑒于此,要對軟件工程需求予以充分明確,同時可將用戶需要編程邏輯上的呈現。軟件工程需求分析應當符合實際,可與已存在的硬件達成匹配,方可進一步切實投放生產、應用。如若片面地強調軟件層面的突破,而與相關硬件匹配不足,則會導致極大的損失。硬件發展通常無法緊隨軟件腳步,所以要盡可能構筑軟件與硬件相互的協調關系,確保軟件需求分析實際性,方可切實達成對軟件工程的開發、建設。

4.2 軟件工程結構建設

通過軟件工程需求分析后,應當對軟件工程結構開展建設。軟件結構經由選取邏輯語言開展建設,自軟件需求分析出發,繪制與之對應的示意圖,結合示意圖及選取的行業軟件,對編譯語言進行選取。編譯語言選取完畢,便要對軟件大致結構及不同環節運行開展結構建設。通常而言,軟件工程結構建設應當秉承優化原則,也就是軟件語言使用應盡可能簡單扼要,切忌出現冗余的軟件結構。由于軟件性能很大程度受軟件結構影響,倘若軟件結構太過冗余,便會使得軟件運行不夠迅速,時常會出現BUG,進而對用戶體驗度造成不利影響。鑒于此,應當自軟件需求分析出發,開展最大程度優化的軟件結構建設。其中軟件邏輯示意圖為關鍵所在,邏輯示意圖是為了使軟件結構清晰明了,確保軟件各個階段均可清晰呈現。就好比在某一階段,選取何種邏輯語句,均可十分明確。軟件開發完畢后,在開展軟件調試、編譯期間,清晰明了的邏輯結構可為軟件后期維護帶來極大便利,確保BUG出現的縮減,盡可能提升用戶體驗度[6]。

5 結語

總而言之,通過文章研究不難發現,準確地認識需求分析的內涵、掌握需求分析的過程以及選擇合適的需求分析方法是一個軟件項目走向成功的關鍵。唯有通過對用戶需求開展有效分析,方可更好地對軟件的性能與功能特征予以呈現。鑒于此,相關人員務必要清楚認識軟件工程中需求分析內涵及重要性,全面分析軟件工程需求分析存在的問題,不斷鉆研、總結經驗,積極促進軟件工程需求分析與結構建設有序開展。

[1]張建成,田青,李剛,等.軟件工程需求分析方法探討[J].信息技術與信息化,2007(6):74-77.

[2]陳丹琪,段麗,孫旭光,等.軟件工程需求分析教學設計中的建構主義應用[J].黑龍江科技信息,2016(13):162-163.

[3]靳緒果.淺談軟件工程之軟件需求分析[J].課程教育研究:學法教法研究,2015(6):181-182.

[4]萇黃林,李佳,李蘭.關于軟件工程的需求分析重要價值探析[J].計算機光盤軟件與應用,2014(16):68.

[5]包義保,殷麗華,方濱興,等.動態安全策略邏輯語言及安全屬性驗證問題的研究[J].計算機研究與發展,2010(4):932-941.

[6]王明章.從軟件工程需求角度看打車軟件應用對城市物流應用的啟示[J].價值工程,2014(18):22-23.

Analysis of software engineering requirement analysis and structure construction

Ren Yanpu
(Qufu Normal University, Rizhao 276800, China)

Software engineering has got a rapid development, which is applied to a variety of different areas, there are some differences in the construction of software structure. By explaining the meaning of software engineering requirement analysis, this paper analyzes the importance of requirement analysis in software engineering, existing problems of software engineering requirement analysis, and discusses the software engineering requirement analysis and structure construction, aiming at providing some ideas for promoting the demand analysis and orderly carried out software engineering structure construction.

software engineering; requirement analysis; structure construction

任延璞(1993— ),男,山東棗莊,本科。

猜你喜歡
用戶分析
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
電力系統及其自動化發展趨勢分析
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
中西醫結合治療抑郁癥100例分析
主站蜘蛛池模板: 国产第四页| 免费A∨中文乱码专区| www精品久久| 在线观看免费黄色网址| 婷婷综合亚洲| 久久一本日韩精品中文字幕屁孩| 国产一区二区三区在线观看免费| 无遮挡国产高潮视频免费观看| 麻豆AV网站免费进入| 91口爆吞精国产对白第三集| 国产成人精品亚洲日本对白优播| 成人午夜天| 成人在线观看不卡| 99人妻碰碰碰久久久久禁片| 国产菊爆视频在线观看| 亚洲二区视频| 亚洲伦理一区二区| 国产精品福利一区二区久久| 亚洲日本韩在线观看| 亚洲第一成人在线| 99热在线只有精品| 欧美三级视频网站| 国内精品视频| 亚欧乱色视频网站大全| 中文无码日韩精品| 日本三级欧美三级| 日韩国产黄色网站| 狼友视频一区二区三区| 国产香蕉97碰碰视频VA碰碰看| 啪啪免费视频一区二区| 亚洲精品视频免费| 亚洲欧美不卡视频| 免费在线不卡视频| 色天堂无毒不卡| 国产精品自拍露脸视频| 亚洲人成在线免费观看| 中文字幕欧美日韩| 九九免费观看全部免费视频| 国产成人精品男人的天堂| 乱码国产乱码精品精在线播放| 蜜臀AVWWW国产天堂| 精品综合久久久久久97超人该| 亚洲 欧美 偷自乱 图片| 91偷拍一区| 国产原创自拍不卡第一页| 在线观看国产精品一区| 国产真实乱了在线播放| 国产成人免费观看在线视频| 中国精品自拍| 97国产成人无码精品久久久| 国产精品妖精视频| 国产成人一区在线播放| 国产精品美女自慰喷水| 久久精品中文字幕免费| 国产精品美女自慰喷水| www.99精品视频在线播放| 午夜无码一区二区三区| 国产视频大全| 精品1区2区3区| 国产无码网站在线观看| 国产亚洲男人的天堂在线观看 | 国产福利影院在线观看| 中文字幕欧美日韩| 亚洲天堂日韩av电影| www.91在线播放| 日韩在线播放中文字幕| 中国特黄美女一级视频| 亚洲成人网在线观看| 日韩东京热无码人妻| 国产乱人伦精品一区二区| 国产精品制服| 日韩欧美国产综合| 国产成人亚洲精品色欲AV| 国产日本一线在线观看免费| 亚洲香蕉久久| 午夜日b视频| 日韩专区第一页| 欧美一级黄片一区2区| 欧美日韩国产系列在线观看| 国产精品偷伦视频免费观看国产 | 亚洲精品片911| 午夜无码一区二区三区|