iT邦幫忙

2024 iThome 鐵人賽

DAY 23
1
佛心分享-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) }}
直播中

尚未有邦友留言

立即登入留言