61閱讀

軟件需求分析的重要性-趙春:分析軟文的三大重要作用

發布時間:2018-05-14 所屬欄目:需求分析的重要性

一 : 趙春:分析軟文的三大重要作用

  軟文,是互聯網推廣的重要手段之一。其表現形式,我們可以從“文”、“軟”來闡述。“文”即是我們平常讀報,閱讀新聞所見的文章。“文”的表現主要有,情感類、敘述類、紀實類、新聞類等多種形式。當然每種形式的特點作用,在這里就不做闡述了。接下來說到“軟”。前天在給一化妝品公司培訓的時候,我在其中著重的強調了編輯的重要工作。那么,編輯的最高境界是營銷。軟文我們的目的要明確,那就是廣告。因此,“軟”到恰當之處,通過軟文的閱讀傳播以致達到我們最初的營銷目的。

  明白了軟文的基礎東西,我們來了解一下軟文到底有哪些重要作用:

  一:針對網站SEO:外鏈建設

  網站seo中間不可忽略的一大塊就是外鏈的建設,外鏈的建設需要多樣性,針對性,重要性。多樣性,是同行業不同網站的外鏈。針對性,是同行業的網站。重要性,是針對搜索引擎友好的網站。因此,在做外鏈的同時,我們已經漸漸的忽略了以前的到處留簽名,留評論的方式了。更多的心思幾種在軟文的寫作上。

  一篇優質的軟文,只要選擇好合適的站點發布,轉載的速度驚人。在A5審核不到1分鐘紛紛受到許多行業知名的網站轉載。因此,當我們精心分享一篇原創文章的同時,留上版權信息,多個網站轉載后,外鏈效果可想而知。

  二:針對企業形象:品牌傳播

  我們寫軟文的目的是需要告訴別人關于我們的相關信息,以此擴大我們的知名度。我們拿醫院為例子,醫院做軟文,需要讓網民或者患者知道,醫院的名稱、地址、技術、專家、環境、榮譽、醫院文化、促銷活動等信息。因此,在軟文寫作的時候,我們要清晰的知道,這篇軟文到底在講什么,是不是很清晰的闡述了文章的中心思想。同時,還需要考慮,當這個信息告訴我們的讀者的時候,讀者是不是愿意去分享它,或者說是不是會記住它。

  因此,在寫軟文的時候,我們的主題要明確,各方面的烘托、鋪墊都需要考慮到位。以發揮軟文的作用。

  三:針對企業產品、服務:信息滲透

  接下來講到的是重點。主要是針對我們的產品、服務的。現在互聯網充斥著很多針對產品和服務的軟文。形形色色的軟文讓讀者應接不暇。其主要的目的就是充分的將產品和服務信息滲透到讀者心中,從而達到我們的營銷目的,謂之:軟文營銷

  軟文營銷的行軟而神不軟,通過讀者在認真的閱讀的同時,讓讀者欣然的接受產品服務信息,同時獲得好的口碑傳播效果。互聯網類似的例子數不勝數,學推廣的朋友可以百度一下。

  如何滲透產品服務信息就是關鍵問題了,很多人都會寫,那么只是簡單的闡述,而不能很好的發揮軟文傳播的作用。軟文的寫作要點,需要緊緊的抓住消費者的心里。如果是關于整形的文章,那么其中少不了技術、專家、案例的展示;如果是加盟類的文章,少不了市場前景、前期投資、市場分析、案例展示;如果是賣服裝的文章,那么少不了街拍、服裝上身效果、明星穿著案例等等。

  最后,醫療網絡營銷博客博主趙春提醒各位,軟文同樣是把雙刃劍,有利有弊。在塑造軟文的作用的同時,請記住,軟文描述的內容要符合實際情況,軟文一定要軟。互聯網充斥太多華而不實的文章,希望各位多分享一些原創對讀者有用的文章。

  原創文章請注明轉載自醫院網絡營銷博客,本文地址:

二 : 需求分析在軟件開發過程中的重要性

