![管理信息系統(tǒng)課后習(xí)題及參考答案_第1頁](http://file4.renrendoc.com/view/2f63d66bf23ba10f77998faa6ddafc92/2f63d66bf23ba10f77998faa6ddafc921.gif)
![管理信息系統(tǒng)課后習(xí)題及參考答案_第2頁](http://file4.renrendoc.com/view/2f63d66bf23ba10f77998faa6ddafc92/2f63d66bf23ba10f77998faa6ddafc922.gif)
![管理信息系統(tǒng)課后習(xí)題及參考答案_第3頁](http://file4.renrendoc.com/view/2f63d66bf23ba10f77998faa6ddafc92/2f63d66bf23ba10f77998faa6ddafc923.gif)
![管理信息系統(tǒng)課后習(xí)題及參考答案_第4頁](http://file4.renrendoc.com/view/2f63d66bf23ba10f77998faa6ddafc92/2f63d66bf23ba10f77998faa6ddafc924.gif)
![管理信息系統(tǒng)課后習(xí)題及參考答案_第5頁](http://file4.renrendoc.com/view/2f63d66bf23ba10f77998faa6ddafc92/2f63d66bf23ba10f77998faa6ddafc925.gif)
版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- LY/T 3422-2024林產(chǎn)品檢驗(yàn)檢測(cè)能力驗(yàn)證規(guī)范
- 人教版七年級(jí)地理(下)《第七章我們鄰近的地區(qū)和國家》復(fù)習(xí)聽課評(píng)課記錄
- 滬科版數(shù)學(xué)七年級(jí)下冊(cè)《一元一次不等式的運(yùn)用》聽評(píng)課記錄1
- 滬教版數(shù)學(xué)八年級(jí)下冊(cè)23.2《事件的概率》聽評(píng)課記錄
- 粵教版道德與法治八年級(jí)下冊(cè)5.2《公民的權(quán)利和義務(wù)》聽課評(píng)課記錄1
- 湘教版數(shù)學(xué)九年級(jí)下冊(cè)4.2《概率及其計(jì)算》聽評(píng)課記錄3
- 北京課改版歷史七年級(jí)上冊(cè)第15課《東漢的興衰》聽課評(píng)課記錄
- 語文三年級(jí)聽評(píng)課記錄
- 《三國鼎立》聽課評(píng)課記錄1(新部編人教版七年級(jí)上冊(cè)歷史)
- 人教版八年級(jí)地理上冊(cè)《 2.2 氣候 》聽課評(píng)課記錄
- 房地產(chǎn)調(diào)控政策解讀
- 山東省濟(jì)寧市2025屆高三歷史一輪復(fù)習(xí)高考仿真試卷 含答案
- 五年級(jí)數(shù)學(xué)(小數(shù)乘法)計(jì)算題專項(xiàng)練習(xí)及答案
- 產(chǎn)前診斷室護(hù)理工作總結(jié)
- 2024-2025學(xué)年八年級(jí)數(shù)學(xué)人教版上冊(cè)寒假作業(yè)(綜合復(fù)習(xí)能力提升篇)(含答案)
- 2024年社會(huì)工作者(中級(jí))-社會(huì)綜合能力考試歷年真題可打印
- 湖南省長郡中學(xué)2023-2024學(xué)年高二下學(xué)期寒假檢測(cè)(開學(xué)考試)物理 含解析
- 隱匿性陰莖的診療和治療課件
- 2022屆北京市東城區(qū)高三語文一模語文試卷講評(píng)課件
- 了不起的狐貍爸爸-全文打印
- JJG646-2006移液器檢定規(guī)程-(高清現(xiàn)行)
評(píng)論
0/150
提交評(píng)論