管理信息系統(tǒng)課后習(xí)題及參考答案_第1頁
管理信息系統(tǒng)課后習(xí)題及參考答案_第2頁
管理信息系統(tǒng)課后習(xí)題及參考答案_第3頁
管理信息系統(tǒng)課后習(xí)題及參考答案_第4頁
管理信息系統(tǒng)課后習(xí)題及參考答案_第5頁
已閱讀5頁,還剩34頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第1章

1.什么是信息,什么是數(shù)據(jù)?簡述二者之間的聯(lián)系和區(qū)別。

2.什么是信息循環(huán)?

3.簡述信息的層次和信息的類型及主要特性

4.簡述管理信息的特點(diǎn):

6.簡述信息系統(tǒng)的定義。

7.什么是管理信息系統(tǒng),它有什么特點(diǎn)?

第2章

i.建設(shè)管理信息系統(tǒng)方法應(yīng)包含的內(nèi)容主要有哪些?

2.簡述管理信息系統(tǒng)的生命周期。

3.結(jié)構(gòu)化方法的基本思想是什么?

4.什么是結(jié)構(gòu)化生命周期法?

5.什么是快速原型法?

6.簡述在系統(tǒng)分析階段使用原型法的開發(fā)過程

7.試述本教材為什么選擇結(jié)構(gòu)化生命周期法作為重點(diǎn)講述內(nèi)容。

8.管理信息系統(tǒng)的開發(fā)方式有哪些?

第3章

1.試述系統(tǒng)規(guī)劃的主要目標(biāo)和任務(wù)。

2.試述系統(tǒng)規(guī)劃工作的主要特點(diǎn)和關(guān)鍵問題。

3.什么是管理信息系統(tǒng)開發(fā)中的系統(tǒng)分析?其主要目標(biāo)和活動(dòng)內(nèi)容有哪些?系

統(tǒng)分析工作的主要特點(diǎn)是什么?

4.初步調(diào)查的內(nèi)容主要有哪些?

5.可行性研究的目的是什么?

6.可行性研究主要從哪幾個(gè)方面去考察?簡述其內(nèi)容。

第4章

1.簡述需求分析中現(xiàn)行系統(tǒng)調(diào)查、新系統(tǒng)邏輯方案的提出等活動(dòng)的詳細(xì)內(nèi)容、

關(guān)鍵問題、主要成果及其描述方法。

2.為什么數(shù)據(jù)流圖要分層?

3.簡述分層數(shù)據(jù)流圖的組成與基本符號(hào)以及繪制步驟。

4.簡述數(shù)據(jù)詞典在需求分析中的作用和編寫數(shù)據(jù)詞典的基本要求。

5.什么是基本加工?描述表達(dá)基本加工邏輯功能的結(jié)構(gòu)化工具有那些?特點(diǎn)是

什么?

6.某銀行發(fā)放貸款原則如下:

(1)對(duì)于貸款未超過限額的客戶,允許立即貸款;

(2)對(duì)于貸款已超過限額的客戶,若過去還款記錄好且本次貸款額在2萬

元以下,可作出貸款安排,否則拒絕貸款。

請(qǐng)用結(jié)構(gòu)化語言、決策表來描述該原則。

7.依據(jù)如下決策表,畫出決策樹。

信件收費(fèi)決策表

123456

是否1000公里以內(nèi)?YYNNNN

是否掛號(hào)信?NYNYYN

重量(W)>30公斤NNYNYN

2WV

3WV

2.5WV

3.5W

2.5W+(W-30)X0.5V

3.5W+(W-30)X0.5V

8.下面是對(duì)銀行取款活動(dòng)的描述:

儲(chǔ)戶攜帶存折前去銀行,把存折和填好的取款單一并交給銀行工作人員檢

驗(yàn)。工作人員需核對(duì)帳目,發(fā)現(xiàn)存折有效性問題、取款單填寫問題或是存折、帳

卡與取款單不符等問題時(shí),均應(yīng)報(bào)告儲(chǔ)戶。在檢驗(yàn)通過的情形下,銀行則應(yīng)將取

款信息登記在存折和帳卡上,并通知付款。畫出描述該活動(dòng)的分層數(shù)據(jù)流圖。

9.繪制供應(yīng)科到貨處理的數(shù)據(jù)流圖。供應(yīng)商送來發(fā)貨單及貨物,供應(yīng)科作如下

處理:

(1)審核發(fā)貨單。經(jīng)核對(duì)合同,將不合格的發(fā)貨單退回供應(yīng)商。

(2)處理到貨。對(duì)貨物作質(zhì)量檢查,將質(zhì)檢不合格的發(fā)貨單及貨物退回供應(yīng)商;

質(zhì)檢合格的開入庫單,將入庫單及貨物送倉庫,向財(cái)務(wù)科發(fā)出付款通知,發(fā)貨單

存檔。

第5章

1.系統(tǒng)設(shè)計(jì)的目標(biāo)、任務(wù)和主要活動(dòng)。

2.簡述結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法。

3.簡述系統(tǒng)總體概要設(shè)計(jì)的內(nèi)容。

4.簡述系統(tǒng)總體布局方案選擇的原則。

5.什么是模塊?模塊結(jié)構(gòu)圖的作用和繪制。

6.模塊的獨(dú)立性怎樣度量?具體內(nèi)容是什么?

7.簡述怎樣從數(shù)據(jù)流圖導(dǎo)出模塊結(jié)構(gòu)圖。

8.簡述數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容、原則和方法。

9.簡述代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)的目的、內(nèi)容和方法。

10.從下圖所示的數(shù)據(jù)流圖中導(dǎo)出模塊結(jié)構(gòu)圖。

第6章

1.簡述系統(tǒng)實(shí)施的目標(biāo)和活動(dòng)。

2.簡述程序設(shè)計(jì)的質(zhì)量要求和步驟。

3.結(jié)構(gòu)化程序設(shè)計(jì)的基本思想是什么?

4.簡述結(jié)構(gòu)化程序設(shè)計(jì)與非結(jié)構(gòu)化程序的比較。

5.程序設(shè)計(jì)語言的種類有那些?

6.軟件開發(fā)工具的選擇原則是什么?

7.簡述程序設(shè)計(jì)風(fēng)格應(yīng)達(dá)到基本要求。

8.什么是軟件系統(tǒng)測(cè)試?其目的是什么?

9.簡述軟件系統(tǒng)測(cè)試的方法。

第7章

1.系統(tǒng)轉(zhuǎn)換的三種轉(zhuǎn)換方式是什么?

2.系統(tǒng)轉(zhuǎn)換的主要工作有那些?

3.簡述維護(hù)工作的重要性。

4.簡述系統(tǒng)維護(hù)工作的內(nèi)容和類型。

5.什么是軟件的可維護(hù)性?七個(gè)特性衡量指標(biāo)是什么?

6.簡述系統(tǒng)維護(hù)的管理工作步驟。

第8章

1.簡述軟件生產(chǎn)的特殊性。

2.管理信息系統(tǒng)項(xiàng)目管理涉及到哪些方面?系統(tǒng)項(xiàng)目管理的內(nèi)容包括哪些?

3.試述控制風(fēng)險(xiǎn)的方法。

4.你怎么看待用戶在系統(tǒng)建設(shè)中的作用?用戶和系統(tǒng)設(shè)計(jì)者之間的障礙有哪

些?

5.怎樣處理用戶在系統(tǒng)建設(shè)中的抵觸?

6.簡述保證成功進(jìn)行系統(tǒng)管理的因素。

7.試述現(xiàn)代信息系統(tǒng)對(duì)管理人員提出的素質(zhì)要求。

1.什么是信息,什么是數(shù)

據(jù),簡述二者之間的聯(lián)系和

區(qū)別。

用語言、文字、圖形等表達(dá)的資料經(jīng)過解釋就是信息,也就是說,信息是我

們對(duì)數(shù)據(jù)的解釋,或者說是數(shù)據(jù)的內(nèi)在含義。根據(jù)這個(gè)定義,那些能表達(dá)某種含

義的信號(hào)、密碼、情報(bào)、消息都可概括為信息。信息包括以下概念:

信源:即信息的發(fā)布者,也就是傳者;

信宿:即接受并利用信息的人,也就是受者;

媒介:原意指中間物,可用以紀(jì)錄和保存信息并隨后由其重現(xiàn)信息的載體,

媒介與信息密不可分,離開了媒介,信息就不復(fù)存在,更談不上信息的交流和傳

播。

信道:指信息傳遞的途徑、渠道。信道的性質(zhì)、特點(diǎn)將決定對(duì)媒介的選擇,

比如,在談話中,傳者如果是以聲波為交流信道的,那么,聲波信道的特性便決

定了所選取的交流媒介只能是具有“發(fā)聲”功能的物體、材料和技術(shù)手段。同樣,

如果以頻道為信息傳遞渠道的,其媒介選擇只能是電子類的載體。

反饋:指受者對(duì)傳者發(fā)出信息的反應(yīng),在傳播過程中,這是一種信息的回流。

傳者可以根據(jù)反饋經(jīng)驗(yàn)檢驗(yàn)傳播的效果,并根據(jù)此調(diào)整、充實(shí)、改進(jìn)下一步的行

動(dòng)。

數(shù)據(jù)是記錄信息的一種形式,同樣的信息也可以用文字或圖像來表述。數(shù)據(jù)

是記錄客觀事實(shí)的符號(hào)。信息是經(jīng)過加工后的數(shù)據(jù),它會(huì)對(duì)接收者的行為和決策

產(chǎn)生影響,它對(duì)決策者能增加知識(shí)具有現(xiàn)實(shí)的或潛在的價(jià)值,

2.什么是信息循環(huán)?

第一,引進(jìn)了反饋機(jī)制,將反饋過程與傳受雙方的互動(dòng)過程聯(lián)系起來,把傳

