當前位置:法律諮詢服務網 - 企業資訊 - 軟件工程:需求分析和軟件設計(20)

軟件工程:需求分析和軟件設計(20)

業務設計(概要/詳細)、應用設計和管理設計已經完成,至此,非技術設計工作全部結束。軟件設計師(業務、應用和技術)除了上述主要從邏輯和功能角度進行設計外,還應該有壹個非常重要的設計角度,即客戶價值角度。價值設計在軟件工程中不是壹個獨立的設計體系,但它是軟件設計的壹個重要目的。在設計的前幾個階段,價值被反復強調。這裏總結了客戶價值設計的內容,從客戶價值的角度重新審視以往的設計。在軟件工程中,每壹個階段或每壹層的設計,其實都是圍繞客戶價值展開的。

綜合設計-價值設計作為軟件工程-設計工程的改進部分,不僅需要已經基本掌握了業務設計和應用設計的知識,還需要站在客戶的角度,時刻思考:如何借助信息技術為客戶提供價值?

1.定義

價值設計是指軟件設計人員利用信息技術為客戶帶來優質高效的業務處理能力,從“賦能”的角度為客戶設計企業管理信息系統。

前面幾個階段描述的內容主要圍繞“客戶功能”展開。本章以滿足客戶的基本需求為中心,討論如何從“客戶價值”的角度進行分析和設計。在為企業設計管理信息系統的過程中,主要由非技術階段帶來的客戶價值由業務價值(業務設計)和應用價值(應用設計)兩部分組成。

1)商業價值

商業價值基於商業知識、管理理論、實踐經驗等。,並通過需求分析和業務設計(不考慮此時功能需求的實現方式),對客戶的業務本身進行分析、梳理、優化和完善而獲得的。商業設計的結果是“讓客戶重新認識企業本身的前世今生”。

2)應用價值

應用價值是將業務設計的結果與信息手段相結合,描述未來在“人-機-人”環境下如何提高企業業務的效率和效益。應用程序設計的結果是“為客戶描述未來信息管理的工作環境和效果”。由此可見,兩種價值並不處於同壹階段,需要不同的知識作為支撐:商業價值的實現需要客戶的專業知識和商業設計知識的支撐,應用價值的實現需要應用設計知識的支撐。

業務價值和應用價值構成了客戶管理信息化價值的最大部分,也就是說,業務設計和應用設計決定了客戶信息化的價值,進而直接影響客戶滿意度。

第二步:功能

企業管理信息化推進初期,主要以軟件廠商為主。大多數軟件廠商從自身開發效率和成本控制的角度設計系統,主要從業務處理功能的角度向客戶解釋系統,因為雖然企業不同,但類似的業務處理功能實際上是相似的,隨著時間的推移,市場上的管理產品和解決方案趨於同質化。不支持個性化違背了企業管理的理念和模式。因此,傳統思維設計的信息系統越來越不能滿足客戶的需求。價值設計本質上是回歸以客戶為導向的設計理念,讓分析和設計專註於能給客戶帶來什麽價值。軟件設計師必須確定這樣壹個概念:功能是為實現客戶價值而提供的系統服務。

1.工作內容

本文總結了從需求分析到應用設計的各個階段,如何從不同的角度分析和設計客戶價值。從軟件工程的角度來看,要從三個階段找出相應的價值。

(1)需求獲取階段:重點是收集、分析、了解客戶傳遞的價值需求。

(2)業務設計階段:設計的重點是根據客戶的需求對現有業務進行優化和改進,即實現“業務價值”。

(3)應用設計階段:重點是用信息化的手段展現業務價值,營造信息化的工作環境,讓客戶感受到與傳統工作方式完全不同,即實現“應用價值”。

來自需求調研和分析的價值,通過設計最終體現在架構、功能或數據層面。

2.能力要求

與管理設計類似,價值設計不是業務設計和應用設計的“規定動作”。它是包含管理設計內容的更高層次的分析和設計方法。做好價值設計,軟件設計人員需要具備充分理解信息管理模式和信息管理的價值,了解信息環境會給客戶帶來哪些變化的知識和能力。參考能力(不限於此)如下。

(1)具有豐富的客戶業務知識和管理知識。