摘要:軟件工程中的需求分析是軟件生命周期中一個非常重要的過程,它決定著整個軟件項目的質量,也是整個軟件開發的成敗所在。該文主要討論軟件開發過程中需求分析的關鍵技術及應用實例,并提出一些有探索性的問題。

關鍵詞:軟件工程;需求分析;用戶方成員;項目管理者
中圖分類號:TP271文獻標識碼:A文章編號:1009-3044(2012)21-5113-03
目前,計算機軟件業得到了快速發展,但是軟件業所呈現出來的劣勢已經不容忽視,它正嚴重制約著我國IT業的發展。軟件開發中的劣勢主要表現在:軟件的開發和維護缺乏正確的方法,系統運行滿足不了用戶的需求,軟件產品的質量存在大量的漏洞。而事實證明,造成這些后果的主要原因是:在軟件開發的初始階段,項目的需求分析做得不夠深入細致,也沒有實行有效的需求工程管理。大量的實例表明,軟件需求分析是決定軟件質量的基礎,也是一個軟件開發項目成敗的關鍵。軟件的需求分析作為一個軟件項目開發的第一階段,其重要性很突出。軟件的需求分析是指,理解用戶方對目標軟件在性能、功能、設計等方面的需求。通過對用戶方提出的具體問題的理解與分析,抽象出問題涉及的信息功能及行為的邏輯模型,并最終形成需求文檔,因此構成軟件開發生命周期的需求分析階段。
目前,高校的計算機專業都設置了軟件工程這門課程,專門的軟件培訓機構也加大了對軟件工程人才的培養,目的都在于建立學生的軟件開發基礎,熟練掌握軟件工程中需求分析的技術,提高學生軟件開發的能力。通過對軟件工程知識的系統學習以及參與的一些案例開發,該文提出在軟件需求分析過程中的一些有效措施。
1確定各方成員,獲取用戶需求,減少不利因素對需求分析的影響
需求分析的第一步是全面熟悉該軟件項目的所有相關人員,明確需求分析方成員和用戶方成員。通過系統分析人員和用戶方成員的多次交流和溝通,最終確定對目標軟件的綜合要求,以及確定如何實現用戶方的需求和軟件最終應達到的標準。在做需求調查時,應避免不利因素的影響,分析者必須從該軟件項目的細節問題出發,逐步細化軟件的功能,然后做一份詳細設計方案,提煉出各種不同的軟件元素,并找出各元素之間的聯系,預測該軟件項目是否存在片面性或可能導致不滿足用戶需求的情況。該過程中,如果有問題,需與用戶再進行交流,確定軟件最終的設計方案,并定義目標系統的詳細邏輯模型。另外,在做項目的需求分析時,還應主動建立用戶方單位的人事組織、業務關系,并用結構圖畫出單位的組織結構,還應當在單位組織結構圖基礎上畫出全體項目成員的結構圖,以便更好更全面地進行需求調研分析,發現問題適時調整,進而確保需求分析的高度準確性。
2采取有效的需求分析方法,啟發各種客戶挖掘他們的需求,并對獲得的需求進行分析并建模
軟件需求包括三個不同的層次:業務需求、用戶需求和功能需求。在做需求調研時往往會發現,有些客戶因為缺乏計算機專業知識,而無法提出準確的需求,所以有些潛在的需求就無法完善,導致最后的軟件試用令用戶不滿。所以,軟件需求分析人員應站在用戶的角度,不但要確定用戶明確的需求,而且要善于啟發用戶,并結合調研分析技術,幫助用戶共同挖掘隱含的需求。
總之,在做需求調研的過程中應注意方法,然后再對需求進行分析和建模,一般需求分析的方法有結構化需求分析和RUP需求分析。結構化需求分析方法(簡稱SA方法),主要是對系統中的數據進行加工處理。RUP的需求分析采用UML作為建模工具,在UML中,用例驅動的需求分析是常用的一種方法,其中的用例模型描述的是站在系統使用的角度所理解的系統的總體功能。一個用例模型通常由若干個用例圖描述,用例圖的主要元素是用例、參與者、參與者的目標。
以網上書店電子商務系統為例,圖1是網上書店電子商務系統——管理員的用例圖,它的參考者包括超級管理員、會員管理員、庫存管理員和訂單管理員。超級管理員主要實現員工管理、統計營業額、統計會員的操作。會員管理員主要實現會員管理、處理會員評價投訴、會員級別管理、管理會員積分的操作。庫存管理員主要實現產品的庫存維護、產品上架、產品下架、發貨的操作,其中時間這個參與者主要對產品上架、產品下架,監控訂單的狀態進行管理。訂單管理員主要實現處理訂單投訴、訂單管理的操作。在這個用例圖中,包括關系表示成一個構造型為EXTEND的依賴關系,表示產品類別管理用例是從產品庫存維護用例擴展而來的。圖2是網上書店電子商務系統——用戶的用例圖,它的參與者包括會員、用戶、游客、時間。會員主要實現登錄、評價產品、確認收貨、退出的操作。用戶主要實現瀏覽商品、購買商品、瀏覽商品評價、搜索商品、顯示相關商品、查看購物車,結賬的操作。游客主要實現注冊操作。時間主要實現重置購物車的操作。在該用例圖中,包含關系有:查看商品明細用例是從瀏覽商品用例擴展而來,加入購物車用例是從購買商品用例擴展而來,刪除購物車商品用例、修改商品數量用例是從查看購物車用例擴展而來,而結賬用例包含了確認送貨地址用例,確認送貨地址用例包含了下訂單用例,注冊用例是從結賬用例擴展而來。

