軟件設計——2018年上半年選擇題重要知識點

一、 數據字典是結構化分析的一個重要輸出。數據字典的條目不包括(外部實體)。web

【解析】:
數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯、外部實體等進行定義和描述,其目的是對數據流程圖中的各個元素作出詳細的說明,使用數據字典爲簡單的建模項目。其條目有數據流、數據項、數據存儲、基本加工等。

 
二、某商店業務處理系統中,基本加工「檢查定貨單」的描述爲:若定貨單金額大於5000元,且欠款時間超過60天,則不予批准;若定貨單金額大於5000元,且欠款時間不超過60天,則發出批准書和發貨單;若定貨單金額小於或等於500元,則發出批准書和發貨單,若欠款時間超過60天,則還要發催款通知書。現採用決策表表示該基本加工,則條件取值的組合數最少是(3)。

【解析】:
根據題意可得出以下決策表:編程

 其中第2條和第4條可進行合併,故該條件取值的組合數爲3。 
 
三、工做量估算模型 COCOMO II的層次結構中,估算選擇不包括(用例數)

【解析】:數據結構

COCOMOII模型也須要使用規模估算信息,在模型層次結構中有3種不一樣規模估算選擇,即:對象點、功能點和代碼行編程語言

 

四、(Lisp)是一種函數式編程語言。ide

【解析】:函數式編程

LISP是一種通用高級計算機程序語言,長期以來壟斷人工智能領域的應用。函數

LISP做爲因應人工智能而設計的語言,是第一個聲明式系內函數式程序設計語言,有別於命令式系內過程式的C、Fortran和麪向對象的Java、C#等結構化程序設計語言。工具

 

五、軟件維護工具不包括(配置管理)工具。網站

【解析】:ui

輔助軟件維護過程當中的活動的軟件稱爲「軟件維護工具」,它輔助維護人員對軟件代碼及其文檔進行各類維護活動。

軟件維護工具主要有:

一、版本控制工具;

二、文檔分析工具

三、開發信息庫工具;

四、逆向工程工具;

五、再工程工具;

六、配置管理支持工具。

 

六、語法制導翻譯是一種(靜態語義分析)方法。

【解析】:

翻譯的任務:

首先是語義分析和正確性檢查,若正確,則翻譯成中間代碼或目標代碼。其基本思想是,根據翻譯的須要設置文法符號的屬性,以描述語法結構的語義。

例如,一個變量的屬性有類型,層次,存儲地址等。表達式的屬性有類型,值等。屬性值的計算和產生式相聯繫。隨着語法分析的進行,執行屬性值的計算,完成語義分析和翻譯的任務。

 

補充:

① 

詞法分析是編譯過程的第一個階段,這個階段的任務能夠當作是-從左到右一個字符一個字符地讀入源程序,從中識別出一個個「單詞」符號,即對構成源程序的字符流進行掃描而後根據構詞規則識別單詞(也稱單詞符號或符號)
認識:詞法, 定義組成語言的單詞, 是語言中最小單元;
 
語法分析是編譯過程的一個邏輯階段,此階段的任務是在詞法分析的基礎上將單詞序列組合成各種語法短語,如「程序」,「語句」,「表達式」等等;
認識:語法-- 將單子組織成有含義的短語和句子的規則,正如英語翻譯中的語法; 
 
語義分析是編譯過程的一個邏輯階段,語義是解釋控制信息每一個部分的意義,它規定了須要發出何種控制信息,以及完成的動做與作出什麼樣的響應,此階段的任務是對結構上正確的源程序進行上下文有關性質的審查, 進行類型審查;
認識:語義-- 結合上下文,能夠推導出語句的真實含義,也就是咱們輸入中文以後翻譯出來的英文含義,或輸入英文,翻譯出來的中文;

七、

Creating a clear map of where the project is going is an important first step. It lets you identify risks, clarify objectives, and determine if the project even makes sense. The only thing more important than the release plan is not to take it too seriously.
Release planning is creating a game plan for your Web project (71) what you think you want your Web site to be. The plan is a guide for the content, design elements, and functionality of a Web site to be released to the public, to partners, or internally. It also (72) how long the project will take and how much it will cost. What the plan is not is a functional (73) that defines the project in detail or that produces a budget you can take to  the bank.

Basically you use a release Plan to do an initial sanity check of the project's(74)and worthiness. Release Plans are useful road maps, but don't think of them as guides to the interstate road system. Instead, think of them as the (75)used by early explorers--half umor and guess and half hope and expectation.
It's always a good idea to have a map of where a project is headed
 
(71)A:constructing     B:designing          C:implementing        D:outlining

(72)A:defines             B:calculates         C:estimates              D:knows

(73)A:specification     B:structure           C:requirement          D:implementation

(74)A:correctness       B:modifiability       C:feasibility                D:traceability 

(75)A:navigators        B:maps                 C:guidant                 D:goals 

 

71、D (outlining)
72、A (defines)
73、D (implementation)
74、C (feasibility)
75、A (navigators)
View Code

翻譯:

建立一個清晰的項目進展圖是重要的第一步。它可讓你識別風險,明確目標,並肯定項目是否有意義。正在使用發音,惟一比發佈計劃更重要的是不要太認真。發佈計劃是爲您的web項目定義建立一個遊戲計劃,您認爲您但願您的web站點是什麼。該計劃是將網站的內容、設計元素和功能發佈給公衆、合做夥伴或內部的指南。它還定義了項目將花費多長時間和多少成本。計劃不是一個功能性的實現,它詳細定義了項目,或者生成了一個能夠提交給銀行的預算。
基本上,您使用一個發佈計劃來對項目的可行性和價值進行初步的檢查。發佈計劃是有用的路線圖,但不要把他們看成州際公路系統的嚮導。相反,把它們想象成早期探險家使用的導航器——一半是umor,一半是猜想,一半是但願和指望。有一張項目的發展方向圖老是個好主意
View Code
相關文章
相關標籤/搜索