播理解為一種互動(dòng)的、循環(huán)往復(fù)的過程。

第二,在這一循環(huán)系統(tǒng)中,反饋還對(duì)傳播系統(tǒng)及其過程,構(gòu)成一種自我調(diào)節(jié)

和控制。傳受的雙方要使傳播維持發(fā)展下去,達(dá)到一定的目的,就必須根據(jù)反饋

信息,調(diào)節(jié)自身的行為,從而使整個(gè)傳播系統(tǒng)基本上處于良性循環(huán)的可控狀態(tài)。

3.簡述信息的層次和信息的類型及主要特性

根據(jù)信息對(duì)信息接收者活動(dòng)的影響程度,信息的內(nèi)容可分為以卜.四個(gè)層次

信息的層次

層次信息內(nèi)容描述的問題

1跡象什么?(提出疑問)

2事實(shí)是什么?

3知識(shí)為什么?

4智慧怎么辦?

信息接收者收集與利用信息,是為了規(guī)劃或調(diào)整自己的行為,以更好達(dá)到預(yù)

定的目的。跡象這一層次的信息是發(fā)現(xiàn)問題的先兆,這類信息提醒信息接受者情

況可能有變,敦促信息接收者去進(jìn)一步探明情況。如汽車司機(jī)在汽車運(yùn)行中發(fā)現(xiàn)

前方有異物,這就是“跡象”層的信息。司機(jī)進(jìn)一步發(fā)現(xiàn)或被告知路有塌方現(xiàn)象,

這一信息就反映了當(dāng)前的事實(shí),是第二層次的信息。連日下雨,路基不平是造成

塌方的原因,這就是知識(shí)層的信息。如何逃過塌方路段,最安全、最迅速的達(dá)到

目的地,在這一案例中屬于“智慧”層的信息。從上述簡單的案例中可以看出不

同層次的信息內(nèi)容所描述的信源與信宿之間的相互聯(lián)系與相互作用?,F(xiàn)實(shí)生活中

許多比這復(fù)雜得多的事物之間的相互聯(lián)系與作用中,也都可以分別找到這四個(gè)層

次的信息的運(yùn)動(dòng)。

常見的信息分類主要有:?以信息的性質(zhì)為依據(jù),信息可分為語法信息、語義

信息和語用信息:?以認(rèn)識(shí)主體為依據(jù),信息可分為客觀信息(關(guān)于認(rèn)識(shí)對(duì)象的信

息)和主觀信息(經(jīng)過認(rèn)識(shí)主體思維加工的信息);?以主體的認(rèn)識(shí)能力和觀察過程

為依據(jù),信息可分為實(shí)在信息、先驗(yàn)信息和實(shí)得信息;?以信息的邏輯意義為依

據(jù),信息可分為真實(shí)信息、虛假信息和不定信息;?以信息的生成領(lǐng)域?yàn)橐罁?jù),

信息可分為自然信息、社會(huì)信息和思維信息;?以信息的應(yīng)用部門為依據(jù),信息

可分為工業(yè)信息、農(nóng)業(yè)信息、軍事信息、政治信息、科技信息、文化信息、經(jīng)濟(jì)

信息等;?以信息的記錄符號(hào)為依據(jù),信息可分為語聲信息、圖像信息、文字信

息、數(shù)據(jù)信息等;?以信息的載體性質(zhì)為依據(jù),信息可分為文獻(xiàn)信息、光電信息、

生物信息等;?以信息的運(yùn)動(dòng)狀態(tài)為依據(jù),信息可分為連續(xù)信息、離散信息、半

連續(xù)信息等。

4.簡述管理信息的特點(diǎn)

管理信息是對(duì)企業(yè)在管理過程中的數(shù)據(jù)處理后得到的。管理信息有如下特

點(diǎn):?信息量大。企業(yè)中有大量的原材料信息、物資設(shè)備信息、生產(chǎn)信息、人事

信息、產(chǎn)品信息、市場(chǎng)信息、政策法規(guī)信息等等。?來源分散。企業(yè)內(nèi)各部門、

各產(chǎn)供銷環(huán)節(jié),企業(yè)外的市場(chǎng)、客戶、政府部門上級(jí)主管部門、同行及相關(guān)企業(yè)

都有企業(yè)有用的信息。這使得信息的收集困難化,復(fù)雜化。?信息處理方法多樣。

企業(yè)中信息處理決非單純計(jì)算。常用方法有記錄、核對(duì)、分類、檢索、合并、傳

輸、存貯、輸出等。?管理層次與信息特性有關(guān)。不同的管理層次與不同特性的

信息打交道,因此,所采用的信息處理技術(shù)也大不相同。

5.什么是知識(shí)經(jīng)濟(jì),簡述知識(shí)經(jīng)濟(jì)的由來。

知識(shí)經(jīng)濟(jì)在本質(zhì)上是“以智力資源的占有、配置,以科學(xué)技術(shù)為主的知識(shí)生

產(chǎn)、分配和消費(fèi)(使用)為最重要的因素的經(jīng)濟(jì)

6.簡述信息系統(tǒng)的定義。

信息系統(tǒng)的主要部分是為了產(chǎn)生決策信息所制定的一套有組織的應(yīng)用程序。

信息系統(tǒng)可以用各種形式來表示。但不管何種形式,其輸出的結(jié)果總是我們所需

要的信息。在企業(yè)管理這樣的人工系統(tǒng)中,信息系統(tǒng)和物流是相結(jié)合而存在的,

信息系統(tǒng)是反映物流系統(tǒng)的狀態(tài)的。而在信息系統(tǒng)中的信息,主要是通過物理介

質(zhì),例如電子介質(zhì),卡片等來傳遞的。從技術(shù)上定義,信息系統(tǒng)是一組由收集、

處理、存儲(chǔ)和傳播信息組成的相互關(guān)聯(lián)的部件,用以在組織中支持決策和控制;

同時(shí)還可以幫助管理者和工作人員分析問題、解決復(fù)雜問題和創(chuàng)造新產(chǎn)品。

7.什么是管理信息系統(tǒng),它有什么特點(diǎn)?

管理信息系統(tǒng)是一個(gè)由人、機(jī)(電子計(jì)算機(jī))組成的,能進(jìn)行管理信息的收集、

傳送、存貯、加工、維護(hù)和使用的信息系統(tǒng)。它能實(shí)測(cè)企業(yè)(組織)的運(yùn)行情況,

利用過去的數(shù)據(jù)預(yù)測(cè)未來;從全局出發(fā)進(jìn)行輔助決策;利用信息控制企業(yè)的行為,

幫助企業(yè)實(shí)現(xiàn)長遠(yuǎn)規(guī)劃的目標(biāo)。簡言之,管理信息系統(tǒng)是一個(gè)以計(jì)算機(jī)為工具,

具有數(shù)據(jù)處理、預(yù)測(cè)、控制和輔助決策功能的信息系統(tǒng)。

管理信息系統(tǒng)具備信息系統(tǒng)的功能。此外,它還具備其特有的計(jì)劃、控制、

預(yù)測(cè)和輔助決策功能。

1.建設(shè)管理信息系統(tǒng)方法

應(yīng)包含的內(nèi)容主要有哪

止匕二2?

MIS的建設(shè)開發(fā)方法學(xué)是研究其建設(shè)規(guī)律的科學(xué),它研究的問題包括:現(xiàn)行

管理的認(rèn)知體系、MIS建設(shè)的戰(zhàn)略規(guī)劃、系統(tǒng)分析與設(shè)計(jì)的一般理論和方法等。

2.簡述管理信息系統(tǒng)的生命周期。

任何事物、任何系統(tǒng)工程都有其孕育、誕生、成長、成熟、衰亡,直至被淘

汰的過程,即生命周期。MIS也不例外,其生命周期包括規(guī)劃階段、開發(fā)階段和

運(yùn)行維護(hù)階段。

規(guī)劃階段是根據(jù)組織的整體目標(biāo)和發(fā)展戰(zhàn)略,確定管理信息系統(tǒng)的發(fā)展戰(zhàn)

略。

開發(fā)階段是建設(shè)并建成一個(gè)系統(tǒng)。系統(tǒng)建成后便投入使用,在使用過程中不

斷衰變又不斷維護(hù)(為了延長其使用時(shí)間),直到被新的系統(tǒng)所取代,這一MIS

的生命周期便告結(jié)束。

而新系統(tǒng)也將經(jīng)歷同樣的生命周期。M1S開發(fā)階段又分為系統(tǒng)分析、系統(tǒng)設(shè)

計(jì)、系統(tǒng)實(shí)施三個(gè)階段。所以MIS的生命周期共劃分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系

統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施和系統(tǒng)運(yùn)行與維護(hù)五個(gè)階段,這樣劃分MIS的生命周期是為了

對(duì)每一個(gè)階段的目的、任務(wù)、采用技術(shù)、參加人員、階段性成果、與前后階段的

聯(lián)系等作深入具體的研究,以便更好地實(shí)施開發(fā)工程,開發(fā)出一個(gè)更好的系統(tǒng),

以及更好地運(yùn)用系統(tǒng)以取得更好的效益。

3.結(jié)構(gòu)化方法的基本思想是什么?

結(jié)構(gòu)化方法的基本思路是把整個(gè)系統(tǒng)開發(fā)過程分成若干階段,每個(gè)階段進(jìn)行

若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個(gè)或多個(gè)任務(wù),

形成符合給定規(guī)范的產(chǎn)品(成果)。

4.什么是結(jié)構(gòu)化生命周期法?

所謂結(jié)構(gòu)化生命周期法就是把管理信息系統(tǒng)開發(fā)的全過程按其生存周期分

成若干階段,每個(gè)階段有相對(duì)獨(dú)立的任務(wù),然后逐步完成各個(gè)階段的任務(wù)。在每