圖1和圖2所示的網上書店電子商務系統的用例模型清楚地表示出從使用者的角度所看到的系統功能。在需求分析的過程中之所以強調畫出用例圖,是為了明確各種用戶對系統的不同要求。普通用戶關注的是系統是否簡單易用,而對于高級用戶而言,關注的是系統的高效性和易維護性。因而在用例圖中必須對用戶進行分類,每一個用戶類將有自己的一系列功能要求。總之,正確的需求分析是需要了解需求的來源、用(www.lamyxv.live)戶的分類、用戶要求等功能因素。另外,需求分析中的界面設計也非常重要,良好的用戶界面可以提高軟件的可用性,有效地提高工作效率。所以在做需求分析時,應充分考慮軟件中界面的設計。設計應充分以用戶為中心,應遵循Ben Shneiderman總結出的八條基本原則:1)界面設計盡量保持一致;2)提供“快捷鍵”操作方式;3)針對用戶的每一個動作,提供有效的反饋信息;4)交互過程應該完整,即要有始有終;5)錯誤處理機制要簡潔明了;6)允許動作的撤消;7)提供提示字符或消息等操作信息;8)減少人機交互時的用戶短期記憶信息。
3詳細描述各項需求,形成需求文檔,最終和用戶共同確認。
優秀的需求分析應該準確、完整、一致、可測試的,可跟蹤的、可修改的,最終應全面詳細地描述整個系統的業務流程,并將業務流程文檔化后與用戶再進行討論、完善和修改。所以,需求分析階段應提交需求文檔也即需求規格說明書。需求規格說明書貫穿于項目開發的整個過程,一般對需求的有效性也起到某種程度的驗證作用。需求規格說明書應完整、準確、具體地描述對目標系統的功能要求、數據要求、性能要求、用戶系統描述等。一個軟件開發項目中的功能需求分為若干個業務,對數據也有不同的操作,所以各個業務都是作為獨立的一個功能模塊,在具體運用時都是通過接口來實現相互之間的調用。所以在需求文檔中在充分考慮用戶需求的同時不能忽略運行需求,其中包括用戶接口和軟件接口。當軟件項目中的某些問題發生變化時,對需求文檔中的描述要做到準確無誤,最終和用戶共同確認,再對內容進行篩選和調整。
4結束語
需求分析是軟件生命周期中的一個重要階段,主要是確定用戶對軟件產品的需求,完成系統必須具有的功能。軟件工程中需求分析的發展,使軟件開發人員認識到,如果科學地進行需求分析,就能避免因需求分析不當而導致的系統問題,整個過程不但要有用戶的直接參與,而且項目管理者也要發揮主導作用,才能真正解決需求分析過程中的問題,進而探討軟件開發過程中的各種需求,自動適應系統需求的不斷變化。

