祝福網

首頁 > 學習 > 心得體會 > 心得體會大全 / 正文

公司軟件工程實驗心得體會

2022-12-21 心得體會大全

經過我們這學期軟件工程實驗的學習,深深感到用戶需求對軟件的重要性。本文是由心得體會網實驗心得體會范文頻道為您提供的《公司軟件工程實驗心得體會》,希望能給大家提供一定的幫助。

經過本學期對軟件工程實驗的研究,我深感受到用戶需求對軟件的重要性。成功的軟件產品是基于成功的需求,高質量的需求來自于用戶和開發人員之間的有效溝通和合作。當用戶有一個問題可以通過計算機系統來解決,開發人員開始幫助用戶解決這個問題時,溝通就開始了。

獲取需求可能是最困難、最關鍵、最容易出錯、最需要溝通的活動。對需求的獲取往往有一個錯誤的理解:用戶知道什么是需求,我們需要做的是與他們交談,只要問用戶系統的目標特征,什么是完成,什么樣的系統可以滿足業務需求,但實際上需求并不像想象的那么簡單,溝通之路充滿了荊棘。首先,需求獲取需要定義問題的范圍,系統的邊界往往很難明確。用戶不了解技術實現的細節,導致系統目標混淆。www.liuexue86.com

二是對問題的理解。用戶對計算機系統的能力和限制缺乏了解。任何系統都會有許多用戶或不同類型的用戶。每個用戶只知道自己需要的系統,不知道系統的整體情況。他們不知道系統作為一個整體如何更好地工作,也不知道這些工作可以交給軟件。他們不知道需求是什么,或者如何以準確的方式描述需求,需要開發人員的幫助和指導,但用戶和開發人員之間的溝通容易出現障礙,忽略了被認為是的"很明顯"的信息。最后是需求的確認,因為需求的不穩定性往往隨著時間的推移而變化,難以確認。最后是需求的確認,因為需求的不穩定性往往隨著時間的推移而變化,難以確認。為了克服上述問題,必須有組織地實施需求獲取活動。

要完成的任務或步驟如下:

1.編制項目視圖和范圍文檔

系統需求包括業務需求、用戶需求和功能需求、非功能需求四個不同層次。業務需求解釋了為用戶提供新系統的初始利益,反映了組織或用戶在項目視圖和范圍文件中對系統和產品的高水平目標要求。在使用實例文檔或方案腳本說明中,用戶需求文檔描述了用戶使用產品必須完成的任務。該功能定義了開發人員必須實現的軟件功能,使用戶能夠完成其任務,從而滿足業務需求。

非功能性需求是用戶對系統良好運行的期望,包括易用性、反應速度、容錯性、強度等質量屬性。需求獲取就是根據系統業務需求去獲得系統用戶需求,然后通過需求分析得到系統的功能需求和非功能需求。項目視圖和范圍文檔是從高層次描述系統業務需求的標準,包括高層產品業務目標、評估問題解決方案的業務和技術可行性、所有使用實例和功能需求。范圍文件定義了項目產品包含的所有工作和生產產品的過程。項目相關人員可以就項目的目標和范圍達成共識,整個項目組應關注項目的目標和范圍。

2.用戶群分類

系統用戶在使用系統的頻率和程度、應用領域和計算機系統知識、系統特性、業務流程、訪問權限、地理布局、個人素質和偏好等方面存在差異。根據這些差異,您可以將這些不同的用戶分為不同的用戶類別。與ULM中Usecase的Actor同樣的概念,用戶類不一定指人,也可以包括其他應用系統、接口或硬件,這使得與系統邊界外的接口成為系統需求。對用戶群進行分類和總結,并詳細描述其個性特征和任務狀態,將有助于獲取需求和系統設計。

三、建立核心隊

通常用戶和開發人員都有一種無意識的方式"我們和他們"想法產生對立關系,把對方放在對立面,每個人都定義自己"邊界",只是想要自己的利益,略對方的想法。他們通過文檔、記錄和對話進行交流,而不是作為一個整體來識別和確定需求來完成任務。實踐證明,這種方法是不正確的,不會給雙方帶來任何好處。良好的溝通關系沒有建立,導致重要信息的誤解和忽視。只有當雙方都知道成功需要什么,也知道成功需要什么時,才能建立合作關系。

為了建立合作關系,通常采用團隊獲取需求的方式,建立由用戶代表和開發人員組成的聯合團隊作為獲取需求的核心團隊。聯合小組將負責識別需求、分析解決方案和協商差異。小組成員可以通過會議、電子郵件和綜合辦公系統進行溝通,但溝通時應注意以下原則:小組會議應由中立方組織主持,用戶和開發人員應參加;準備和參與的規則應提前確定;問題應明確并覆蓋所有關鍵點,但信息來源應自由;溝通目標應明確,并通知所有成員。

4.確定使用實例

從用戶代表處收集他們對使用系統完成所需任務的描述,討論用戶與系統之間的交互方式和對話要求,即使用實例。一個單一的使用實例可能包括許多邏輯相關的任務和完成任務的交互順序。使用實例法給需求帶來的好處來自于以任務為中心、以用戶為中心的觀點。與以功能為中心、以開發者為中心的方法相比,使用實例法可以讓用戶更清楚地理解和認識到新系統允許他們做什么和做什么。在描述使用實例時,要注意使用簡潔直白的表達,盡量使用主動語態,使用"系統"或者"用戶"例如,作為主語"系統驗證用戶密碼是否正確",還有一點在描述中不要設計界面細節,比如"用戶從下拉框中選擇產品類型"。用例為以后用例場景描述中的基本路徑和擴展路徑提供了材料。

5.分析用戶的工作流程

通過分析用戶的工作流程,觀察用戶執行業務任務的過程,得到系統的用例圖。用例圖文檔的編制將有助于澄清系統的實例和功能需求,統一建模語言的使用將有助于與用戶進一步溝通。每個用例的描述應包括:編號,為每個用例分配一個唯一的編號,方便需求的可追溯性;參與者與此用例交互 actor;前置條件,開始使用前必須具備的系統狀態;后置條件,用例完成后系統達到的狀態;基本路徑,用例完成的關鍵路徑,也是用戶預期的路徑;擴展點,基本路徑分支,表示意外情況;字段描述,對路徑中名稱的進一步分解說明,對未來類屬性的定義和數據庫字段的設計起到了作用;設計約束,實現用例的非功能約束。

6.檢查問題報告

通過檢查當前運行系統的問題報告,進一步完善需求客戶的問題報告和補充需求,為新系統或新版本提供了豐富的改進和增加特征的想法。負責提供用戶支持和幫助的人可以為收集需求過程提供有價值的信息。

7、需求重用

如果客戶要求的功能與現有系統非常相似,請檢查需求是否有足夠的靈活性,以允許重用一些現有的軟件組件。業務建模和領域建設模式需求重用的最佳方式,如分析模式和設計模式,需求也有自己的模式。

總結 :經過一個學期的軟工實驗,我深深地感受到了它的重要性,學到了很多。 ,它將在我未來的軟件開發過程中發揮重要作用。

精品小說推薦: 昔日落魄少年被逐出家族,福禍相依得神秘老者相助,從此人生路上一片青雲! 我行我瀟灑,彰顯我性格! 彆罵小爺拽,媳婦多了用車載! 妹紙一聲好歐巴,轉手就是摸摸大! “不要嘛!” 完整內容請點擊辣手仙醫

Tags:心得體會   實驗心得體會

網站分類
標簽列表