一階段的開始與結(jié)束都規(guī)定了嚴(yán)格的標(biāo)準(zhǔn)。前一個(gè)階段的結(jié)束標(biāo)準(zhǔn)就是后一階段

開始的標(biāo)準(zhǔn),而每個(gè)階段任務(wù)相對(duì)獨(dú)立而且比較簡單,便于不同人員分工協(xié)作,

從而降低了整個(gè)軟件工程開發(fā)的困難程度。在軟件生命周期的每個(gè)階段都采用科

學(xué)管理和良好的技術(shù)方法,而且在每個(gè)階段結(jié)束之前都從技術(shù)與管理兩個(gè)角度進(jìn)

行嚴(yán)格審查,合格之后才開始下一階段工作。這就使得軟件開發(fā)全過程以一種有

條不紊的方式進(jìn)行,保證了軟件質(zhì)量,提高了軟件的可維護(hù)性。這樣不僅可以大

大提高軟件開發(fā)的成功率,軟件開發(fā)的生產(chǎn)率也會(huì)明顯地提高。

5.什么是快速原型法?

快速原型法就是針對(duì)結(jié)構(gòu)化生命周期法的問題提出的一種新的系統(tǒng)開發(fā)方

法。它的主要思想是:首先建立一個(gè)能反映用戶主要需求的原型,讓用戶實(shí)際看

見新系統(tǒng)的概貌,以便判斷哪些功能是符合要求的,哪些是需要改進(jìn)的,然后將

原型反復(fù)改進(jìn),最終建立完全符合用戶要求的新系統(tǒng)。

6.簡述在系統(tǒng)分析階段使用原型法的開發(fā)過程

(參見教材中圖2-7原型法開發(fā)過程)

7.試述本教材為什么選擇結(jié)構(gòu)化生命周期法作為重點(diǎn)講述內(nèi)容。

雖然有諸多缺陷,但只有結(jié)構(gòu)化生命周期開發(fā)方法是實(shí)用并較全面支持整個(gè)

系統(tǒng)開發(fā)過程的方法。其他的方法盡管有很多優(yōu)點(diǎn),但或不很成熟或只能作為結(jié)

構(gòu)化系統(tǒng)開發(fā)方法在局部開發(fā)環(huán)節(jié)的補(bǔ)充,暫時(shí)都還不能替代其在管理信息系統(tǒng)

開發(fā)過程中的主導(dǎo)地位,尤其是在占目前系統(tǒng)開發(fā)工作量最大的系統(tǒng)調(diào)查和系統(tǒng)

分析這兩個(gè)重要環(huán)節(jié)。由于本書作為管理信息系統(tǒng)建設(shè)的基礎(chǔ)入門教材,應(yīng)讓初

學(xué)者建立起系統(tǒng)規(guī)范的建設(shè)思想,掌握基本方法,所以本書著重討論結(jié)構(gòu)化生命

周期法的原理及應(yīng)用。但強(qiáng)調(diào)鼓勵(lì)讀者在獲得了本書的基本思想后用自己熟知的

開發(fā)工具,結(jié)合其他方法大膽進(jìn)行實(shí)踐,以達(dá)到學(xué)以致用的目的。

8.管理信息系統(tǒng)的開發(fā)方式有哪些?

系統(tǒng)開發(fā)的方式

開發(fā)費(fèi)用

對(duì)本企業(yè)開發(fā)

系統(tǒng)能力的要求

(或購置費(fèi)用)

系統(tǒng)維護(hù)說明

用于企業(yè)用于企業(yè)

開發(fā)方式

的難易

內(nèi)部夕卜部

開發(fā)時(shí)間較長,但

非常需要

可得到適合本單位

容易

自行開發(fā)小的滿意系統(tǒng),并培

養(yǎng)了自己的系統(tǒng)開

發(fā)人員。

最省事、開發(fā)費(fèi)用

不太需要相當(dāng)

最多,必須配備精

困難

委托開發(fā)大通業(yè)務(wù)的人員參

力口,并經(jīng)常進(jìn)行檢

查、監(jiān)督和協(xié)調(diào)。

較理想的方式。但

需要比較

必須注意搞好雙方

容易

合作開發(fā)中等關(guān)系,大家都建立

在真誠合作的基礎(chǔ)

中等

上。

要有鑒別軟件包功

不太需要能與適應(yīng)條件的能

購(租)用

困難力,即使完全適合

本單位的情況,仍

軟件包

小需編制一定的接口

軟件

弟3早

i.試述系統(tǒng)規(guī)劃的主要目標(biāo)和任務(wù)。

主要任務(wù)是:(1)制定MIS的發(fā)展戰(zhàn)略。(2)確定組織的主要信息需求,

形成MIS的總體結(jié)構(gòu)方案;安排項(xiàng)目開發(fā)計(jì)劃。(3)制定系統(tǒng)建設(shè)的資源分配

計(jì)劃。

2.試述系統(tǒng)規(guī)劃工作的主要特點(diǎn)和關(guān)鍵問題。

(1)系統(tǒng)規(guī)劃工作是面向長遠(yuǎn)的、來來的、全局性和關(guān)鍵性的問題,因此

它具有較強(qiáng)的不確定性,非結(jié)構(gòu)化程度較高。(2)其工作環(huán)境是組織管理環(huán)境,

高層管理人員(包括高層信息管理人員)是工作的主體。(3)目前尚無可以指

導(dǎo)系統(tǒng)規(guī)劃全過程的適用方法,因此必須采用多種方法相互配合,取長補(bǔ)短。(4)

規(guī)劃工作的結(jié)果是要明確回答規(guī)劃工作內(nèi)容中提出的問題,描繪出系統(tǒng)的總體概

貌和發(fā)展進(jìn)程,但宜粗不宜細(xì)。針對(duì)以上特點(diǎn),我們?cè)趯?duì)MIS進(jìn)行系統(tǒng)規(guī)劃時(shí)應(yīng)

注意如下幾個(gè)關(guān)鍵問題:(1))使信息系統(tǒng)規(guī)劃與該組織的總戰(zhàn)略目標(biāo)協(xié)調(diào)一致。

(2)設(shè)計(jì)組織信息系統(tǒng)的總框架是關(guān)鍵(3)人、管理、技術(shù)應(yīng)協(xié)調(diào)發(fā)展

3.什么是管理信息系統(tǒng)開發(fā)中的系統(tǒng)分析?其主要目標(biāo)和活動(dòng)內(nèi)容有哪些?

系統(tǒng)分析工作的主要特點(diǎn)是什么?

系統(tǒng)分析的目標(biāo):就是按系統(tǒng)規(guī)劃所定的某個(gè)開發(fā)項(xiàng)目范圍內(nèi)明確系統(tǒng)開發(fā)

的目標(biāo)和用戶的信息需求,提出系統(tǒng)的邏輯方案。系統(tǒng)分析在整個(gè)系統(tǒng)開發(fā)過程

中,是要解決“做什么”的問題,把要解決哪些問題、滿足用戶哪些具體的信息

需求調(diào)查、分析清楚,從邏輯上,或者說從信息處理的功能需求上提出系統(tǒng)的方

案,即邏輯模型,為下一階段進(jìn)行物理方案(即計(jì)算機(jī)和通信系統(tǒng)方案)設(shè)計(jì)、

解決“怎么做”提供依據(jù)。系統(tǒng)分析的主要活動(dòng):系統(tǒng)初步調(diào)查、可行性研究、

系統(tǒng)詳細(xì)調(diào)查、新系統(tǒng)邏輯方案的提出。

系統(tǒng)分析工作的特點(diǎn):

(1)系統(tǒng)分析工作人員需要有較高的綜合知識(shí)水平(2)系統(tǒng)分析工作主要面

向組織管理問題,方式與手段主要是人際交往(3)使用結(jié)構(gòu)化系統(tǒng)分析方法(4)

系統(tǒng)分析工作的主要成果(產(chǎn)品)是文檔資料(5)系統(tǒng)分析工作應(yīng)確定系統(tǒng)邊

界,適可而止

4.初步調(diào)查的內(nèi)容主要有哪些?

(1)企業(yè)概況。企業(yè)的發(fā)展簡史、目前規(guī)模、經(jīng)營效果、業(yè)務(wù)范圍、管理

水平、企業(yè)的總目標(biāo)和總?cè)蝿?wù)。(2)企業(yè)領(lǐng)導(dǎo)和管理人員的信息意識(shí),信息意

識(shí)強(qiáng)弱決定了新系統(tǒng)的成敗。(3)企業(yè)的組織機(jī)構(gòu)和人員分工。調(diào)查企業(yè)的組

織機(jī)構(gòu)、領(lǐng)導(dǎo)關(guān)系、人員分工和配備情況,從中不但可以了解現(xiàn)有系統(tǒng)的構(gòu)成、

業(yè)務(wù)分工,還可以了解到人力資源,發(fā)現(xiàn)組織和人事制度的不合理成分。(4)

現(xiàn)行信息系統(tǒng)運(yùn)行情況?,F(xiàn)行的信息管理系統(tǒng)(人工的或人機(jī)的)運(yùn)行狀況。諸如

系統(tǒng)的結(jié)構(gòu)、功能、效率、可靠性、問題等。(5)新系統(tǒng)開發(fā)的條件。包括計(jì)

算機(jī)設(shè)備情況,計(jì)算機(jī)應(yīng)用人員情況;資金來源;原始數(shù)據(jù)的完整性和精確度;

管理基礎(chǔ)等。(6)問題和薄弱環(huán)節(jié)。企業(yè)期待MIS解決的問題,問題的重要性

及解決這些問題的可能性。

5.可行性研究的目的是什么?

可行性研究階段的主要任務(wù)是在系統(tǒng)初步調(diào)查的基礎(chǔ)上,對(duì)新系統(tǒng)是否能夠

實(shí)現(xiàn)和值得實(shí)現(xiàn)等問題做出判斷,避免在花費(fèi)了大量的人力和物力之后才發(fā)現(xiàn)系

