在RPA專案中有哪些文件,如何使用這些文件
文件在整個軟體開發中,起著至關重要的作用,在每個關鍵的階段都會產生相應的文件。
文件的作用如下:
- 提高軟體開發的能見度。
- 作為檢查軟體開發進度和開發質量的依據。
- 作為軟體開發人員的一定成果和結束標誌。
- 便於以後的軟體開發、使用和維護。
- 文件的過程就是軟體開發的過程,文件是軟體開發規範和指南。
也同樣遵循同樣的方式,不同的廠商和公司定義的文件型別也不太相同,多的可能十幾種,少的也要幾種,具體的遵循方式和使用標準取決於公司內部的使用章程。
在這裡我就不舉例每一種文件了,只列舉下列通用的4種文件型別:
- 可行性分析文件(FAD)
- 流程定義文件(PDD)
- 方案設計文件(SDD)
- 測試場景文件(TSD)
A. 可行性分析文件(FAD)
在專案啟動前,對涉及的業務流程會進行技術分析,透過一定的方法論或者工具對流程進行可行性分析,從而判斷是否存在自動化的機會,該文件用於記錄分析過程和分析結果。
可行性分析對於專案的走勢起著關鍵的作用,錯誤的分析會直接影響專案的成敗。
B. 流程定義文件(PDD)
流程定義文件用於記錄業務流程操作詳細的操作步驟和業務規則,定義整個業務的範圍和功能要求,相當於軟體開發中的需求文件。要求涵蓋所有的操作步驟,並提供完善的業務處理規則和相應的處理場景。不完善的流程定義文件會直接影響專案的開發週期。
流程定義文件相當於客戶和 團隊之間的一份協議,一旦該文件被客戶確認,就意味著雙方達成協議,只有特殊原因雙方才可以協商修改。
C. 方案設計文件(SDD)
基於流程定義文件,開發團隊會進行相應的方案設計和具體的系統實現,並形成方案設計文件。該文件包含相應的方案流程圖和完整的實現步驟,覆蓋流程定義文件的所有流程和功能點。
D. 測試場景文件(TSD)
測試場景文件用於檢查編寫的程式碼和流程是否能滿足業務需求。該文件需要能覆蓋所有的測試場景和業務規則。當開發人員自測或者客戶測試時,都可以依據該文件進行相關的測試。
在專案中如何使用文件,目前大致分為三類:
- 完全遵循開發流程併產生相應的文件
- 只產生關鍵的文件,對於非關鍵的文件可有可無
- 沒有相應的文件或文件內容粗略
對於型別1和2中的文件的把控,完全取決於公司內部的章程和專案的要求。
部分公司內部有審計機制,需要對開發專案提供所有的文件進行審計。也有部分的專案由於受到專案週期的限制,無法完成所有的相關文件,只能完成主要的文件。
還有一類就是沒有相應的文件或文件內容粗略,這一類的專案就會存在專案延期或者失敗的風險。歸根結底是缺乏風險意識,特別是針對於流程定義文件,如果沒有將討論到的內容形成文件記錄下來或者記錄的內容不詳細,就有可能在開發過程中或者交付時,因為雙方的想法不統一,產生糾紛,從而導致功能的反覆修改或專案範圍的不斷擴大,影響專案的整體進度,甚至導致專案失敗。
只有完善了相關的文件才能形成自我保護,相當於有了證據,等到產生糾紛時才能更好的保護自己,保護專案利益不受損。
總之,文件在整個 專案當中是不可缺少的,在專案中起著至關重要的作用,不要因為其繁瑣性也忽視其重要性。
原文連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69948333/viewspace-2680612/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Maven 專案文件Maven
- 專案協作,如何寫好API文件API
- 如何使用go文件Go
- 專案客製化文件
- 我用這些開源專案輕鬆搭建了一個線上文件平臺
- 如何快速推進專案?這些企業用了哪些專案管理工具?專案管理
- 如何透過文件協作進行專案管理?專案管理
- 探究專案管理中有哪些執行策略?專案管理
- Effective Dart 文件註釋在Flutter專案中的實踐DartFlutter
- 夜遊專案在旅遊景區的發展中有哪些作用
- 通過VuePress管理專案文件(一)Vue
- 通過VuePress管理專案文件(二)Vue
- 使用gitlab runner 進行CI(四):使用Gitlab Page託管專案文件Gitlab
- 軟體開發專案文件系列之二如何撰寫專案建設方案
- 軟體開發專案文件系列之一文件綜述
- jQuery如何使用文件操作detach()方法jQuery
- 用 vitePress 快速建立一個文件專案Vite
- [文件教程]onethink 這個子文件的含義
- 微服務如何聚合 API 文件?這波秀~微服務API
- 使用apidoc文件神器,快速生成api文件API
- Spring專案如何優雅的生成介面文件與客戶端Spring客戶端
- 如何參與翻譯開源專案技術文件?來 Breword
- 軟體開發專案文件系列之十五如何撰寫專案結項報告
- Minikube使用文件
- SuperAgent使用文件
- 利用jsdoc為vue專案生成漂亮的文件JSVue
- 技術專案文件書寫規範指南
- 之前專案組要使用git倉庫來統一配置文件Git
- 軟體開發專案文件系列之十三如何撰寫使用者操作手冊
- 如何控制RPA專案成本並提升ROI?
- 如何控制 RPA 專案成本並提升 ROI?
- 在Web API程式中使用Swagger做介面文件WebAPISwagger
- 相簿 或者多圖在文件模型中的使用模型
- 文件數字簽名工作原理是什麼?文件簽名有什麼好處?哪些行業使用文件簽名證書?行業
- Bucardo使用文件-lottu
- 使用Dbhavner 建立文件
- 在專案中如何直接使用hystrix?
- 給自己的專案釋出一個文件吧