2023年中級軟考《計算機軟體 軟體設計師》考前輔導

2023-01-21 15:15:06 字數 2434 閱讀 2502

軟體工程之詳細設計

詳細設計的基本任務:

(1)為每個模組進行詳細的演算法設計。用某種圖形、**、語言等工具將每個模組處理過程為每個模組進行詳細的演算法設計。為每個模組進行詳細的演算法設計的詳細演算法描述出來。

(2)為模組內的資料結構進行設計。對於需求分析、概要設計確定的概念性的資料型別進行為模組內的資料結構進行設計。為模組內的資料結構進行設計確切的定義。

(3)對資料結構進行物理設計,即確定資料庫的物理結構。物理結構主要指資料庫的儲存記對資料結構進行物理設計,對資料結構進行物理設計即確定資料庫的物理結構。錄格式、儲存記錄安排和儲存方法,這些都依賴於具體所使用的資料庫系統。

(4)其他設計:根據軟體系統的型別,還可能要進行以下設計:

①**設計。為了提高數其他設計:其他設計根據軟體系統的型別,還可能要進行以下設計:

**設計。據的輸入、分類、儲存、檢索等操作,節約記憶體空間,對資料庫中的某些資料項的值要進行**設計。

②輸入輸出格式設計。輸出格式設計。人機對話設計。對於乙個實時系統,使用者與計算機頻繁對話,因此要進行對話方式、內容、

③人機對話設計。格式的具體設計。

(5)編寫詳細設計說明書。

(6)評審。對處理過程的演算法和資料庫的物理結構都要評審。

結構化程式設計方法:

詳細設計是軟體設計的第二階段,主要確定每個模組具體執行過程,也稱「過程設計」,詳細設計的目標不僅是邏輯上正確地實現每個模組的功能,並使設計出的處理過程清晰易讀。過程設計中採用的典型方法是結構化程式設計(簡稱sp)方法,最早是由在60年代中期提出的,它是實現詳細設計目標的關鍵技術之一。

計算機軟考軟體設計師知識點:用j**a實現的日誌切割清理工具

對於伺服器的日常維護來說,日誌清理是非常重要的事情,如果殘留日誌過多則嚴重浪費磁碟空間同時影響服務的效能。如果用手工方式進行清理,會花費太多時間,並且很多時候難以滿足實際要求。例如:

如何在每個星期六凌晨3點把超過2g大的日誌檔案進行切割,保留最新的100m日誌記錄?

網上沒有發覺能滿足本座要求的日誌切割工具,因此花了一些閒暇時間自己寫了乙個。由於要在多個平台上使用,為了方便採用j**a實現。本工具命名為logcutter,主要有以下特點:

1、支援linux、mac和windows等所有常見作業系統平台

2、支援命令列互動式執行

3、支援後台非互動式執行(linux/mac下使用daemon程序實現,windows用系統service實現)

4、支援兩種日誌清理方式(刪除日誌檔案或切割日誌檔案)

5、支援對gb18030、utf-8、utf-16le、utf-16be等常用日誌檔案型別進行切割(不會發生切掉半個字元的情況)

6、高度可配置(程式執行週期、要刪除的日誌檔案過期時間、要切割的日誌檔案閥值和保留大小等均可配置

使用方法:

logcutter-bruceliang,allrightsreserved.

一、啟動方式

)windowsa)前台執行:>./後台執行:>./安裝手動啟動服務)

-install-auto(安裝自動啟動服務)

-start(啟動服務)

-stop(停止服務)

-status(檢視服務狀態)

}***注***以windows系統服務的方式執行,安裝好後也可以通過windows服務管理器進行管理依賴jre1.6,因此必須在登錄檔或環境變數中設定%j**a_home%)linux/unixa)前台執行:$.

/後台執行:$./注***@可以設定為開機時自動後台執行,方法如下:

$vi/etc/加入:$/

二、配置檔案

)程式配置檔案:./conf/日誌配置檔案:./conf/預設)

三、環境要求

)j**a版本:jre1.6以上)依賴程式包:dom4j、log4j、juniversalchardet

平台)#!/bin/bashj**a_home=「/library/j**a/home」classpath=$j**a_home/lib/'-d'cmd=「$j**a-cp$classpath:$app_classpath:

$app_libs$app_main_class-f$app_conffile」if[$#-eq0]then$cmdelif[「$#」-eq1-a「$1」=「$daemon」]then$cmd&elseecho「usage:$0[$daemon]」exit1fi

互動式執行操作演示:

[kingfisher@bruce-mbplogcutter]$pwd/users/kingfisher/mywork/j**a/logcutter[kingfisher@bruce-mbplogcutter]$./

help:showhelpjobs:showjobsstatuscfg:

showconfigurationsummaryrun:schedulejobsmanually!q:

shutdownapplication?:aboutme

>help

commandlineusage

2023年計算機軟考網路管理員試題及答案

1.ip位址中,b類位址的範圍 c a.63到127 b.64到128 c.128到191 d.127到192 2.atm 非同步傳輸模式 的參考模型包含三個平面,它們是 a a.使用者平面控制平面管理平面 b.使用者平面操作平面控制平面 c.操作平面控制平面管理平面 d.使用者平面操作平面管理平面...

2019全國計算機軟考資訊系統管理工程師考試大綱

資訊系統管理工程師考試大綱 一 考試說明 1.考試要求 1 熟悉計算機系統以及各主要裝置的效能,並理解其基本工作原理 2 掌握作業系統基礎知識以及常用作業系統的安裝 配置與維護 3 理解資料庫基本原理,熟悉常用資料庫管理系統的安裝 配置與維護 4 理解計算機網路的基本原理,並熟悉相關裝置的安裝 配置...

2023年中小學計算機培訓學習心得

2015年7月21日 27日,我有幸參加了參加了中小學計算機的培訓學習。我們在學習中得到了老師們的親切關懷和照顧,也學到了不少的知識。由於我不是計算機專業教師,因而對計算機比較生疏,對計算機的各種程式的安裝更是摸門不著。聽老師說,學完要考核,感覺就很緊張,感到壓力很大,並下定決心認真學。在學習中,老...