統(tǒng)不能實(shí)現(xiàn)或新系統(tǒng)投入使用后沒有任何實(shí)際意義而引起的浪費(fèi)。對(duì)新系統(tǒng)可行

性的研究,要求用最小的代價(jià)在盡量短的時(shí)間內(nèi)確定系統(tǒng)是否可行。

6.可行性研究主要從哪幾個(gè)方面去考察?簡述其內(nèi)容。

(1)技術(shù)可行性:對(duì)要求的功能、性能以及限制條件進(jìn)行分析,以確定使

用現(xiàn)有的技術(shù)能否實(shí)現(xiàn)這個(gè)系統(tǒng)。要考慮能否得到所需要的軟件和硬件資源,能

否組織一個(gè)熟練的開發(fā)隊(duì)伍,現(xiàn)有的開發(fā)技術(shù)是否達(dá)到開發(fā)系統(tǒng)所要求的水平,

以及開發(fā)風(fēng)險(xiǎn)有多大。(2)經(jīng)濟(jì)可行性:新系統(tǒng)的經(jīng)濟(jì)效益能否超過其開發(fā)成

本?為此應(yīng)對(duì)新系統(tǒng)進(jìn)行成本效益分析,也就是要進(jìn)行兩項(xiàng)估計(jì):費(fèi)用估計(jì)和收

益估計(jì)。(3)社會(huì)(法律)可行性:分析新系統(tǒng)是否符合當(dāng)前社會(huì)生產(chǎn)管理經(jīng)

營體制要求,考慮系統(tǒng)開發(fā)是否可能導(dǎo)致違法。例如是否涉及知識(shí)產(chǎn)權(quán)、生產(chǎn)安

全或其它與國家法律相違背的問題。

(4)組織機(jī)構(gòu)及操作方式上的可行性:建立計(jì)算機(jī)信息管理系統(tǒng)后,往往

需要對(duì)現(xiàn)行的組織機(jī)構(gòu)進(jìn)行適當(dāng)?shù)恼{(diào)整,例如增設(shè)某些部門或精簡某些部門,改

變機(jī)構(gòu)員工工作方式等。在這種情況下,有關(guān)部門和管理人員能否積極配合就可

能成為系統(tǒng)成敗的關(guān)鍵。

第4章

i.簡述需求分析中現(xiàn)行系統(tǒng)調(diào)查、新系統(tǒng)邏輯方案的提出等活動(dòng)的詳細(xì)內(nèi)容、

關(guān)鍵問題、主要成果及其描述方法。

”系統(tǒng)調(diào)查

(1)組織機(jī)構(gòu)的調(diào)查

了解組織的機(jī)構(gòu)狀況。即各部門的劃分及其相互關(guān)系、人員配備、業(yè)務(wù)分工、

信息流和物流的關(guān)系等等。組織機(jī)構(gòu)狀況可以通過組織結(jié)構(gòu)圖來反映。所謂組織

機(jī)構(gòu)圖就是把組織分成若干部分,同時(shí)標(biāo)明行政隸屬關(guān)系,信息流動(dòng)關(guān)系和其他

關(guān)系。

(2)業(yè)務(wù)處理狀況調(diào)查

為了弄清楚各部門的信息處理工作,哪些與系統(tǒng)建設(shè)有關(guān),哪些無關(guān),就必

須了解組織的業(yè)務(wù)流程。系統(tǒng)分析人員應(yīng)按照業(yè)務(wù)活動(dòng)中信息流動(dòng)過程,逐個(gè)調(diào)

查所有環(huán)節(jié)的處理業(yè)務(wù)、處理內(nèi)容、處理順序和對(duì)處理時(shí)間的要求,弄清楚各個(gè)

環(huán)節(jié)需要的信息內(nèi)容、信息來源、去向、處理方法、提供信息的時(shí)間和信息形態(tài)

等。

(3)現(xiàn)行系統(tǒng)的目標(biāo)、主要功能和用戶需求調(diào)查

只有充分了解現(xiàn)行系統(tǒng)的目標(biāo)和功能以及用戶需求,才能發(fā)現(xiàn)存在的問題,

尋找解決問題的途徑,也使新系統(tǒng)開發(fā)成為可能。

(4)信息流程調(diào)查

開發(fā)信息系統(tǒng)必須了解信息流程。業(yè)務(wù)流程雖然在一定程度上表達(dá)了信息的

流動(dòng)和存儲(chǔ)情況,但仍含有物資、材料等內(nèi)容。為了用計(jì)算機(jī)對(duì)組織的信息進(jìn)行

控制,必須舍去其他內(nèi)容,把信息的流動(dòng)、加工、存儲(chǔ)等過程流抽象出來,得出

組織中信息流的綜合情況。描述這種情況的就是數(shù)據(jù)流圖。

(5)數(shù)據(jù)及功能分析

有了數(shù)據(jù)流圖后,要對(duì)圖中所出現(xiàn)的數(shù)據(jù)和信息的屬性進(jìn)一步分析,包括編

制數(shù)據(jù)詞典、數(shù)據(jù)存儲(chǔ)情況分析及使用情況分析。同時(shí)還要對(duì)數(shù)據(jù)流圖中的各個(gè)

加工邏輯進(jìn)行描述??捎玫墓ぞ哂袥Q策樹、決策表、結(jié)構(gòu)化語言等。

(6)系統(tǒng)運(yùn)營環(huán)境分析

目前我國許多企業(yè)組織的信息系統(tǒng)處于停滯狀態(tài)的主要原因是系統(tǒng)對(duì)環(huán)境環(huán)

境的適應(yīng)性而非技術(shù)問題。因此,必須對(duì)系統(tǒng)的應(yīng)用環(huán)境進(jìn)行認(rèn)真地調(diào)查分析,

充分考慮各種可能發(fā)生的變化,以提高系統(tǒng)開發(fā)的質(zhì)量。

,新系統(tǒng)邏輯方案的提出

(1)現(xiàn)行系統(tǒng)的薄弱環(huán)節(jié)(2)新系統(tǒng)的總體功能需求(3)

繪制數(shù)據(jù)流圖(4)編寫數(shù)據(jù)詞典(5)系統(tǒng)分析說明書編寫

2.為什么數(shù)據(jù)流圖要分層?

數(shù)據(jù)流圖的繪制過程,是系統(tǒng)分析過程的重要組成部分,這一過程自頂向下,

逐層分解,就是由系統(tǒng)外部至系統(tǒng)內(nèi)部、由總體到局部、由抽象到具體的系統(tǒng)邏

輯模型建立過程。在整個(gè)繪制過程中,始終要把握住對(duì)系統(tǒng)總體目標(biāo)與總體功能

的要求,在給定的系統(tǒng)邊界范圍內(nèi)進(jìn)行工作。為了使數(shù)據(jù)流圖簡潔、清晰、功能

明確、方便交流,分解的層次和每張圖的內(nèi)容要適當(dāng)。

3.簡述分層數(shù)據(jù)流圖的組成與基本符號(hào)以及繪制步驟。

?數(shù)據(jù)流圖的構(gòu)成

(1)數(shù)據(jù)流圖使用的符號(hào)

DFD由四種基本符號(hào)組成。如圖所示。

D□

外部項(xiàng)(S)數(shù)據(jù)加工(P)數(shù)據(jù)存儲(chǔ)(D)數(shù)據(jù)流(F)

數(shù)據(jù)流圖的基本符號(hào)

(2)數(shù)據(jù)流

數(shù)據(jù)流(DataFlow)由一個(gè)或一組確定的數(shù)據(jù)組成。數(shù)據(jù)流用標(biāo)名箭頭表示,

名即數(shù)據(jù)流名,箭頭指向表示數(shù)據(jù)流的流向。現(xiàn)在對(duì)數(shù)據(jù)流符號(hào)說明如下:數(shù)

據(jù)流名應(yīng)能直觀地反映數(shù)據(jù)流的含義,如日常業(yè)務(wù)中的產(chǎn)量日?qǐng)?bào)表、匯款單、錄

取通知書、課程表等均可直接用做數(shù)據(jù)流名,既明確又簡煉。也可以用一組數(shù)據(jù)

中的主要數(shù)據(jù)為數(shù)據(jù)流命名,例如“學(xué)生成績單”由學(xué)生姓名、成績、通訊地址等

數(shù)據(jù)組成,但成績是主要的,可以用“學(xué)生成績''為這一數(shù)據(jù)流的名字。

(3)加工

加工又稱處理亦稱變換,它表示對(duì)數(shù)據(jù)流的操作。加工的符號(hào)分成上、下兩

部分,從上到下分別是標(biāo)識(shí)部分和功能描述部分。標(biāo)識(shí)部分用于標(biāo)注加工編號(hào),

加工編號(hào)應(yīng)具有唯一性,以標(biāo)識(shí)加工,以“P”開頭。功能描述部分用來寫加工名。

為使DFD清晰易讀,加工名應(yīng)簡單,能概括地說明對(duì)數(shù)據(jù)的加工行為,其詳細(xì)描

述在數(shù)據(jù)詞典中定義。

(4)數(shù)據(jù)存儲(chǔ)

數(shù)據(jù)存儲(chǔ)是用來存貯數(shù)據(jù)的。在分層DFD中,數(shù)據(jù)存儲(chǔ)一般僅屬于某一層或

某幾層,因此又稱數(shù)據(jù)存儲(chǔ)為局部文件。數(shù)據(jù)存儲(chǔ)名寫在開口的長方框內(nèi),應(yīng)概

要地說明文件中的主要數(shù)據(jù)。

(5)外部項(xiàng)

源點(diǎn)和終點(diǎn)(又稱端點(diǎn))是系統(tǒng)外的實(shí)體,稱作外部項(xiàng)。它們存在于環(huán)境之中,與