參考文獻:
[1]張海藩.軟件工程導論[M].北京:清華大學出版社,2003.
[2]楊芙清.軟件工程技術發展思索[J].軟件學報,2005(1).
[3]劉旭勇.用例驅動的交互式需求獲取技術及支持工具[D].西安:西北大學,2008.

三 : 網站排名第一需要滿足的條件分析

  我們在做SEO優化的時候,很多站長會把目標定在把網站排名在首頁,其實首頁并不是我們廣大站長想要的,我們應該把我們的關鍵詞排名目標定在第一位,因為第一位可以獲得整個搜索關鍵詞的大約40%的流量,而排名前三位和后面的相比,排名前三位可以整個獲得70%左右的流量,所以說排名第一位必須是我們要追求的。那么我們網站排名第一到底需求滿足哪些條件呢?今天給大家分享討論一下。

  一、思考需求問題

  我們在想網站怎么排名到第一之前我們必須思考一個問題,就是關于百度,在眾多網站中百度為什么會把一個網站排名到第一位呢?我們通過案例來說明,百度搜索“大開眼界”這個詞看搜索結果。

  

 

  搜索結果中百度視頻和百度百科排在前兩位,因為大開眼界這是一個電影的名字,他是一個電影詞,搜索這個詞的用戶他要尋找的就是這個電影,用戶有很強的針對性的視頻需求,所以百度視頻會出現在第一位。

  百度搜索“發型”這個詞看搜索結果

  

 

  搜索結果中百度的圖片和貼吧出現在了前面的位置,因為對于發型這個詞用戶有討論和圖片的需求,用戶想要讓別人認可自己的發型或者想看看自己的發型到底適不適合自己他需要一個交流的地方,這一點看里面的帖子就能知道,同時用戶也需要圖片想看看哪些發型是自己喜歡的。

  從上面兩個案例我們能夠知道,用戶的搜索關鍵詞的需求是百度所重視的,百度也一直致力于這一點就是當用戶搜索某一個詞的時候第一名的網站能夠快速的解決用戶尋找這個詞的需求。

  二、作弊方式絕不可取

  其實在SEO優化里面通過大量高權重單向鏈接的操作也是能夠把我們的網站做到第一位的,但是如果我們一味的追求這一點而忽略了本身的用戶需求,這樣即使我們排到了第一位也是非常不穩定,而且大量高權重的單向鏈接我們本是就是很難獲取的,如果我們通過購買的方式去操作,這樣是很容易被百度識別的,因為出售鏈接的網站導出鏈接范圍廣數量多,各種行業都會有,一旦識別網站就將遭到滅頂之災,黑帽的作弊方式我們是不能夠采取的。

  三、排名第一需要滿足的條件

  1.基礎得分

  基礎得分就相當于我們蓋樓時候的地基,在網站里面就是一些基礎性的東西,主要有一般性外鏈、高權重鏈接(單向鏈接、友情鏈接)、網站打開速度、代碼的優化、站內內鏈布局,標題的優化、收錄質量等一些常見的優化因素。

  這些基礎性的東西雖然有的時候大家的網站在這一個方面做的都是差不多的,但是我們不能夠忽略,對于這些要素我們要從每一個細節去做好,如果這些基礎的得分因素我們做不好,我們的起點就會比別人低了。

  2.用戶滿意度得分

  用戶滿意度得分對于我們網站是不是能穩定排在第一的一個非常重要性的因素,當我們基礎得分到了一定程度的時候搜索引擎會給予你網站一個排名,接下來我們想沖擊第一位的位置就要靠用戶滿意度得分了。

  (1)最大需求

  首先搜索某一個關鍵詞的用戶并不是只有一種需求,用戶存在多種不同的需求,在這些不同的需求中是存在大小的情況的,有些需求大有些需求小,比如說“SEO”這個關鍵詞

  搜索SEO這個關鍵詞我們能從百度下來框看出用戶這一段的最大需求是SEO是什么,這時候百度百科就會排在第一位。

  

 

  同時因為用戶的最大需求還是會變化的,如果之后一段時間用戶的最大需求變成了SEO工具,站長都會需要使用SEO工具,那么站長工具就會排在第一位的。

  所以說搜索引擎會看網站的內容和搜索這個關鍵詞的用戶最大需求進行對比,我們對我們行業的用戶的一個最大的需求的監控是提升我們網站用戶滿意度得分至關重要的因素。

  (2)用戶體驗

  可能說到用戶體驗這四個字很多站長會覺得很空泛很抽象,我們通過下面幾個因素來把網站的用戶體驗進行一個具體化。

  a.速度和穩定

  主要是指頁面的打開速度,這一點在這里繼續強調的原因是因為有些用戶有時候在打開一個頁面的時候頁面很長時間沒反應,這時候用戶就只能關掉這個頁面了

  b.頁面停留時間和跳出率

  我們的網站把用戶吸引過來以后,還要看用戶在我們網站里面到底瀏覽了多長時間,如果用戶進來只留了很短就走了,即使我們前面的條件滿足了,我們也不會排在第一

  c.后續的訪問軌跡

  主要是指用戶在搜索關鍵詞時候瀏覽每一個頁面的軌跡記錄,用戶到底打開并保留了那幾個頁面關掉了那幾個頁面,比如用戶在搜索某個產品的時候喜歡打開好幾個頁面把產品和產品之間進行一個對比,這個軌跡也是考察用戶體驗的一個因素,對于這個軌跡如果我們的網站站內內容精準的匹配了搜索該關鍵詞用戶的最大需求,用戶會停留在我們網站,而不會去再點其他的網站,也就是用戶的軌跡就會在我們這里停住了。

  (3)點擊

  我們之前說的在普遍的情況下前三名是能夠占據70%左右流量的,但是如果我們在排到首頁以后我們的網站存在獨有的差異化,這時候即使我們排名到后面我們被點擊的幾率也是很高的。

  搜索引擎在首頁提供的十個結果不會是同一個需求的,因為搜索該關鍵詞的用戶的需求是有多種的,比如有100人搜索該關鍵詞,最大的需求是40人,第二需求是30人,其次需求是20人,最小需求有10人,排在第一的就是滿足40人需求的,而后面的不會是都滿足這40人的需求的。

  在這種情況下我們就要去尋找一個未滿足的需求,從這個需求出發去做內容,到了首頁以后因為我們的這個需求是比較小的,我們還是排名不到第一位,這時候我們要去微調,把我們內容微調成滿足用戶最大的需求。

  總結:首先我們知道百度把網站排名第一是看網站內容和搜索該關鍵詞的用戶最大需求的一個匹配程度,同時我們還要滿足基礎得分和用戶滿意度得分這兩點,從這兩點出發,每一個細節都要去做好,比如我的網站(http://www.51shiyanji.net)開始注意這些因素,多去考慮行業用戶,不斷監控他們的需求。

四 : 我的軟件10年:需求的變化就是創新的機會

經常遇到做軟件設計的朋友抱怨用戶的需求老是變化,自己不斷的修改自己的設計,結構搞得自己疲憊不堪,而且軟件的應用效果也不理想。其實類似的問題每個人都會遇到,關鍵是我們應該如何對待,如果我們總是不斷的修改代碼以適應用戶的要求,這時候我們應該考慮軟件是否具備足夠的讓軟件開發人員自己比較舒適的適應能力,如果不具備這種能力,則改進設計,甚至具備足夠的適應能力,否則,軟件設計真的就成了苦差事。

軟件設計師不應該害怕需求的變化,更不應該為需求的變化而煩惱,任何需求的變化都可能蘊藏著巨大的機會,這種機會就是創新,這種創新就是未來的市場機遇,就是企業的進步的推動力。創新源于需求的不斷變化。這是多年來從事軟件開發工作的一點非常深刻的體會,這種變化包括各個方面的,可能是硬件的變化,可能是操作系統的變化,可能是用戶群的變統統可以歸結為用戶需求的變化。我們的軟件產品就是在需求不斷的變化之中發展的。

如果我們為用戶編寫了一個軟件,不管具體實現的功能如何,只要上述的幾種變化出現,我們都不得不不對軟件的設計進行調整,有時可能需要對系統的整體框架進行調,甚至重寫部分或全部的源代碼。剛開始學習編程的時,總是希望一條語句表達盡可能多的含義,夢想一個算法解決所有的問題,一個程序滿足所有用戶的要求,但這是不可能的,因為我們周圍的世界處于不斷的變化之中,今天你寫的程序完全滿足用戶要求,一段時間之后,用戶的系統升級了,你的程序在新的系統上運行就會產生錯誤,所以你必須更新程序以適應這種變化。這種變化還包括機器主板的變化引起硬件的沖突,某種型號板卡的停產或改型,用戶特別指定的硬件設備等等。另外,我們的頭腦不可能聰明到完全可以預覽未來發生的事情,所有很難設計一個一勞永逸的軟件,另外市場的選擇,競爭對手的壓力,也逼著我們不斷的修改設計。

需求的變化是一個客觀存在的事實,軟件設計人員必須正確的面對這樣的事實,不要指望你辛辛苦苦編寫了一年的代碼之后,你就可以高枕無憂,盡管你對軟件的架構、算法處理的非常好,甚至可以說是完美,然而所有的你所津津樂道的那些完美的設計,都是相對的,當用戶 的需求開始發生變化的時候,他們可能提出要增加一個新的功能,那么你很可能要改進設計。 除非你設計的東西沒有人使用,否則對設計的更改總是不可避免的。

2000年底的時候,我的第一個商品化軟件完成,盡管我不覺得多么好,但是在同其他廠商的競爭中贏得了用戶的青睞,聽到從市場上反饋的信息,我當時的感覺非常好,然而,很快我不得不修改我的代碼,除了程序中存在的一些BUG之外,在用戶群不到增加的情況下,用戶的要求開始發生變化了,例如:A用戶希望整個界面的字體采用楷體比較好,B用戶50多歲的人比較多,希望字體能夠大一些,可以看得清楚,C用戶希望界面上的“醫生”改為“醫師”,D用戶希望界面上的字段數量少一些,等等諸如此類的。關鍵是有些用戶的需求是存在沖突 的,如果程序滿足了張三的要求,而張三所要求的東西恰恰是李四要極力避免的,所以對于使用VB時間不長,經驗不多的我來說,只能靠保留多個版本來解決這樣的問題,我為每個用戶保留一個備份,這樣每個用戶的要求都可以滿足了,但是后期的代碼的維護幾乎讓我陷入絕望的境地,試想一下,一個存在問題的函數,需要你在10個甚至更多的版本上同時修改,是一種什么樣的感覺,而且每個版本的程序都多少有點區別,任何一次修改,你都必須小心翼翼,一不留神就會產生一個新的BUG,這種更改讓人精神緊張。或許,我應該使用VSS之類的工具管理代碼,但是我當時根本不知道世界上有這樣的一種工具。所以在萬般無奈之下,我必須想辦法拯救自己,可不能陷入到需求變化和版本層出不窮的深淵,于是我開始構思下一版的軟件,這個軟必須能夠解決現有版本的程序所面臨的一切問題,同時可以支持網絡版的功能。

在2002年,與后來的兩個同時鼎力合作,終于在11月份完成的這個新版本的程序,整個程序界面上的控件都是在程序啟動時動態創建,可以直接編輯,編輯完成之后將界面信息保存到數據庫中,下次啟動應用程序時再從數據庫中動態加載界面,界面上的字體,顏色,甚至整個界面的風格都可以由用戶自己選擇。當這個軟件第一次推出的時候,用戶也比較喜歡,很多設計非常新穎。直到今天,這個版本的程序還在不斷的完善,但是程序的樣子與2002年11月相比,已經大不相同了,現在的程序更加美觀,看起來更加專業,使用更為方便,也更穩定。但是這個程序比較龐大,因為它要同時支持Access和SQL Server數據庫。這個程序也就成了我們的產品由單機版向網絡版過度的一個橋梁。這就是我們的第三版軟件。

可以說第三版軟件徹底解決了第二版軟件面臨的問題,但是在網絡方面遇到了挑戰,那就是所有的網絡版軟件都面臨的問題:流程的變更和業務規則的變更。第三版的設計初衷就是為了解決第二版遇到的問題,不過為了節約工作量,同時兼顧了網絡版的功能,這就導致了第三版代碼比較多,其中經常出現是單擊版還是網絡版的判斷。對于網絡版的用戶需求的適應能力,第三版顯得有點吃力了,我們不得不在程序中專門為某個用戶增加一些特殊的處理,當網絡版的用戶快接近10家的時候,我們的噩夢又開始了,當然比第二版要樂觀一點,因為VC中可以使用預編譯條件解決了不少的問題,例如一個對話框資源可以根據不同的條件顯示不同的外觀等等。由于針對多家用戶添加的那些if else實在是太多了,修改一個地方,一不小心就會影響其他的功能。當然這也與第三版程序結構的設計不太合理有關系,因為這個版本的程序我依然是在現蒸現賣,賣到2005年底的時候,我對于VC才有了點感覺,什么是面向對象的設計,什么是設計模式,系統架構等等的概念開始接觸和學習。

在2003年非典剛剛開始的時候,我們的第一個網絡版用戶開始裝機,從那時起第三版軟件開始了網絡版的考驗,從第三個網絡用戶開始我就不得不規劃第四版軟件了,這個新版本的軟件必須同時解決第二版和第三版所遇到的所有問題,同時可以非常方便的解決流程的變更和業務規則的變更問題。2004年2月,我正式開始設計第四版軟件,這個軟件可以設計界面,設計流程,增加和編輯業務規則,而且支持腳本和二次開發,到2005年11月,我們的BUG管理器通過第四版軟件配置完成了,現在用得很好,到元旦前,估計我們得計劃管理器也可以配置出來。這個版本的軟件就像一個平臺,可以搭建起幾乎所有的數據庫管理軟件實現的功能,從而開發人員可以自如的面對用戶需求 的變化。當然,并不是所有的需求都可以在不改變程序代碼的情況下實現,但是相對于第三版軟件,新版本的軟件已經很優秀了,至少我們不需要為了實現每個用戶的要求而修改程序的代碼。另外,同第三版軟件相比,該版軟件的系統架構好多了,盡可能采用面向對象的設計,關于設計模式的很多規則也應用了不少。

軟件設計師就是為了解決麻煩而存在的,既要解決用戶的麻煩,也要解決自己的麻煩,在這樣的過程中不斷的進步。抱著這樣的一種心態,我們可以從容面對用戶需求的變化,如果我們設計的軟件不能夠做到隨需應變,那么很可能軟件的結構和設計上遇到了問題,我們必須考慮如何改進設計以適應這種變化,如果你絞盡腦汁之后發現修改代碼將會把一切搞得更糟,那么我們應該考慮是否重新設計一個新的產品。 

五 : 阿里軟件改版 談header分析網頁的可用性

雖然是一個過渡時期的版本,可是跟以往的版本已經有了很大的提升,從一個簡單粗糙的頁面過渡成一個漸漸符合規范和可擴展性頁面。

這個版本需要滿足各方面的需求,交互設計師在這里做了很多的橋梁工作,和以往的項目一樣:

前期的用戶調研與DBA的數據分析很早就做了一些,與PO同學探討商業需求與戰略目標、與PD共同分析需求并對其項目分解,展開交互設計后,后期的視覺督導和前端工作的結合都是UED的重要組成部分、前端開發工程師與QA的bugfix工作和頁面上線是細節的工作。

不同的是這次項目由UED部門去主導,也是用戶體驗地位的一項重要提升,在公司商業目標逐漸清晰的時候UED部門的同學開始逐漸發力。

那么我想從這次改版的頁面中提出幾個關鍵點進行分析。

(一) 商業需求:

一個項目的發布都需要有明確的項目需求,思路清晰了就好進行系統設計。一套項目流程走下來,從kickoff到高保真DEMO評審,UC明確后基本上就不允許有大的改動了。

header改版中的商業需求:

在第一版的時候我們在logo的旁邊加上了“測試版”的字樣,是因為當前版本是一個滿足商業需求的版本,幾乎沒有規范可言。一切都是為了將網站做成一個符合我們目前業務的網站。

作為交互設計師,一定要明白目前的需求點在哪里,雖然我們一直在致力于各種關系的平衡,但是適合時宜的結合當前的情況去設計無疑是最好的選擇。羅馬不是一天可以建成的,一定是一項一項的展開工作,昨天的漏洞今天就需要去彌補,用一個開發工程師的話來說:“我每天的工作都是在踩各種各樣的狗屎。”碰到了因為倉促上線而遺留的問題。

四種不同應用狀態下的header

第一個是首頁,它包含了所有的業務和搜索功能;

第二個是擁有3級分類的2級導航,剛性的功能頁面;

第三個簡單的2級分類導航,它在乎的是子頁面所包含的內容;

Detail頁面,拋開了羅嗦的子分類,可是右上角的文字和鏈接過于干擾,在后續的版本中就會改進。

這個是目前的navigation bar,也許大家奇怪,為什么右邊的自主軟件變成這樣了,答案只有一個,商業目的和戰略需要所致。

阿里旺旺的地位被逐漸提高到至高的角度,甚至整個alisoft mall平臺都會依附阿里旺旺的品牌進行擴展,這也是一般用戶對旺旺的認知度比阿里軟件還要高的原因之一。

來看看更早期的navigation bar吧。

2007年公司剛成立時,也許今天很難想象當時朦朧的雛形和800分辨率的網站尺寸,這在當時確是主流,沒有幾個大型網站將頁面換成1024px,當時的網站連內容都還不具備,所以連最基礎的login也不包含了。

(二) 視覺識別:

阿里軟件是阿里巴巴集團的第5家分公司,Branding 的指定要和集團的色彩體系有所融入,那么阿里橙就是首選了, 將前一版本的綠色改掉成橙色系的icon就是一項小小的改進。

 

(三) 技術實現:

在這個首頁的制作當中,前端開發工程師做了大量的工作,從框架的規劃到可根據頁面內調整進行整體框架的機動變更都是之前的鋪墊,良好的規劃是多人協調的一個重要部分。

用CSS Sprite優化頁面響應速度;

減少圖片文件大小,將多張圖片集合可以將圖片的總大小縮小;

減少數據請求,原來每加載一張小圖,就會有一次數據請求,拼合好的圖片只需要一次請求就夠了;

減少CSS代碼量,樣式更容易管理;這些都都是細小的改進點。

 

(四) SEO:

網站SEO至今仍是一個薄弱的環節,記得集團SEO部門的一個人說過,SEO做到極致就是沒有SEO,當大家都在關注的時候,必定會做出符合各種有利于SEO的產品。那么在當前的情況下我們仍希望對此進行加強。

CMS發布系統的靜態化;

因為大型的網站都會牽扯很復雜的邏輯端、跨域問題,之前引用了很多的iframe,動靜相混的頁面結構爬蟲無法識別,在UED的一片要求之下終于將首頁遷出,可謂是由此前進了一大步。

flash banner也因為富媒體的原因無法被搜索引擎所抓取,那么在這個上面,JS代替了flash的表現,功能大于形式。

(五) 總結:

前幾天和PO在爭議一個功能點的問題,為了滿足商業需求做了很大的讓步,用戶體驗往往會和技術、商業需求產生矛盾。平衡關系、不拘泥于教條和創新才是我們的價值所在。

其實本來想說說首頁的,一個頁面的包含的內容太多,拿出幾個細節與大家分享,之前有句老話:“細節決定成敗”,其實應該改下了:“關鍵細節決定成敗”。

本文標題:軟件需求分析的重要性-趙春:分析軟文的三大重要作用
本文地址: http://www.lamyxv.live/1223301.html

61閱讀| 精彩專題| 最新文章| 熱門文章| 蘇ICP備13036349號-1

3d组选号码865前后关系