(2)熟悉企業的戰略、目標和期望,以及企業的組織結構、角色和需求。

(3)熟悉企業管理信息化的理論和方法。

(4)熟悉需求分析方法、業務設計和應用設計方法。

(5)具備壹定的技術設計知識(根據內容的復雜程度不需要)。

(6)價值設計知識。

1.了解客戶需求:功能還是價值。

通常,軟件設計基本上是從“功能”的角度進行的,追求功能的意識貫穿於軟件實現的全過程:尋找功能、設計功能、開發功能。在企業信息化初期,這種方法是正確有效的,因為需求直接簡單,直接響應功能就可以滿足客戶的需求。然而,在企業信息化大規模普及後,很多企業的信息系統都進行了第二次或第三次擴容。信息系統的投資者和用戶已經從關心他們有什麽功能變成了:妳提供的信息解決方案和其他提供商有什麽區別?妳的計劃能給企業的經營、管理和業務處理帶來什麽變化?導入妳的系統能給企業帶來什麽樣的回報(價值)?這就需要軟件設計者認真思考:客戶投資信息化的目的是為了買功能嗎?還是買價值?答案無疑是買價值!當然,價值需要通過功能來實現。系統中的所有功能都是為了實現某個值而存在的。業務/應用設計起到橋梁作用,通過業務設計、應用設計、管理設計、用例設計,解釋信息系統建成給客戶帶來的“客戶價值”。同時將能夠實現這些價值的“功能性”設計傳遞給後續的技術設計和開發。

2.了解客戶需求:探索價值

企業管理的信息系統與圖書管理、售票管理的系統在價值探索上有很大不同。後者主要管理“物”,其需求和價值顯而易見,容易實現。前者是“人和事”的管理。由於企業中管理系統多,業務多樣化,社會關系和人際關系復雜,對需求和價值的理解和探討要復雜得多,難度也大得多。如何找到價值需求,識別價值函數,根據客戶的情況設計價值函數,完美實現客戶價值,是軟件設計者應該追求的目標。

從顧客的角度看價值設計。

需求分析階段的重點是分析和識別價值,在需求分析階段識別並得到客戶認可的客戶價值需求是後續設計階段客戶價值設計的基本依據。

1.通過調查獲取需求。

在需求調查和需求分析階段,通過對收集到的需求進行分析來獲取功能需求是最基本、最通用的方法,也可以說是“獲取正面需求的方法”。需求獲取過程如下。

(1)收集客戶需求。

(2)整理需求,整理目標需求、業務需求、功能需求。

(3)需求分析(目標需求→業務需求→功能需求),最終得到功能需求。

2.通過價值設計獲取需求

從最終客戶價值入手,也是獲取功能需求的重要手段。它是軟件設計者從為客戶增加價值的角度獲得的。很難達到這個要求。如果軟件設計師沒有這個意識或者設計能力,這個需求可能就不存在了。比如軟件設計師將系統的設計理念定義為“讓系統智能化,無需用戶找工作,系統會自動將工作推送給用戶(找人,提醒人做事等。)”,而實現這種設計理念所需要的功能就是價值設計帶來的需求。激發軟件設計師建立這種設計理念的誘因可能是客戶的目標需求、業務需求或未確定的需求(投訴、難點、痛點等。).功能需求的完整性保證了系統的最低滿意度(可用性);客戶價值(業務和應用)確保系統的最高滿意度(易用性)。

在需求分析階段,每個需求分類中都有可以啟發軟件設計師思考客戶價值的內容。最終的系統是否有很高的客戶價值,取決於軟件設計者的意識。

1.目標需求的價值

決策者和管理者提出的目標需求,要從企業的整體規模和未來發展趨勢來理解和分析,這個目標需求能給企業帶來什麽變化,決策者和管理者期望從這些變化中得到什麽回報(價值)。決策層對企業未來發展提出了以下目標:未來n年,生產產值達到××億元,利潤增長×%,成本降低×%,工作效率達到×%。軟件工程師如何從上述目標中挖掘出有價值的需求?

2.業務需求的價值