系統(tǒng)有信息交流,從源點(diǎn)到系統(tǒng)的信息叫系統(tǒng)的輸入;從系統(tǒng)到終點(diǎn)的信息稱系

統(tǒng)的輸出。同一個(gè)端點(diǎn)可以是人或其它系統(tǒng)。在DFD中引入源點(diǎn)和終點(diǎn)是為了便

于理解系統(tǒng),所以不需要詳細(xì)描述它們。它們可有編號(hào),以“S”開頭。

>數(shù)據(jù)流圖的繪制步驟

(1)確定所開發(fā)的系統(tǒng)的外部項(xiàng)(外部實(shí)體),即系統(tǒng)的數(shù)據(jù)來源和去處。(2)

確定整個(gè)系統(tǒng)的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流,把系統(tǒng)作為一個(gè)加工環(huán)節(jié),畫出關(guān)聯(lián)

圖。一般應(yīng)把數(shù)據(jù)來源置于圖的左側(cè),數(shù)據(jù)去處置于圖的右側(cè)(見下圖a)(3)

確定系統(tǒng)的主要信息處理功能,按此將整個(gè)系統(tǒng)分解成幾個(gè)加工環(huán)節(jié)(子系統(tǒng))

確定每個(gè)加工的輸出與輸入數(shù)據(jù)流以及與這些加工有關(guān)的數(shù)據(jù)存儲(chǔ)。根據(jù)各加工

環(huán)節(jié)和數(shù)據(jù)存儲(chǔ)環(huán)節(jié)的輸出和輸入數(shù)據(jù)流的關(guān)系。將外部項(xiàng)、各加工環(huán)節(jié)以及數(shù)

據(jù)存儲(chǔ)環(huán)節(jié)用數(shù)據(jù)流連接起來,為各數(shù)據(jù)流、加工環(huán)節(jié)和數(shù)據(jù)存儲(chǔ)環(huán)節(jié)命名、編

號(hào),這樣就形成所開發(fā)系統(tǒng)的數(shù)據(jù)流圖頂層圖(總圖)。(4)根據(jù)自頂向下,

逐層分解的原則,對(duì)上層圖中全部或部分加工環(huán)節(jié)進(jìn)行分解。將需要分解的上一

層圖的加工環(huán)節(jié)(子系統(tǒng))分解成具有明確邏輯功能的數(shù)個(gè)加工環(huán)節(jié),按上一步

驟中的做法,對(duì)上層需分解的加工環(huán)節(jié)畫出分解后的數(shù)據(jù)流圖草圖。一般情況下,

下層一張數(shù)據(jù)流圖對(duì)應(yīng)于其上層數(shù)據(jù)流圖中的一個(gè)加工環(huán)節(jié),在上層數(shù)據(jù)流圖的

加工環(huán)節(jié)分解成下層加工環(huán)節(jié)數(shù)量少時(shí),下層-一張數(shù)據(jù)流圖亦可對(duì)應(yīng)于上層圖中

一個(gè)以上的加工環(huán)節(jié)。(5)重復(fù)步驟(4),直到逐層分解結(jié)束。分解拘束的標(biāo)

志是:對(duì)于每一個(gè)最低層的加工,即各層數(shù)據(jù)流圖中不做進(jìn)一步分解的加工,其

邏輯功能已足夠簡單,明確和具體,可以用一張A4規(guī)格的紙張寫出清晰的說明。

(6)對(duì)圖進(jìn)行檢查和合理布局,主要檢查分解是否恰當(dāng)、徹底,DFD中各層是

否有遺漏、重復(fù)、沖突之處,各層DFD及同層DFD之間關(guān)系是否爭取及命名、編

號(hào)是否確切、合理等,對(duì)錯(cuò)誤與不當(dāng)之處進(jìn)行修改。(7)和用戶進(jìn)行交流,在

用戶完全理解數(shù)據(jù)圖的內(nèi)容的基礎(chǔ)上征求用戶的意見。和用戶討論的主要問題

是:系統(tǒng)邏輯功能的設(shè)置和描述是否合理,能否滿足擁護(hù)的信息需求,數(shù)據(jù)流和

數(shù)據(jù)存儲(chǔ)內(nèi)容以及數(shù)據(jù)來源和去處(外部項(xiàng))是否符合實(shí)際,描述是否準(zhǔn)確、合

理;用戶在了解數(shù)據(jù)流圖的全部內(nèi)容后對(duì)系統(tǒng)邏輯功能有什么進(jìn)一步的意見與要

求。系統(tǒng)分析人員根據(jù)與用戶討論的結(jié)果對(duì)數(shù)據(jù)流圖的草圖進(jìn)行修訂。直到雙方

均滿意為止.

6.某銀行發(fā)放貸款原則如下:

(1)對(duì)于貸款未超過限額的客戶,允許立即貸款;

(2)對(duì)于貸款已超過限額的客戶,若過去還款記錄好且本次貸款額在2萬元以

下,可作出貸款安排,否則拒絕貸款。

請(qǐng)用結(jié)構(gòu)化語言、決策表來描述該原則。

答:IF已超過貸款限額

IF客戶過去還款紀(jì)錄差

拒絕貸款

ELSEIF本次貸款額與2萬

拒絕貸款

ELSE作出貸款安排

ENDIF

ELSE允許立即貸款

ENDIF

7.依據(jù)如下決策表,畫出決策樹

信件收費(fèi)決策表

123456

是否1000公里以內(nèi)?YYNNNN

是否掛號(hào)信?NYNYYN

重量(W)230公斤NNYNYN

2WV

3WV

2.5WV

3.5W

2.5W+(W-30)X0.5

3.5W+(W-30)X0.5

答:決策樹如卜:

普逋件一2W

<1000公里

掛號(hào)件一3W

,普通件——2.5W

<30公斤

?掛號(hào)件一3.5W

>1000公里

―一■-普通件——2.5W4<W-30)X0.5

>30公斤

掛號(hào)件——3.5W4<W-30)X0.5

信件收費(fèi)

i.系統(tǒng)設(shè)計(jì)的目標(biāo)、任務(wù)和主要活動(dòng)。

>目的與任務(wù)

管理信息系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反映了用戶

信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技

術(shù))方案。

主要任務(wù)是從管理信息系統(tǒng)的總體目標(biāo)出發(fā),根據(jù)系統(tǒng)分析階段對(duì)系統(tǒng)的邏

輯功能的要求,并考慮到經(jīng)濟(jì)、技術(shù)和運(yùn)行環(huán)境等方面的條件,確定系統(tǒng)的總體

結(jié)構(gòu)和系統(tǒng)各組成部分的技術(shù)方案,合理選擇計(jì)算機(jī)和通信的軟、硬件設(shè)備,提

出系統(tǒng)的實(shí)施計(jì)劃,確??傮w目標(biāo)的實(shí)現(xiàn)。

>系統(tǒng)設(shè)計(jì)的主要內(nèi)容

系統(tǒng)設(shè)計(jì)階段的工作是一項(xiàng)技術(shù)性強(qiáng)、涉及面廣的活動(dòng),主要分兩步完成。

首先作概要設(shè)計(jì),將用戶需求轉(zhuǎn)化為軟件的系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)和空間布局

結(jié)構(gòu)。然后是詳細(xì)設(shè)計(jì),通過對(duì)結(jié)構(gòu)表示進(jìn)行細(xì)化,得到詳細(xì)的數(shù)據(jù)結(jié)構(gòu)、算法、

輸入輸出界面等。(1)系統(tǒng)總體概要設(shè)計(jì),其中包括:①系統(tǒng)總體布局方

案的確定;②軟件系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì);③計(jì)算機(jī)硬件方案的選擇和設(shè)

計(jì);④數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì)。(2)詳細(xì)設(shè)計(jì),其中包括:①代碼設(shè)

計(jì);②數(shù)據(jù)庫設(shè)計(jì);③輸出設(shè)計(jì);④輸入設(shè)計(jì);⑤用戶界面設(shè)

計(jì);⑥處理過程設(shè)計(jì);⑦安全可靠性設(shè)計(jì)。(3)系統(tǒng)實(shí)施進(jìn)度與計(jì)劃

的制定。

(4)“系統(tǒng)設(shè)計(jì)說明書”的編寫?!?/p>

2.簡述結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法。

SD方法是從數(shù)據(jù)流圖出發(fā),逐步產(chǎn)生系統(tǒng)的總體結(jié)構(gòu)。它將系統(tǒng)看成一

個(gè)模塊,然后按任務(wù)和功能逐步將其分解成更具體的模塊,直到模塊足夠簡單、

明確,編程人員能按照模塊的處理過程描述進(jìn)行編程時(shí)為止。用SD方法所設(shè)計(jì)

的系統(tǒng)結(jié)構(gòu)清晰、具有層次關(guān)系。

SD方法關(guān)注的是系統(tǒng)結(jié)構(gòu),構(gòu)成系統(tǒng)各模塊的詳細(xì)功能與處理邏輯可由

其他“結(jié)構(gòu)化”工具來描述,如,IPO圖、N-S盒圖、PAD圖、結(jié)構(gòu)化語言、偽

代碼等。

3.簡述系統(tǒng)總體概要設(shè)計(jì)的內(nèi)容。

包括:

①系統(tǒng)總體布局方案的確定;

②軟件系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì);

③計(jì)算機(jī)硬件方案的選擇和設(shè)計(jì);

④數(shù)據(jù)存儲(chǔ)的總體設(shè)計(jì)。

4.簡述系統(tǒng)總體布局方案選擇的原則。

系統(tǒng)布局方案的選擇原則:①處理功能和存儲(chǔ)功能應(yīng)滿足系統(tǒng)要求。②

使用方便。③可維護(hù)性、可擴(kuò)展性、可變更性好。④安全性、可靠性高。

⑤經(jīng)濟(jì)實(shí)用。

5.什么是模塊?模塊結(jié)構(gòu)圖的作用和繪制。

