iT邦幫忙

2024 iThome 鐵人賽

DAY 23
0
佛心分享-IT 人自學之術

從0開始的ABAP之旅 系列 第 23

Day23 ABAP規格書撰寫 ( 所有程式都適用)

  • 分享至 

  • xImage
  •  

Hi 大家好

今天要來介紹如何撰寫程式的規格書,
也是在開發程式之前必備的前置作業,

規格書是什麼

紀錄各種開發程式所需要的資訊,包含資料來源、資料處理的邏輯、Table、程式的最終使用者,甚至包含前置的需求訪談都可能會放在裡面。

為什麼需要規格書

1.團隊分工
做系統分析的人跟實際寫程式的人可能不同,需要有一份完整文件讓開發的人可以明確的知道開發邏輯
2.提高開發效率
雖然有些人會習慣邊開發邊想邏輯,但這樣會大大的增加開發的風險,可能寫了一大圈之後發現原本的方法行不通
所以將規格訂好之後再進行開發可以少走很多歪路
3.方便程式的後續維護
程式上線後經過的時間一久,當初談定的規格真的會想不起來,這時候規格書可以減少我們再回去一行一行看程式回想的時間,若是離職也可以方便接手的人維護程式。

如果你是做顧問的話,甲方通常也會要求提供規格書

規格書的內容

其實內容因公司而異,當然可以提供的資訊越詳細越好

封面與版本控制

1.開發日期
2.開發者
3.版本號
4.專案名稱

文件目的與範圍

如果是專案的話可以寫專案的目的,也可以把當初需求訪談的紀錄寫進去,讓看的人可以了解這支程式的前因後果,
程式的使用人員&使用方式也可以寫進去,這樣未來如果程式要調整,才知道有哪些單位會受影響

資料來源

從訂單、採購單還是哪裡取得資料,所使用到的table,
這支程式內使用的內表結構

功能介紹

可以簡單的表達這支程式可以達成什麼功能 ,例如根據用戶輸入的料號查詢近五次入庫紀錄
1.input介面
可以讓使用者輸入的查詢條件
2.計算邏輯
3.輸出介面
4.其他特殊功能像是報表下載成excel或是寄成信件給使用者

異常處理

程式如果執行失敗時會根據情境回傳什麼樣的錯誤訊息

開放權限人員清單

這支程式有開放給那些USER,方便做權限控管

以上就是今天分享的內容!


上一篇
Day 22 將報表輸出為EXCEL並存在指定路徑
下一篇
Day 24 ABAP變數命名規則
系列文
從0開始的ABAP之旅 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言