業務需求是從某個部門、某個業務領域的規模來理解和分析,實現業務需求會帶來什麽回報(價值)。比如,管理者對企業管理中最薄弱的成本管理提出了以下要求:業務成本精細化管理、固定項目跟蹤、實時監控和通知等。軟件工程師如何從上述業務中挖掘出有價值的需求?

3.功能需求的價值

功能是價值的具體實現。從價值的角度,很容易得到函數的價值。比如簽約,工程師能理解簽約功能能給客戶帶來什麽價值嗎?另壹方面,如果沒有合同,會給企業造成什麽損失?結合不同功能處理內容,鏈接企業知識庫,提供正確處理的相關知識。

4.待定需求中的價值

待定需求中存在顧客價值是不言而喻的,並給出了如何用信息化手段處理的方法。

商業價值是指通過商業設計優化和完善客戶的業務所能帶來的價值。

商業設計采用什麽樣的設計理念,就會帶來什麽樣的設計路線和結果。比如,利用信息技術將管理融入業務,用業務的標準化運作代替傳統的由人來“管理”所有業務,可以提高工作效率,降低管理成本,同時不降低管理質量。

1.架構層的價值

業務架構設計帶來的客戶價值是借助信息技術對企業的業務進行梳理、優化和改進。這項工作不僅是後續所有階段和層次的設計指導,還相當於為企業做了壹張“體檢圖”和壹張“作戰圖”,為企業今後采用更科學的管理方法奠定了基礎。這些業務架構的“圖”具有獨立的價值。它們不僅僅是為了後續的設計和軟件開發,它們本身的實用價值並不亞於軟件系統,因為從軟件系統的界面看不到企業內部的業務邏輯。即使系統上線後,需要進壹步改造業務時,也要先從業務架構圖進行分析研究,而不是直接修改系統,尤其是復雜的大型系統。

1)企業體檢和體檢圖在需求階段,企業的業務和管理形式是“隱形”的。因此,要做好企業管理信息化,首先要用現狀構成圖為企業“畫壹幅畫”,讓無形的企業業務和管理有壹個具體的形象,讓客戶和軟件設計者都看到同壹個對象,對這個對象有壹個統壹的認識,為後續的優化和改進打下基礎。用架構設計的方法為企業做以下增值工作。

(1)需求調查分析階段——梳理現狀。

先用構圖圖把“看不見的業務”畫出來,通過圖形讓企業看到它的“狀態”,讓相關人士了解企業的可優化性。這壹階段的成果為下壹步的業務優化奠定了基礎。

(2)概要/詳細設計階段——業務優化。結合信息化的新知識、新方法,對梳理後的業務進行“優化改進”,使現有的業務運作比以前更加科學、嚴謹、可量化,從而提升業務價值。

2)運行管理運行圖

在需求階段完成現狀圖,在業務設計階段設計業務結構圖,相當於為企業畫了壹張“作戰地圖”。從此,企業不再是“在黑暗中作戰”,因為企業的所有運行狀態都圖形化顯示出來後,所有相關人員都知道運營目標和路線需要在哪裏,要控制什麽對象,要達到什麽目的。

2.功能層的價值

在功能層設計中獲得的客戶價值主要以接口的形式體現在業務處理的標準化和規範化上。這部分設計有兩個重要的價值點,即從管理到標準化的轉變和對業務的控制。

1)數據處理標準化,減少管理和控制。

首先,通過界面的輸入實現業務的標準化操作。因為用戶受到了界面帶來的管理規則的約束,基本上可以根據界面的輸入來輸入數據,完成數據操作,從而減少了直接的管理行為,提高了工作效率,這就是標準化帶來的商業價值。

2)將管理措施與業務準確對接。

其次,借助接口可以設置精細化的管理措施,這些措施與企業的管理規則相關,1)中標準化無法解決的問題,可以壹壹設計,準確無誤,讓整個系統沒有漏洞。可以看出,通過以上設計,可以保證記錄的數據是可信的、可用的。

在實現企業管理信息化的過程中,客戶價值的核心內容是“效率和效益”,而這兩點的實現主要依賴於業務功能的設計。

3.數據層的價值數據層建立的數據標準、服務編號標準、主數據的重要性在於,它們直接關系到企業未來積累的數據能否被享用和重用。