所謂模塊是指:具有輸入、輸出、邏輯功能、運(yùn)行程序和內(nèi)部數(shù)據(jù)等屬性的

程序段。輸入、輸出和邏輯功能是模塊的外部屬性,運(yùn)行程序和內(nèi)部數(shù)據(jù)是模塊

的內(nèi)部屬性。

模塊經(jīng)過“自頂向下”的逐層分解,把一個(gè)復(fù)雜系統(tǒng)分解成幾個(gè)大模塊(或

子系統(tǒng)),每個(gè)大模塊又分解為多個(gè)更小的模塊。這樣就得到具有層次結(jié)構(gòu)的模

塊結(jié)構(gòu),稱之為模塊結(jié)構(gòu)圖(ModulerStructuredChart)。模塊結(jié)構(gòu)圖反映了

系統(tǒng)的組成及相互關(guān)系。

MSC使用的基本符號(hào):

表示一個(gè)模塊,模塊名稱標(biāo)在方框中.

表示模塊間的調(diào)用關(guān)系,從調(diào)用模塊指向被調(diào)用模塊.

表示在模塊間傳遞的數(shù)據(jù)流,箭桿上標(biāo)明數(shù)據(jù)流名。

表示在模塊間傳遞的控制信息,箭桿上標(biāo)明控制信息名.

表示調(diào)用模塊有選擇地調(diào)用被調(diào)用模塊.

表示調(diào)用模塊循環(huán)地調(diào)用被調(diào)用模塊。

6.模塊的獨(dú)立性怎樣度量?具體內(nèi)容是什么?

所謂模塊的獨(dú)立性,是指軟件系統(tǒng)中每個(gè)模塊只涉及軟件要求的具體的子功

能,而和軟件系統(tǒng)中其它的模塊的接口是簡單的。例如,若一個(gè)模塊只具有單一

的功能且與其它模塊沒有太多的聯(lián)系,那么,我們稱此模塊具有模塊獨(dú)立性。

一般采用兩個(gè)準(zhǔn)則度量模塊獨(dú)立性。即模塊間的耦合性和模塊的內(nèi)聚性。耦

合性是模塊之間互相連接的緊密程度的度量。模塊之間的連接越緊密,聯(lián)系越多,

耦合性就越高,而其模塊獨(dú)立性就越弱。內(nèi)聚性是一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)

合的緊密程度的度量。一個(gè)模塊內(nèi)部各個(gè)元素之間的聯(lián)系越緊密,則它的內(nèi)聚性

就越高,相對(duì)地,它與其它模塊之間的耦合性就會(huì)減低,而模塊獨(dú)立性就越強(qiáng)。

因此,模塊獨(dú)立性比較強(qiáng)的模塊應(yīng)是高內(nèi)聚低耦合的模塊。

7.簡述怎樣從數(shù)據(jù)流圖導(dǎo)出模塊結(jié)構(gòu)圖。

>從變換型DFD導(dǎo)出MSC

把變換型DFD轉(zhuǎn)換為MSC的關(guān)鍵是確定變換中心。具體步驟是:

1)找出邏輯輸入、邏輯輸出,確定輸入、變換中心和輸出三大部分。

2)設(shè)計(jì)頂層模塊.把輸入、變換中心和輸出連到頂層模塊下作為第二級(jí)模塊。

3)其它加工以數(shù)據(jù)流連線為據(jù)自然下垂,作為下級(jí)模塊。

4)標(biāo)注模塊名、數(shù)據(jù)流名、控制流名、調(diào)用關(guān)系等。

從事務(wù)型DFD導(dǎo)出MSC

事務(wù)型DFD的前事務(wù)中心一般起判斷作用,然后選擇某一支路進(jìn)行數(shù)據(jù)處理,

這種作用正是MSC中管理模塊的作用。具體轉(zhuǎn)換步驟為;

1)找出前事務(wù)中心,如果有后事務(wù)中心也一并找出。

2)設(shè)計(jì)頂層模塊.建立一個(gè)“事務(wù)類型獲取“模塊。把“事務(wù)類型獲取”模

塊和“事務(wù)中心調(diào)度”模塊連接到頂層模塊作為第二級(jí)模塊。

3)其它加工以數(shù)據(jù)流連線為據(jù)自然下垂,作為下級(jí)模塊。如果有后事務(wù)中心,

將其作為二級(jí)模塊。

4)標(biāo)注模塊名、數(shù)據(jù)流名、控制流名、調(diào)用關(guān)系等。

>從復(fù)合型DFD導(dǎo)出MSC

一般,一個(gè)大型的軟件系統(tǒng)是變換型結(jié)構(gòu)和事務(wù)型結(jié)構(gòu)的混合結(jié)構(gòu)。通常利

用以變換分析為主,事務(wù)分析為輔的方式進(jìn)行軟件結(jié)構(gòu)設(shè)計(jì)。

在系統(tǒng)結(jié)構(gòu)設(shè)計(jì)時(shí),首先利用變換分析方法把軟件系統(tǒng)分為輸入、中心變換

和輸出3個(gè)部分,設(shè)計(jì)上層模塊,即主模塊和第一層模塊。然后根據(jù)數(shù)據(jù)流圖各

部分的結(jié)構(gòu)特點(diǎn),適當(dāng)?shù)乩米儞Q分析或事務(wù)分析,可以得到初始模塊結(jié)構(gòu)圖。

8.簡述數(shù)據(jù)庫設(shè)計(jì)的內(nèi)容、原則和方法。

數(shù)據(jù)庫設(shè)計(jì)分為以下六個(gè)階段:

需求分析-概念設(shè)計(jì)一邏輯設(shè)計(jì)物理設(shè)計(jì)一數(shù)據(jù)庫實(shí)施一運(yùn)行與維護(hù)

在需求分析階段,數(shù)據(jù)庫設(shè)計(jì)人員充分地調(diào)查和分析用戶的應(yīng)用需求,概念

結(jié)構(gòu)設(shè)計(jì)的目標(biāo)是產(chǎn)生出一個(gè)能反映組織信息需求的概念模型。最常見的概念模

型是實(shí)體-聯(lián)系模型(E-R模型)。

邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)轉(zhuǎn)換成所選擇的DBMS支持的數(shù)據(jù)模

型。目前,絕大多數(shù)是轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型。

E-R模型轉(zhuǎn)換關(guān)系模型的方法:

(1)將每一個(gè)實(shí)體轉(zhuǎn)換成一個(gè)關(guān)系。

(2)所有主碼必須定義非空(NOTNULI)?如果所用的DBMS軟件不支持

NOTNULL選項(xiàng),則必須用編程的方法實(shí)現(xiàn)實(shí)體完整性規(guī)則。在選擇DBMS軟件時(shí),

應(yīng)該盡量選擇滿ANSISQL標(biāo)準(zhǔn)的軟件。

(3)對(duì)于二元聯(lián)系,按照下列規(guī)則定義外碼:

?一對(duì)多聯(lián)系:將''一”表中的主碼作為外碼放在“多”表中。因此外碼總

是在“多”的一方。

?一對(duì)一聯(lián)系:將一個(gè)表的主碼作為外碼放在另一個(gè)表中。外碼通常是放在

存取操作比較頻繁的表中,或者根據(jù)問題的語義決定放在哪一個(gè)表中。如果兩個(gè)

實(shí)體之間是一對(duì)一聯(lián)系,也可以將兩個(gè)實(shí)體合成一個(gè)實(shí)體??梢詫⒁粚?duì)一聯(lián)系著

作一對(duì)多聯(lián)系的特例。

?多對(duì)多聯(lián)系:建立復(fù)合實(shí)體,復(fù)合實(shí)體的主碼由兩個(gè)父實(shí)體的主碼復(fù)合組

成。復(fù)合實(shí)體的主碼也是外碼,所以,它們必須是NOTNULLO

對(duì)于一個(gè)設(shè)計(jì)好的邏輯數(shù)據(jù)模型選擇一個(gè)最符合應(yīng)用要求的物理結(jié)構(gòu)的過

程,稱為物理設(shè)計(jì)。物理設(shè)計(jì)完全依賴于給定的數(shù)據(jù)庫軟件和硬件設(shè)備。關(guān)系

DBMS對(duì)物理設(shè)計(jì)的要求很少,且僅有的一些要求也是由DBA來實(shí)現(xiàn)的。

確定了數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)后,就可以利用DBMS提供的數(shù)據(jù)定義

語言(SQL語言)建立數(shù)據(jù)庫的結(jié)構(gòu),稱之為數(shù)據(jù)庫實(shí)施。

數(shù)據(jù)庫設(shè)計(jì)與應(yīng)用開發(fā)工作完成之后,系統(tǒng)便進(jìn)入運(yùn)行與維護(hù)階段。

9.簡述代碼設(shè)計(jì)、輸入輸出設(shè)計(jì)的目的、內(nèi)容和方法。

>代碼設(shè)計(jì)

代碼設(shè)計(jì)的目的是要設(shè)計(jì)出一套為系統(tǒng)各部分所公用的優(yōu)化的代碼系統(tǒng)。

代碼設(shè)計(jì)是從編制數(shù)據(jù)詞典開始的。編碼對(duì)象主要是數(shù)據(jù)存貯(數(shù)據(jù)庫或文件)

中所包含的數(shù)據(jù)項(xiàng)與數(shù)據(jù)結(jié)構(gòu)。代碼設(shè)計(jì)的結(jié)果應(yīng)形成編碼文件,作為系統(tǒng)設(shè)計(jì)

與編程的標(biāo)準(zhǔn)。

其基本設(shè)計(jì)原則是:

(1)唯一確定性。每一個(gè)代碼都僅代表唯一的實(shí)體或?qū)傩浴?/p>

(2)標(biāo)準(zhǔn)化與通用性。國家或有關(guān)部委頒布的編碼標(biāo)準(zhǔn)是代碼設(shè)計(jì)的依據(jù)。

