實用專案:系統維護
外觀
假設您已將專案交付給使用者,他們想付費讓其他人對其進行改進。這在行業中非常普遍,IT 專案可以存在幾十年(IBM CICS 產品首次釋出於 1969 年,至今仍執行良好)。為了讓其他人接手您的專案,您需要向他們提供適當的文件,以便他們能夠了解每個元件的功能。為此,您需要進行系統維護。
繼承舊系統的人員首先希望看到所有元件的簡要概述,這就是我們在此提供的內容。
- 不同表單連結在一起的結構概述
- 您將列出所有表單/模組/類,並描述每個表單/模組/類的功能。
- 如果適用,請包含繼承圖
- 如果適用,請包含 E-R 圖
- 然後,您將列出每個表單/模組/類上的不同子例程,並描述每個子例程的功能,並提及任何返回值或引數。
您需要包含一些您最複雜演算法的示例以及您是如何構建它們的。建議您儘可能多地包含您的編碼技能的證據,但在某些情況下這將非常困難,因為您將生成如此多的程式碼,以至於不可能完全描述所有程式碼。十個複雜的程式碼段就足夠了。
對於每段程式碼,請包含 3 個部分
- 用普通英語描述程式碼的功能
- 程式碼的虛擬碼大綱
- 佈局良好的真實程式碼,必要時添加註釋
例如
普通英語
這段程式碼計算了一系列巧克力棒的平均價格。為此,我應該首先使用 SQL 從 Products 表中查詢所有巧克力棒。然後,我將所有價格加在一起,並將總價除以巧克力棒的數量,以獲得平均價格。
虛擬碼
Items = (SELECT Product Price FROM products WHERE ProductType = ChocolateBar)
For Each Item
Count increases
TotalPrice = TotalPrice + Item.Price
Next Item
Output Average = TotalPrice / Count
真實程式碼
(貼上到這裡)
對於您建立的每個模組和表單,您都應該在它後面放一些程式碼。本節將為標記者提供專案中不同編碼元件的概述,請記住變數資料型別及其“位”容量,例如使用字元而不是字串。
例如
模組 Sweet Form
此模組計算各種統計資料,並生成有關資料庫中儲存的所有糖果和巧克力的報表
| 過程/函式 | ||||
|---|---|---|---|---|
| 訪問 | 名稱 | 描述 | 引數 | 輸出/返回值 |
| 公共 | AverageChoc | 計算巧克力棒的平均價格並輸出該值 | 無 | 平均價格會列印到螢幕上 |
| 變數 | |||
|---|---|---|---|
| 訪問 | 名稱 | 型別 | 描述 |
| 私有 | NumChocBars | 整數 | 這儲存了當前庫存的巧克力棒數量 |
這是您向標記者提供所有程式碼的地方。正如我們之前提到的,由於您使用了合理的名字、縮排和註釋,因此它應該很容易理解。本節將允許標記者看到所有這些努力,並對任何不完全清楚的地方進行一些註釋。如果您已將其包含在您的技術解決方案中,請提供連結。
如果您使用程式建立了資料庫表,請在設計檢視中顯示它們,確保人們可以看到資料型別。
如果您使用了 DDL,請將其複製到這裡。