在實現企業管理信息化的過程中,最終的客戶價值還是落在數據上。保證企業數據有較長的生命周期和價值最大化的前提是數據標準和標準化的數據。

應用價值是業務設計結果加上信息處理方法的“包裝”,使得傳統的業務和管理處理方式得到前所未有的改變。最終用戶通過應用設計的結果感受到信息化帶來的價值。

通過對比業務設計結果和應用設計結果,可以感受到業務價值和應用價值的差異,比如從業務流程的變化中看到兩者價值的傳承和差異。

1.業務價值業務架構設計中對業務流程進行了優化,使業務生產流程比以前更加合理,減少冗余,提高工作效率。這就是商業設計帶來的價值:商業價值。

2.應用價值在應用設計中,通過業務設計優化的業務流程以“找人”的方式進行設計,使業務流程自動驅動業務處理的推進,避免“找人”的低效工作,這就是應用設計帶來的價值:應用價值。妳能感受到這兩種價值觀的區別和它們之間的關系嗎?

(1)架構層:以“找人”為主線,以“找人”為主線的設計方法。

(2)功能層:設計業務組件(包括管理、知識支持等。)根據“任務”的概念。

(3)數據層:如何將“文字數據”轉化為“數字數據”,提升數據的價值。

價值設計的關鍵在於軟件設計者是否有“應用價值”的意識和觀念。如果有這樣的意識,有很多方法可以讓客戶感受到信息化帶來的價值。

前面已經介紹了顧客價值設計可以在軟件工程的所有階段和環節進行。總的來說,之前的設計案例都屬於“功能”層面的價值設計,是從軟件設計師的角度來設計的,是比較簡單的價值設計。

對於企業管理信息系統的類型,如果設計到位,信息系統不僅可以幫助提高企業的工作效率,還可以為提高企業的效率做出相應的貢獻。

顧客對信息系統完成的滿意程度取決於系統中所包含的顧客價值的多少,而價值的多少又與軟件設計者在設計時對顧客價值的認識密切相關。無論軟件設計師設計的是什麽樣的信息系統,為什麽在同壹個業務領域,客戶對功能相似的系統會有不同的評價?原因是客戶感受到的價值觀不同,這是導致客戶對系統評價不同的重要因素。因此,軟件設計師在完成了對業務功能的理解、分析、規劃和設計之後,必須從客戶價值的角度重新審視,從企業的決策層、管理層到執行層,再從目標需求、業務需求到功能需求,檢驗設計是否有明確的“客戶價值”。上面說的架構層、功能層、數據層、管理設計都有流程、方法、模板/模型可以參考,但是價值設計沒有相應的流程和模板可以參考。它的存在和價值取決於軟件設計者自身的知識、經驗以及他對項目內容的判斷。最重要的是他是否時刻意識到信息對於客戶的價值。經過近二十年的發展,企業管理信息化的活動已經從最初購買相同的軟件功能進入了個性化管理時代,管理信息系統的設計理念和軟件設計人員的思維也逐漸發生了變化,要求軟件設計人員:

(1)從“軟件功能標準”到“客戶價值標準”。

(2)從“我這裏有XXX產品/功能,需要嗎?”有什麽需要,我幫妳解決。

(3)從“銷售壹個軟件產品”到“通過咨詢和優化設計提供綜合服務”。

(4)從“開發具有固化功能的產品”到“通過組合提供能夠滿足需求的系統”。

對於企業來說,管理信息化的行為越來越不是簡單買壹個軟件廠商產品的事情。管理信息系統是企業經營管理的有機組成部分,所以軟件企業,尤其是軟件設計者,必須緊跟時代的變化,從壹個功能性的設計者轉變為企業管理信息化的顧問、咨詢者和引導者。

價值設計不是“空”的,它能打開妳的思維。

如果從價值的角度再做壹次需求,會提出很多功能性的需求,也壹定會得到客戶的認可。從價值角度發現的功能需求,能給客戶帶來意想不到的驚喜,高於普通功能需求帶來的客戶滿意度。同時,客戶價值的提升又反過來給軟件企業自身帶來了價值提升,形成了良性循環。

  • 上一篇:背景調查有哪些公司?
  • 下一篇:東方銀谷現在誰還沒還錢?
  • copyright 2024法律諮詢服務網