(3)可擴(kuò)充性和穩(wěn)定性。當(dāng)增加新的實(shí)體或?qū)傩詴r(shí),直接利用原代碼加以擴(kuò)

充,而不需更新變動(dòng)代碼系統(tǒng)。要考慮系統(tǒng)的發(fā)展和變化,一般考慮三、五年的

使用期限。

(4)便于識(shí)別和記憶。為了同時(shí)適于計(jì)算機(jī)和人工處理使用,代碼不僅要具

有邏輯含義,還要便于識(shí)別和記憶。

(5)短小精悍。代碼的長度不僅會(huì)影響所占據(jù)的存貯單元和信息處理的速度,

而且也會(huì)影響代碼輸入時(shí)的出錯(cuò)率和輸入、輸出的速度。

(6)容易修改。當(dāng)某個(gè)代碼在條件或代表的實(shí)體關(guān)系改變時(shí),容易變更。

(7)考慮程序處理上的方便。

>輸入設(shè)計(jì)

(1)輸入設(shè)計(jì)的目標(biāo)是:在保證輸入信息正確性和滿足需要的前提下迅速、經(jīng)

濟(jì)和方便。(2)輸入設(shè)計(jì)的原則:在能滿足處理要求的前提下減少輸入量。

輸入量少,錯(cuò)誤率低,輸入時(shí)間短;輸入操作方便,從而減少輸入錯(cuò)誤的發(fā)

生;盡早對(duì)輸入數(shù)據(jù)進(jìn)行檢查(盡量接近原數(shù)據(jù)發(fā)生點(diǎn)),以使錯(cuò)誤及時(shí)得到

改正;盡量減少漢字的輸入量,代之以編碼。例如,以材料編號(hào)代替材料名

稱。(3)輸入類型外部輸入:是系統(tǒng)的原始輸入,例如顧客訂單、進(jìn)貨單

等;內(nèi)部輸入:系統(tǒng)內(nèi)部產(chǎn)生并輸入的信息,如文件的更新等;操作輸

入:計(jì)算機(jī)運(yùn)行過程中與操作有關(guān)的輸入,如控制參數(shù)、文件名等;計(jì)算機(jī)

輸入:由系統(tǒng)內(nèi)部或外部計(jì)算機(jī)通過通信線路直接輸入的信息。例如計(jì)算機(jī)將當(dāng)

天數(shù)據(jù)存入中央數(shù)據(jù)庫;

交互式輸入:通過人機(jī)對(duì)話進(jìn)行的輸入。

?輸出設(shè)計(jì)

對(duì)輸出信息的基本要求是:準(zhǔn)確、及時(shí)而且適用。輸出設(shè)計(jì)的詳細(xì)步驟包括:

確定輸出類型與輸出內(nèi)容、確定輸出方式(設(shè)備與介質(zhì))、專門的表格設(shè)計(jì)等。輸

出信息的使用者是用戶,在設(shè)計(jì)過程中,系統(tǒng)設(shè)計(jì)員必須深入了解用戶的信息需

求,與用戶充分協(xié)商。輸出類型與輸出內(nèi)容:外部輸出:輸出目標(biāo)是系統(tǒng)

之外的環(huán)境,例如,結(jié)出帳簿、表格等。內(nèi)部輸出:系統(tǒng)內(nèi)部一個(gè)處理過程

向另一個(gè)處理過程的輸出,通常,它是計(jì)算機(jī)與人的主要接口。中間輸出:

計(jì)算機(jī)處理過程中的中間輸出結(jié)果,這些結(jié)果還要進(jìn)一步輸入和處理。交互

輸出:計(jì)算機(jī)以通訊方式與用戶交互,即以對(duì)話方式輸出。

操作輸出:計(jì)算機(jī)運(yùn)行過程中與操作有關(guān)的輸出,如程序清單、出錯(cuò)信息等。

10.從下圖所示的數(shù)據(jù)流圖中導(dǎo)出模塊結(jié)構(gòu)圖。

第10題圖

答:

第6章

i.簡述系統(tǒng)實(shí)施的目標(biāo)和活動(dòng)。

在管理信息系統(tǒng)的系統(tǒng)開發(fā)期,經(jīng)過系統(tǒng)分析和系統(tǒng)設(shè)計(jì)階段以后,便開始了系統(tǒng)實(shí)施階

段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開發(fā)工作主要是集中在邏輯、功能和技術(shù)設(shè)計(jì)上,工作成

果是以各種系統(tǒng)分析與設(shè)計(jì)文檔來體現(xiàn)的。系統(tǒng)實(shí)施階段要繼承此前各階段的工作成果,將

技術(shù)設(shè)計(jì)轉(zhuǎn)化成為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。這一

階段由程序設(shè)計(jì)、系統(tǒng)測(cè)試、系統(tǒng)安裝和新舊系統(tǒng)轉(zhuǎn)換等主要活動(dòng)構(gòu)成。程序設(shè)計(jì)又稱

編寫程序,按照詳細(xì)設(shè)計(jì)階段產(chǎn)生的程序設(shè)計(jì)說明書,用選定的程序設(shè)計(jì)語言書寫源程序。

系統(tǒng)測(cè)試是系統(tǒng)質(zhì)量可靠性保證的關(guān)鍵,也是對(duì)需求分析、系統(tǒng)設(shè)計(jì)和編碼

的最終評(píng)審。運(yùn)用一定的測(cè)試技術(shù)與方法,通過模塊測(cè)試、組裝測(cè)試、確認(rèn)測(cè)試

和系統(tǒng)測(cè)試幾個(gè)步驟,發(fā)現(xiàn)系統(tǒng)可能存在的問題。系統(tǒng)安裝主要是指各種軟、硬

件設(shè)備的選型、論證、購置、安裝,以及整個(gè)系統(tǒng)調(diào)試運(yùn)行。

新舊系統(tǒng)轉(zhuǎn)換,也稱系統(tǒng)切換與運(yùn)行,是指以新開發(fā)的系統(tǒng)替換舊的系統(tǒng),

并使之投入使用的過程。它包括系統(tǒng)交付前的準(zhǔn)備工作、系統(tǒng)切換的方法和步驟

等。

2.簡述程序設(shè)計(jì)的質(zhì)量要求和步驟。

對(duì)程序的質(zhì)量要求

系統(tǒng)實(shí)現(xiàn)階段最主要的工作是程序設(shè)計(jì)。程序設(shè)計(jì)是根據(jù)系統(tǒng)設(shè)計(jì)說明書中有關(guān)模塊的處理

過程描述、數(shù)據(jù)庫設(shè)計(jì)、輸入設(shè)計(jì)、輸出設(shè)計(jì)、選擇合適的計(jì)算機(jī)語言,編制出正確、清晰、

強(qiáng)健性好、易維護(hù)、易理解、工作效率高的程序。首先是正確實(shí)現(xiàn)程序說明書所規(guī)定的各項(xiàng)

功能,其次要求程序具有以下良好的性能:(1)結(jié)構(gòu)清晰。結(jié)構(gòu)清晰是保證程序正確,提

高可讀性與可維護(hù)性的基礎(chǔ)。結(jié)構(gòu)清晰的程序應(yīng)盡量少用或不用GOTO轉(zhuǎn)向語句;要用IF-

ELSE-ENDIF,DOWHILE-ENDDO以醒目的層次結(jié)構(gòu)排列。(2)易理解。編寫程序就如寫

文章,易理解是很重要的。一個(gè)邏輯上完全正確但雜亂無章,無法供人閱讀、分析、測(cè)試、

排錯(cuò)、修改與使用的程序是沒有什么價(jià)值的。(3)可維護(hù)。為排錯(cuò)、改進(jìn)的需要,維護(hù)是

必要的。可維護(hù)性是目前程序設(shè)計(jì)所追求的主要目標(biāo)。(4)健壯性。健壯性是要求系統(tǒng)對(duì)

錯(cuò)誤操作、錯(cuò)誤數(shù)據(jù)錄入能予以識(shí)別與禁止,不會(huì)因錯(cuò)誤操作、錯(cuò)誤數(shù)據(jù)輸入及硬件故障而

造成系統(tǒng)崩潰。

(5)效率。主要是指系統(tǒng)運(yùn)行效率與存儲(chǔ)效率。盡量用較少的空間,較快的速度完成規(guī)定

的功能。

程序設(shè)計(jì)步驟

(1)理解系統(tǒng)的設(shè)計(jì)要求。首先要仔細(xì)地閱讀系統(tǒng)設(shè)計(jì)說明書,吃透系統(tǒng)設(shè)計(jì)所提出的任

務(wù)、功能和目標(biāo),明確自己所編程序在系統(tǒng)中所處的位置及與之相關(guān)的環(huán)境條件;(2)熟

悉計(jì)算機(jī)性能。在程序設(shè)計(jì)前要熟悉系統(tǒng)的開發(fā)環(huán)境,包括計(jì)算機(jī)的性能,操作系統(tǒng),程序

設(shè)計(jì)語言與數(shù)據(jù)庫管理系統(tǒng);(3)細(xì)化程序處理過程。系統(tǒng)設(shè)計(jì)說明書中給出的處理過程

的描述還是比較粗糙的,程序設(shè)計(jì)者在編程前要根據(jù)所選擇的程序設(shè)計(jì)語言予以細(xì)化,并用

一定的方法對(duì)處理過程進(jìn)行描述。(4)編寫源程序。在完成前三階段工作的基礎(chǔ)上,完成

編程并在計(jì)算機(jī)上實(shí)現(xiàn)。(5)測(cè)試。程序編制完成以后,要對(duì)程序的正確性作出評(píng)價(jià),這

就需要對(duì)程序進(jìn)行測(cè)試。測(cè)試的目的是為了發(fā)現(xiàn)錯(cuò)誤并加以改正。程序中常見的錯(cuò)誤有:語

法錯(cuò)誤、邏輯錯(cuò)誤、輸入輸出格式錯(cuò)誤等。有關(guān)統(tǒng)計(jì)表明,程序測(cè)試所占用的時(shí)間和經(jīng)費(fèi)與

開發(fā)系統(tǒng)的規(guī)模成正比。因此,組織測(cè)試數(shù)據(jù)、選擇測(cè)試方法應(yīng)引起系統(tǒng)開發(fā)者足夠的重視。

程序測(cè)試時(shí)應(yīng)根據(jù)程序錯(cuò)誤的特點(diǎn)選擇有代表性的測(cè)試方法進(jìn)行測(cè)試。

3.結(jié)構(gòu)化程序設(shè)計(jì)的基本思想是什么?

1)使用語言中的順序、選擇、重復(fù)等有限的基本控制結(jié)構(gòu)表示程序邏輯。2)選用的

控制結(jié)構(gòu)只準(zhǔn)許有一個(gè)入口和?個(gè)出口。3)程序語句組成容易識(shí)別的塊(block),每塊只

有一個(gè)入口和一個(gè)出口。4)復(fù)雜結(jié)構(gòu)應(yīng)該用基本控制結(jié)構(gòu)進(jìn)行組合嵌套來實(shí)現(xiàn)。5)語言中

沒有的控制結(jié)構(gòu),可用一段等價(jià)的程序段模擬,但要求該程序段在整個(gè)系統(tǒng)中應(yīng)前后一致。

6)嚴(yán)格控制GOTO語句,僅在可以改善而不是損害程序可讀性的情況下偶爾使用。例如,在

查找結(jié)束時(shí)、文件訪問結(jié)束時(shí).,出現(xiàn)錯(cuò)誤情況要從循環(huán)中轉(zhuǎn)出時(shí)、使用條件選擇結(jié)構(gòu)實(shí)現(xiàn)就

不如用GOTO語句來得簡潔易懂。

4.簡述結(jié)構(gòu)化程序設(shè)計(jì)與非結(jié)構(gòu)化程序的比較。

非結(jié)構(gòu)化程序中每一部分都可能有多個(gè)入口和多個(gè)出口,這就使程序的正確性驗(yàn)證要復(fù)雜

得多。結(jié)構(gòu)化程序的正確性只受到它的前一部分程序的運(yùn)行結(jié)果和其本身運(yùn)行結(jié)果的影響,

而非結(jié)構(gòu)化程序正確性還要受到其后續(xù)部分運(yùn)行結(jié)果的影響,也即,幾乎受到程序中其他所

有部分的影響。這就使得程序的驗(yàn)證要比結(jié)構(gòu)化程序困難得多。結(jié)構(gòu)化程序良好的線性

結(jié)構(gòu),使它易閱讀、易理解、易維護(hù)。結(jié)構(gòu)化程序的閱讀和程序的空間位置是一致的,程序

讀到哪,理解到哪。而非結(jié)構(gòu)化程序由于轉(zhuǎn)移語句的存在,使人們?cè)谧x完一部分程序后,并

不能夠完全理解該程序部分。因?yàn)楹罄m(xù)部分中的轉(zhuǎn)移語句,可能會(huì)在某種條件下會(huì)再次轉(zhuǎn)移

到該處執(zhí)行。結(jié)構(gòu)化程序的維護(hù)修改只要考慮被修改部分的上下文,考慮修改后會(huì)對(duì)它

產(chǎn)生什么樣的影響。而非結(jié)構(gòu)化程序的修改不僅要考慮被修改部分的上下文,還要考慮該程

序段所轉(zhuǎn)移到的程序段及其它程序段轉(zhuǎn)移到本程序段的情況。

5.程序設(shè)計(jì)語言的種類有那些?

(1)面向機(jī)器語言是為特定的某一種或某一類計(jì)算機(jī)而設(shè)計(jì)的語言,如機(jī)器語言和匯編語

言。(2)面向過程語言是獨(dú)立于計(jì)算機(jī)設(shè)備之外,按數(shù)據(jù)處理過程而設(shè)計(jì)的語言,也稱

為高級(jí)語言。可適用于各種類型的計(jì)算機(jī),典型的有:?Basic語言:是一種簡單易學(xué)

的程序設(shè)計(jì)語言,但執(zhí)行速度較慢,可用于一般數(shù)值計(jì)算與事務(wù)處理,完全支持結(jié)構(gòu)化程序

設(shè)計(jì),適用于非專業(yè)計(jì)算機(jī)編程人員。?PASCAL語言:它是第一個(gè)系統(tǒng)體現(xiàn)結(jié)構(gòu)化程序

設(shè)計(jì)概念的高級(jí)語言,控制結(jié)構(gòu)完備,有豐富的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)類型,語言表達(dá)能力強(qiáng),移

植容易,在科學(xué)計(jì)算、數(shù)據(jù)處理以及系統(tǒng)軟件開發(fā)中都有較廣泛的應(yīng)用。語言:這

是一種使用廣泛、影響很大的高級(jí)語言。它提供了豐富的控制結(jié)構(gòu)以支持結(jié)構(gòu)化程序設(shè)計(jì),

有豐富的運(yùn)算符和數(shù)據(jù)類型。C語言最初是在Unix操作系統(tǒng)下研制的,現(xiàn)已成功地移植到

多種微機(jī)與小型機(jī)上,所以C語言程序可移植性極好。而且C語言又具有匯編語言的功能,

可以處理計(jì)算機(jī)直接操作的大多數(shù)數(shù)據(jù),直接完成硬件的算術(shù)或邏輯運(yùn)算,因而C語言程序

在空間和時(shí)間效率上都能和匯編語言程序媲美,絕對(duì)高于其它高級(jí)語言。它特別適合編寫系

統(tǒng)軟件,并且也廣泛用于應(yīng)用軟件的開發(fā)。(3)面向問題的語言是面向各種專門的問題,

在程序設(shè)計(jì)中只告訴計(jì)算機(jī)“做什么”,無需告訴它“怎么樣做”,這種語言通常被稱為第四代

程序設(shè)計(jì)語言(4GL。高級(jí)語言被稱為第三代程序設(shè)計(jì)語言),4GL是非過程化的。(4)

面向?qū)ο蟮某绦蛟O(shè)計(jì)語言是與面向?qū)ο蟮某绦蛟O(shè)計(jì)方法配套的計(jì)算機(jī)語言,它主要分為兩大

類:一類是在傳統(tǒng)的面向過程的高級(jí)語言基礎(chǔ)上加入面向如面向?qū)ο蟮恼Z言成分而形成的,

如C++語言;另一類是完全的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,如Java、SmallTalk。

6.軟件開發(fā)工具的選擇原則是什么?

(1)最少工作量原則。使用最小代價(jià)讓系統(tǒng)工作。(2)最少技巧性原則。最好無需培

訓(xùn)或很少培訓(xùn)就能編制程序。(3)最少錯(cuò)誤原則。對(duì)常用的高級(jí)語言來說,要提供結(jié)構(gòu)

化控制結(jié)構(gòu)、類型檢查、數(shù)據(jù)結(jié)構(gòu)描述、易于檢驗(yàn)測(cè)試等機(jī)制。(4)最少維護(hù)原則。對(duì)

一般的高級(jí)語言來說,應(yīng)提供獨(dú)立編譯能力和系統(tǒng)軟件包。獨(dú)立編譯意味著可分別編譯各個(gè)

程序單元,無需因修改了一個(gè)程序單元而重新編譯所有的程序。軟件包意味著系統(tǒng)工具能提

供較多功能,以減輕開發(fā)強(qiáng)度,提高開發(fā)效率。如用于實(shí)時(shí)檢查語法錯(cuò)誤的功能、調(diào)試排錯(cuò)

功能、隨機(jī)提示功能、提供程序框架功能等等。(5)減少記憶原則。

7.簡述程序設(shè)計(jì)風(fēng)格應(yīng)達(dá)到基本要求。

?源程序文檔化

源程序文檔化包括選擇好標(biāo)識(shí)符(變量和標(biāo)號(hào))的名字、安排注釋以及程序

的視覺組織等等。

(1)符號(hào)名的命名

符號(hào)名即標(biāo)識(shí)符,包括模塊名、變量名。常量名、標(biāo)號(hào)名、子程序名以及數(shù)

據(jù)區(qū)名、緩沖區(qū)名等。這些名字應(yīng)能反映它所代表的實(shí)際東西,應(yīng)有一定的實(shí)際

意義,使其能夠見名知意,有助于對(duì)程序功能的理解。

(2)程序的注釋

夾在程序中的注釋是程序員與日后的程序讀者之間通信的重要手段。正確的注釋能夠幫

助讀者理解程序,可為后續(xù)階段進(jìn)行測(cè)試和維護(hù),提供明確的指導(dǎo)。因此注釋決不是可有可

無的,大多數(shù)程序設(shè)計(jì)語言允許使用自然語言寫注釋,這給閱讀程序帶來很大的方便。一些

正規(guī)的程序文本中,注釋行的數(shù)量占到整個(gè)源程序的1/3到1/2。

(3)視覺組織——空格、空行和移行

一個(gè)程序如果寫得密密麻麻,分不出層次來常常是很難看懂的。優(yōu)秀的程序

員在利用空格、空行和移行的技巧上顯示了他們的經(jīng)驗(yàn)。恰當(dāng)?shù)乩每崭?,可?/p>

突出運(yùn)算的優(yōu)先性,避免發(fā)生運(yùn)算的錯(cuò)誤。

?數(shù)據(jù)說明

(1)數(shù)據(jù)說明的次序應(yīng)當(dāng)規(guī)范化,使數(shù)據(jù)屬性容易查找,也有利于測(cè)試、排錯(cuò)和維護(hù)。

原則上,數(shù)據(jù)說明的次序與語法無關(guān),其次序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論