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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE2/371什么是信息,什么是數(shù)據(jù)?簡述二者之間的聯(lián)系和區(qū)別。什么是信息循環(huán)?簡述信息的層次和信息的類型與主要特性。簡述管理信息的特點。簡述信息系統(tǒng)的定義。什么是管理信息系統(tǒng),它有什么特點?2建設管理信息系統(tǒng)方法應包含的容主要有哪些?簡述管理信息系統(tǒng)的生命周期。結構化方法的基本思想是什么?什么是結構化生命周期法?什么是快速原型法?簡述在系統(tǒng)分析階段使用原型法的開發(fā)過程。試述本教材為什么選擇結構化生命周期法作為重點講述容。管理信息系統(tǒng)的開發(fā)方式有哪些?31.試述系統(tǒng)規(guī)劃的主要目標和任務。試述系統(tǒng)規(guī)劃工作的主要特點和關鍵問題。分析工作的主要特點是什么?初步調查的容主要有哪些?可行性研究的目的是什么?可行性研究主要從哪幾個方面去考察?簡述其容。第4章鍵問題、主要成果與其描述方法。為什么數(shù)據(jù)流圖要分層?簡述分層數(shù)據(jù)流圖的組成與基本符號以與繪制步驟。簡述數(shù)據(jù)詞典在需求分析中的作用和編寫數(shù)據(jù)詞典的基本要求。什么?某銀行發(fā)放貸款原則如下:對于貸款未超過限額的客戶,允許立即貸款;2下,可作出貸款安排,否則拒絕貸款。7.依據(jù)如下決策表,畫出決策樹。信件收費決策表123456是否1000公里以?YYNNNN是否掛號信?NYNYYN重量(W)≥30公斤NNYNYN2W3W2.5W3.5W2.5W+(W-30)×0.5√√√√√3.5W+(W-30)×0.5√3.5W+(W-30)×0.5√儲戶攜帶存折前去銀行,把存折和填好的取款單一并交給銀行工作人員檢驗。工作人員需核對帳目,發(fā)現(xiàn)存折有效性問題、取款單填寫問題或是存折、帳卡與取款單不符等問題時,均應報告儲戶。在檢驗通過的情形下,銀行則應將取款信息登記在存折和帳卡上,并通知付款。畫出描述該活動的分層數(shù)據(jù)流圖。處理:審核發(fā)貨單。經(jīng)核對合同,將不合格的發(fā)貨單退回供應商。51.系統(tǒng)設計的目標、任務和主要活動。簡述結構化系統(tǒng)設計方法。簡述系統(tǒng)總體概要設計的容。簡述系統(tǒng)總體布局方案選擇的原則。什么是模塊?模塊結構圖的作用和繪制。模塊的獨立性怎樣度量?具體容是什么?簡述怎樣從數(shù)據(jù)流圖導出模塊結構圖。簡述數(shù)據(jù)庫設計的容、原則和方法。簡述代碼設計、輸入輸出設計的目的、容和方法。從下圖所示的數(shù)據(jù)流圖中導出模塊結構圖。63/37PAGEPAGE5/37簡述系統(tǒng)實施的目標和活動。簡述程序設計的質量要求和步驟。結構化程序設計的基本思想是什么?簡述結構化程序設計與非結構化程序的比較。程序設計語言的種類有那些?軟件開發(fā)工具的選擇原則是什么?簡述程序設計風格應達到基本要求。什么是軟件系統(tǒng)測試?其目的是什么?簡述軟件系統(tǒng)測試的方法。71.系統(tǒng)轉換的三種轉換方式是什么?系統(tǒng)轉換的主要工作有那些?簡述維護工作的重要性。簡述系統(tǒng)維護工作的容和類型。什么是軟件的可維護性?七個特性衡量指標是什么?簡述系統(tǒng)維護的管理工作步驟。8章簡述軟件生產(chǎn)的特殊性。管理信息系統(tǒng)項目管理涉與到哪些方面?系統(tǒng)項目管理的容包括哪些?試述控制風險的方法。些?怎樣處理用戶在系統(tǒng)建設中的抵觸?簡述保證成功進行系統(tǒng)管理的因素。試述現(xiàn)代信息系統(tǒng)對管理人員提出的素質要求。什么是信息,什么是數(shù)據(jù),簡述二者之間的聯(lián)系和區(qū)別。信源:即信息的發(fā)布者,也就是傳者;信宿:即接受并利用信息的人,也就是受者;信道:指信息傳遞的途徑、渠道。信道的性質、特點將決定對媒介的選擇,比如,在談話中,傳者如果是以聲波為交流信道的,那么,聲波信道的特性便決如果以頻道為信息傳遞渠道的,其媒介選擇只能是電子類的載體。產(chǎn)生影響,它對決策者能增加知識具有現(xiàn)實的或潛在的價值,什么是信息循環(huán)?第一,引進了反饋機制,將反饋過程與傳受雙方的互動過程聯(lián)系起來,把傳播理解為一種互動的、循環(huán)往復的過程。信息傳送的反饋模式6/37PAGEPAGE13/37簡述信息的層次和信息的類型與主要特性根據(jù)信息對信息接收者活動的影響程度,信息的容可分為以下四個層次信息的層次層次信息容描述的問題1跡象什么?(提出疑問)2事實是什么?3知識為什么?4智慧怎么辦?信息接收者收集與利用信息,是為了規(guī)劃或調整自己的行為,以更好達常見的信息分類主要有:·以信息的性質為依據(jù),信息可分為語法信息、語義信息和語用信息:·以認識主體為依據(jù),信息可分為客觀信息(關于認識對象的信息)和主觀信息(經(jīng)過認識主體思維加工的信息);·以主體的認識能力和觀察過程為依據(jù),信息可分為實在信息、先驗信息和實得信息;·以信息的邏輯意義為依據(jù),信息可分為真實信息、虛假信息和不定信息;·以信息的生成領域為依據(jù),信息可分為自然信息、社會信息和思維信息;·以信息的應用部門為依據(jù),信息可分為工業(yè)信息、農(nóng)業(yè)信息、軍事信息、政治信息、科技信息、文化信息、經(jīng)濟信息等;·以信息的記錄符號為依據(jù),信息可分為語聲信息、圖像信息、文字信息、數(shù)據(jù)信息等;·以信息的載體性質為依據(jù),信息可分為文獻信息、光電信息、生物信息等;·以信息的運動狀態(tài)為依據(jù),信息可分為連續(xù)信息、離散信息、半連續(xù)信息等。簡述管理信息的特點管理信息是對企業(yè)在管理過程中的數(shù)據(jù)處理后得到的。管理信息有如下特點:·信息量大。企業(yè)中有大量的原材料信息、物資設備信息、生產(chǎn)信息、人事信息、產(chǎn)品信息、市場信息、政策法規(guī)信息等等。·來源分散。企業(yè)各部門、各有企業(yè)有用的信息。這使得信息的收集困難化,復雜化?!ば畔⑻幚矸椒ǘ鄻印4尜A、輸出等?!す芾韺哟闻c信息特性有關。不同的管理層次與不同特性的信息打交道,因此,所采用的信息處理技術也大不一樣。什么是知識經(jīng)濟,簡述知識經(jīng)濟的由來。知識經(jīng)濟在本質上是“以智力資源的占有、配置,以科學技術為主的知識生產(chǎn)、分配和消費(使用)為最重要的因素的經(jīng)濟”。簡述信息系統(tǒng)的定義。信息系統(tǒng)的主要部分是為了產(chǎn)生決策信息所制定的一套有組織的應用程序。信息系統(tǒng)可以用各種形式來表示。但不管何種形式,其輸出的結果總是我們所需要的信息。在企業(yè)管理這樣的人工系統(tǒng)中,信息系統(tǒng)和物流是相結合而存在的,信息系統(tǒng)是反映物流系統(tǒng)的狀態(tài)的。而在信息系統(tǒng)中的信息,主要是通過物理介質,例如電子介質,卡片等來傳遞的。從技術上定義,信息系統(tǒng)是—組由收集、處理、存儲和傳播信息組成的相互關聯(lián)的部件,用以在組織中支持決策和控制;同時還可以幫助管理者和工作人員分析問題、解決復雜問題和創(chuàng)造新產(chǎn)品。什么是管理信息系統(tǒng),它有什么特點?傳送、存貯、加工、維護和使用的信息系統(tǒng)。它能實測企業(yè)(組織)的運行情況,幫助企業(yè)實現(xiàn)長遠規(guī)劃的目標。簡言之,管理信息系統(tǒng)是一個以計算機為工具,具有數(shù)據(jù)處理、預測、控制和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)具備信息系統(tǒng)的功能。此外,它還具備其特有的計劃、控制、預測和輔助決策功能。建設管理信息系統(tǒng)方法應包含的容主要有哪些?MISMIS簡述管理信息系統(tǒng)的生命周期。任何事物、任何系統(tǒng)工程都有其孕育、誕生、成長、成熟、衰亡,直至被淘汰的過程,即生命周期。MIS也不例外,其生命周期包括規(guī)劃階段、開發(fā)階段和運行維護階段。規(guī)劃階段是根據(jù)組織的整體目標和發(fā)展戰(zhàn)略,確定管理信息系統(tǒng)的發(fā)展戰(zhàn)略。開發(fā)階段MIS的生命周期便告結束。MISMISMIS以與更好地運用系統(tǒng)以取得更好的效益。結構化方法的基本思想是什么?結構化方法的基本思路是把整個系統(tǒng)開發(fā)過程分成若干階段,每個階段進行若干活動,每項活動應用一系列標準、規(guī)、方法和技術,完成一個或多個任務,形成符合給定規(guī)的產(chǎn)品(成果)。什么是結構化生命周期法?所謂結構化生命周期法就是把管理信息系統(tǒng)開發(fā)的全過程按其生存周期分什么是快速原型法?快速原型法就是針對結構化生命周期法的問題提出的一種新的系統(tǒng)開發(fā)方原型反復改進,最終建立完全符合用戶要求的新系統(tǒng)。簡述在系統(tǒng)分析階段使用原型法的開發(fā)過程(參見教材中圖2-7原型法開發(fā)過程)7.發(fā)工具,結合其他方法大膽進行實踐,以達到學以致用的目的。8.管理信息系統(tǒng)的開發(fā)方式有哪些?對本企業(yè)開發(fā)能系 統(tǒng) 力的要求系維護

開發(fā)費用(或購置費用)說明用于企業(yè) 用于企業(yè)開發(fā)方式自行開發(fā)委托開發(fā)合作開發(fā)購(租)用軟 件

的難易非常需要容 易大不太需要相當困難小需 要比較容易中等不太需要困 難小

部 外 部開發(fā)時間較長,可得到適合本單小的滿意系統(tǒng),并培養(yǎng)了自己的系統(tǒng)開發(fā)人員。大 通業(yè)務的人員參加,并經(jīng)常進行查、監(jiān)督和協(xié)調較理想的方式。必須注意搞好雙中等 關系,大家都建立在真誠合作的基礎上。小 力,即使完全適本單位的情況,需編制一定的接口軟件系統(tǒng)開發(fā)的方式第3章1.試述系統(tǒng)規(guī)劃的主要目標和任務。主要任務是:(1)MIS(2)MIS制定系統(tǒng)建設的資源分配計劃。試述系統(tǒng)規(guī)劃工作的主要特點和關鍵問題。(l)系統(tǒng)規(guī)劃工作是面向長遠的、來來的、全局性和關鍵性的問題,因此(2)高層管理人員(包括高層信息管理人員)是工作的主體。(3)目前尚無可以指(4)MIS(2)設計組織信息系統(tǒng)的總框架是關鍵(3)人、管理、技術應協(xié)調發(fā)展什么是管理信息系統(tǒng)開發(fā)中的系統(tǒng)分析?其主要目標和活動容有哪些?即邏輯模型,為下一階段進行物理方案(即計算機和通信系統(tǒng)方案)詳細調查、新系統(tǒng)邏輯方案的提出。系統(tǒng)分析工作的特點:系統(tǒng)分析工作主要面系統(tǒng)分析工作的主要成果(產(chǎn)品)是文檔資料(5)系統(tǒng)分析工作應確定系統(tǒng)邊界,適可而止初步調查的容主要有哪些?(1)企業(yè)概況。企業(yè)的發(fā)展簡史、目前規(guī)模、經(jīng)營效果、業(yè)務圍、管理水平、企業(yè)的總目標和總任務。(2)企業(yè)領導和管理人員的信息意識,信息意識強弱決定了新系統(tǒng)的成敗。(3)企業(yè)的組織機構和人員分工。調查企業(yè)的組織務分工,還可以了解到人力資源,發(fā)現(xiàn)組織和人事制度的不合理成分。(4)現(xiàn)理基礎等。(6)MIS可行性研究的目的是什么?性的研究,要求用最小的代價在盡量短的時間確定系統(tǒng)是否可行。可行性研究主要從哪幾個方面去考察?簡述其容。(l)技術可行性:對要求的功能、性能以與限制條件進行分析,以確定使以與開發(fā)風險有多大。(2)經(jīng)濟可行性:新系統(tǒng)的經(jīng)濟效益能否超過其開發(fā)成(4)組織機構與操作方式上的可行性:建立計算機信息管理系統(tǒng)后,往往能成為系統(tǒng)成敗的關鍵。第4章鍵問題、主要成果與其描述方法。系統(tǒng)調查組織機構的調查了解組織的機構狀況。即各部門的劃分與其相互關系、人員配備、業(yè)務和其他關系。業(yè)務處理狀況調查為了弄清楚各部門的信息處理工作,哪些與系統(tǒng)建設有關,哪些無關,現(xiàn)行系統(tǒng)的目標、主要功能和用戶需求調查只有充分了解現(xiàn)行系統(tǒng)的目標和功能以與用戶需求,才能發(fā)現(xiàn)存在的問題,尋找解決問題的途徑,也使新系統(tǒng)開發(fā)成為可能。信息流程調查開發(fā)信息系統(tǒng)必須了解信息流程。業(yè)務流程雖然在一定程度上表達了信組織息流的綜合情況。描述這種情況的就是數(shù)據(jù)流圖。數(shù)據(jù)與功能分析有了數(shù)據(jù)流圖后,要對圖中所出現(xiàn)的數(shù)據(jù)和信息的屬性進一步分析,包各個加工邏輯進行描述??捎玫墓ぞ哂袥Q策樹、決策表、結構化語言等。系統(tǒng)運營環(huán)境分析目前我國許多企業(yè)組織的信息系統(tǒng)處于停滯狀態(tài)的主要原因是系統(tǒng)對環(huán)境環(huán)境的適應性而非技術問題。因此,必須對系統(tǒng)的應用環(huán)境進行認真地調查分析,充分考慮各種可能發(fā)生的變化,以提高系統(tǒng)開發(fā)的質量。新系統(tǒng)邏輯方案的提出(1)現(xiàn)行系統(tǒng)的薄弱環(huán)節(jié)(2)新系統(tǒng)的總體功能需求(3)繪制數(shù)據(jù)流圖(4)編寫數(shù)據(jù)詞典 (5)系統(tǒng)分析說明書編寫2.3.簡述分層數(shù)據(jù)流圖的組成與基本符號以與繪制步驟。數(shù)據(jù)流圖的構成數(shù)據(jù)流圖使用的符號DFD由四種基本符號組成。如圖所示。數(shù)據(jù)流圖的基本符號數(shù)據(jù)流(Data“學生成績單”由學生、成績、通訊地址等數(shù)據(jù)組成,但成績是主要的,可以用“學生成績”為這一數(shù)據(jù)流的名字。加工加工又稱處理亦稱變換,它表示對數(shù)據(jù)流的操作。加工的符號分成上、下兩部分,從上到下分別是標識部分和功能描述部分。標識部分用于標注加工編號,“P”DFD數(shù)據(jù)存儲DFD地說明文件中的主要數(shù)據(jù)。外部項—DFD于理解系統(tǒng),所以不需要詳細描述它們。它們可有編號,以“S”開頭。數(shù)據(jù)流圖的繪制步驟(外部實體14/37PAGEPAGE16/37圖。一般應把數(shù)據(jù)來源置于圖的左側,數(shù)據(jù)去處置于圖的右側(見下圖確定系統(tǒng)的主要信息處理功能,按此將整個系統(tǒng)分解成幾個加工環(huán)節(jié)(子系統(tǒng))(子系統(tǒng)(5)A4(6)對圖進行檢查和合理布局,主要檢查分解是否恰當、徹底,DFDDFDDFD合理等,對錯誤與不當之處進行修改。(7)和用戶進行交流,在用戶完全理解第5章目的與任務管理信息系統(tǒng)設計階段的主要目的是將系統(tǒng)分析階段所提出的反映了用(術)方案。主要任務是從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)的提出系統(tǒng)的實施計劃,確??傮w目標的實現(xiàn)。系統(tǒng)設計的主要容系統(tǒng)設計階段的工作是一項技術性強、涉與面廣的活動,主要分兩步完成首先作概要設計將用戶需求轉化為軟件的系統(tǒng)結構數(shù)據(jù)存儲結構和空間布局結構。然后是詳細設計,通過對結構表示進行細化,得到詳細的數(shù)據(jù)結構算法、輸入輸出界面等。(l)系統(tǒng)總體概要設計,其中包括: ①系統(tǒng)總體布局方案的確定; ②軟件系統(tǒng)總體結構的設計; ③計算機硬件方案的選擇和設計;④數(shù)據(jù)存儲的總體設計。(2)詳細設計,其中包括:①代碼設計;②數(shù)據(jù)庫設計;③輸出設計;④輸入設計;⑤用戶界面設計;⑥處理過程設計;⑦安全可靠性設計。(3)系統(tǒng)實施進度與計劃的制定。(4)“系統(tǒng)設計說明書”的編寫?!焙喪鼋Y構化系統(tǒng)設計方法。SDSD方法所設計的系統(tǒng)結構清晰、具有層次關系。SDN-SPAD偽代碼等。包括:①系統(tǒng)總體布局方案的確定;②軟件系統(tǒng)總體結構的設計;③計算機硬件方案的選擇和設計;④數(shù)據(jù)存儲的總體設計。簡述系統(tǒng)總體布局方案選擇的原則。系統(tǒng)布局方案的選擇原則: ①處理功能和存儲功能應滿足系統(tǒng)要求。②使用方便。③可維護性、可擴展性、可變更性好。④安全性、可靠性高。⑤經(jīng)濟實用。什么是模塊?模塊結構圖的作用和繪制。所謂模塊是指:具有輸入、輸出、邏輯功能、運行程序和部數(shù)據(jù)等屬性的程屬性。模塊經(jīng)過“自頂向下”的逐層分解,把一個復雜系統(tǒng)分解成幾個大模塊(或子系統(tǒng)的模塊結構,稱之為模塊結構圖(ModulerStructuredChart)。模塊結構圖反映了系統(tǒng)的組成與相互關系。MSC使用的基本符號:模塊的獨立性怎樣度量?具體容是什么?所謂模塊的獨立性,是指軟件系統(tǒng)中每個模塊只涉與軟件要求的具體的一般采用兩個準則度量模塊獨立性。即模塊間的耦合性和模塊的聚性。17/37合的緊密程度的度量。一個模塊部各個元素之間的聯(lián)系越緊密,則它的聚性就越模塊獨立性比較強的模塊應是高聚低耦合的模塊。簡述怎樣從數(shù)據(jù)流圖導出模塊結構圖。從變換型DFD導出MSC把變換型DFD轉換為MSC的關鍵是確定變換中心。具體步驟是:1)塊。其它加工以數(shù)據(jù)流連線為據(jù)自然下垂,作為下級模塊。DFDMSCDFDMSC找出前事務中心,如果有后事務中心也一并找出。模塊和“事務中心調度”模塊連接到頂層模塊作為第二級模塊。4)標注模塊名、數(shù)據(jù)流名、控制流名、調用關系等。從復合型DFD導出MSC18/37一般,一個大型的軟件系統(tǒng)是變換型結構和事務型結構的混合結構。通常利用以變換分析為主,事務分析為輔的方式進行軟件結構設計。在系統(tǒng)結構設計時,首先利用變換分析方法把軟件系統(tǒng)分為輸入、中心變3在需求分析階段,數(shù)據(jù)庫設計人員充分地調查和分析用戶的應用需求,念模型是實體-聯(lián)系模型(E-R)。DBMS模型。目前,絕大多數(shù)是轉換成關系數(shù)據(jù)模型。E-R模型轉換關系模型的方法:將每一個實體轉換成一個關系。所有主碼必須定義非空(NOTNULI)DBMSNOTNULLDBMSANSISQL對于二元聯(lián)系,按照下列規(guī)則定義外碼:·一對多聯(lián)系:將“一”表中的主碼作為外碼放在“多”表中。因此外碼總是在“多”的一方。著作一對多聯(lián)系的特例。NOTNULL。19/37對于一個設計好的邏輯數(shù)據(jù)模型選擇一個最符合應用要求的物理結構的DBMSDBADBMS義語言(SQL)建立數(shù)據(jù)庫的結構,稱之為數(shù)據(jù)庫實施。數(shù)據(jù)庫設計與應用開發(fā)工作完成之后,系統(tǒng)便進入運行與維護階段。9.簡述代碼設計、輸入輸出設計的目的、容和方法。代碼設計代碼設計的目的是要設計出一套為系統(tǒng)各部分所公用的優(yōu)化的代碼系統(tǒng)。件)中所包含的數(shù)據(jù)項與數(shù)據(jù)結構。代碼設計的結果應形成編碼文件,作為系統(tǒng)設計與編程的標準。其基本設計原則是:(1)唯一確定性。每一個代碼都僅代表唯一的實體或屬性。可擴充性和穩(wěn)定性。當增加新的實體或屬性時,直接利用原代碼加以的使用期限。具有邏輯含義,還要便于識別和記憶。容易修改。當某個代碼在條件或代表的實體關系改變時,容易變更。輸入設計(1)輸入設計的目標是:在保證輸入信息正確性和滿足需要的前提下迅速、經(jīng)濟和方便。 (2)輸入設計的原則: 在能滿足處理要求的前提下減少輸入量。輸入量少,錯誤率低,輸入時間短; 輸入操作方便,從而減少輸入錯誤的發(fā)生; 盡早對輸入數(shù)據(jù)進行檢查(盡量接近原數(shù)據(jù)發(fā)生點以使錯誤與時得到改正; 盡量減少漢字的輸入量,代之以編碼。例如,20/37以材料編號代替材料名稱。(3)路直接輸入的信息。例如計算機將當天數(shù)據(jù)存入中央數(shù)據(jù)庫;交互式輸入:通過人機對話進行的輸入。輸出設計對輸出信息的基本要:準確、與時而且適用。輸出設計的詳細步驟包括:確定輸出類型與輸出容確定輸出方式(設備與介質)專門的表格設計等輸出信息的使用者是用戶在設計過程中系統(tǒng)設計員必須深入了解用戶的信息需求與用戶充分協(xié)商。 輸出類型與輸出容: 外部輸出輸出目標是系統(tǒng)之外的環(huán)境,例如,結出帳簿、表格等。 部輸出:系統(tǒng)部一個處理過程向另一個處理過程的輸出,通常,它是計算機與人的主要接口。 中間輸出:計算機處理過程中的中間輸出結果,這些結果還要進一步輸入和處理。 交互輸出:計算機以通訊方式與用戶交互,即以對話方式輸出。操作輸出:計算機運行過程中與操作有關的輸出,如程序清單、出錯信息等。10.從下圖所示的數(shù)據(jù)流圖中導出模塊結構圖。10答:21/37第6章1.系統(tǒng)測試是系統(tǒng)質量可靠性保證的關鍵,也是對需求分析、系統(tǒng)設計和編碼的最終評審。運用一定的測試技術與方法,通過模塊測試、組裝測試、確認測試和系統(tǒng)測試幾個步驟,發(fā)現(xiàn)系統(tǒng)可能存在的問題。系統(tǒng)安裝主要是指各種軟、硬件設備的選型、論證、購置、安裝,以與整個系統(tǒng)調試運行。新舊系統(tǒng)轉換,也稱系統(tǒng)切換與運行,是指以新開發(fā)的系統(tǒng)替換舊的系步驟等。簡述程序設計的質量要求和步驟。對程序的質量要求系統(tǒng)實現(xiàn)階段最主要的工作是程序設計22/37PAGEPAGE26/37結構清晰。結構清晰是保證程序正確,提高可讀性與可維護性的基礎。結構清晰的程序應盡量少用或不用GOTO轉向語句;要用IF-ELSE-ENDIF,DOWHILEENDDO易理解。編寫程序就如寫排錯、修改與使用的程序是沒有什么價值的。可維護。為排錯、改進的需要,維護是必要的??删S護性是目前程序設計所追求的主要目標。健壯性。健壯性是要求系統(tǒng)對(5)效率。主要是指系統(tǒng)運行效率與存儲效率。盡量用較少的空間,較快的速度完成規(guī)定的功能。程序設計步驟(1)理解系統(tǒng)的設計要求。首先要仔細地閱讀系統(tǒng)設計說明書,吃透系統(tǒng)設計所提出的任熟細化程序處理過程。系統(tǒng)設計說明書中給出的處理過程編寫源程序。在完成前三階段工作的基礎上,完成編程并在計算機上實現(xiàn)。測試。程序編制完成以后,要對程序的正確性作出評價,這程序測試時應根據(jù)程序錯誤的特點選擇有代表性的測試方法進行測試。結構化程序設計的基本思想是什么?l)2)控制結構只準許有一個入口和一個出口。3)程序語句組成容易識別的塊(block),每塊只4)語言中6)嚴格控制GOTO如用GOTO簡述結構化程序設計與非結構化程序的比較。到該處執(zhí)行。結構化程序的維護修改只要考慮被修改部分的上下文,考慮修改后會對它序段所轉移到的程序段與其它程序段轉移到本程序段的情況。程序設計語言的種類有那些?面向機器語言是為特定的某一種或某一類計算機而設計的語言,如機器語言和匯編語言。(2)面向過程語言是獨立于計算機設備之外,按數(shù)據(jù)處理過程而設計的語言,也稱為高級語言??蛇m用于各種類型的計算機,典型的有: ·Basic語言:是一種簡單易學的程序設計語言但執(zhí)行速度較慢可用于一般數(shù)值計算與事務處理完全支持結構化程序設計,適用于非專業(yè)計算機編程人員。 ·PASCAL語言:它是第一個系統(tǒng)體現(xiàn)結構化程序設計概念的高級語言控制結構完備有豐富的數(shù)據(jù)結構和數(shù)據(jù)類型語言表達能力強,移植容易,在科學計算、數(shù)據(jù)處理以與系統(tǒng)軟件開發(fā)中都有較廣泛的應用。 ·C語言:這是一種使用廣泛影響很大的高級語言它提供了豐富的控制結構以支持結構化程序設計,有豐富的運算符和數(shù)據(jù)類型C語言最初是在Unix操作系統(tǒng)下研制的,現(xiàn)已成功地移植到多種微機與小型機上,所以C語言程序可移植性極好。而且C語言又具有匯編語言的功能,可以處理計算機直接操作的大多數(shù)數(shù)據(jù)直接完成硬件的算術或邏輯運算因而C語言程序在空間和時間效率上都能和匯編語言程序媲美絕對高于其它高級語言它特別適合編寫系統(tǒng)軟件,并且也廣泛用于應用軟件的開發(fā)。面向問題的語言是面向各種專門的問題,在程序設計中只告訴計算“做什”,無需告訴怎么樣這種語言通常被稱為第四代程序設計語言。高級語言被稱為第三代程序設計語言是非過程化的。(4)面向對象的程序設計語言是與面向對象的程序設計方法配套的計算機語言它主要分為兩大類:一類是在傳統(tǒng)的面向過程的高級語言基礎上加入面向如面向對象的語言成分而形成的如C++語言;另一類是完全的面向對象的程序設計語言,如Java、SmallTalk。軟件開發(fā)工具的選擇原則是什么?最少工作量原則。使用最小代價讓系統(tǒng)工作。訓或很少培訓就能編制程序。(3)最少錯誤原則。對常用的高級語言來說,要提供結構化控制結構、類型檢查、數(shù)據(jù)結構描述、易于檢驗測試等機制。(4)最少維護原則。對(5)減少記憶原則。簡述程序設計風格應達到基本要求。源程序文檔化源程序文檔化包括選擇好標識符(變量和標號)序的視覺組織等等。(l)符號名的命名符號名即標識符,包括模塊名、變量名。常量名、標號名、子程序名以實際意義,使其能夠見名知意,有助于對程序功能的理解。程序的注釋夾在程序中的注釋是程序員與日后的程序讀者之間通信的重要手段。正確的注釋能夠幫1/31/2。視覺組織——空格、空行和移行一個程序如果寫得密密麻麻,分不出層次來常常是很難看懂的。優(yōu)秀的程序員在利用空格、空行和移行的技巧上顯示了他們的經(jīng)驗。恰當?shù)乩每崭瘢梢酝怀鲞\算的優(yōu)先性,避免發(fā)生運算的錯誤。數(shù)據(jù)說明(l)數(shù)據(jù)說明的次序應當規(guī)化,使數(shù)據(jù)屬性容易查找,也有利于測試、排錯和維護。原明,公用數(shù)據(jù)塊說明,所有的文件說明。當多個變量名用一個語句說明時,應當對這些變量按字母的順序排列。如把語句結構在設計階段確定了軟件的邏輯流結構,但構造單個語句則是編碼階段的任務。語句構造力求簡單、直接,不能為了片面追求效率而使語句復雜化。(l)在一行只寫一條語句,并且采取適當?shù)囊菩懈袷绞钩绦虻倪壿嫼凸δ茏兊酶用鞔_例如許多程序設計語言允許在一行寫多個語句。但這種方式會使程序可讀性變差。因而不可取。程序編寫首先應當考慮清晰性簡單直截了當?shù)卣f明程序員的用意不要刻意追求技巧性或程序執(zhí)行速度使程序編寫得過于緊湊。首先要保證程序正確然后才要求提高速度。(4)避免使用臨時變量而使可讀性下降。例如,有的程序員為了追求效率,往往喜歡把表達式X=A[I]+l/A[I]寫成。因為他意識到簡單變量的運算比下標變量的運算要快。這樣作,雖然效率要高一些,但引進了臨時變量,把一個計算公式拆成了幾行,加了理解的難度而且將來一些難以預料的修改有可能會更動這幾行的順序或在其間插入語句,并順帶著(誤)改變了這個臨時變量的值,就容易造成邏輯上的錯誤。不如在一個式中表達較為安全可靠。(5)盡量用公共過程或子程序上代替重復的功能代碼段。要注意這段代碼應具有一個獨立的功能不要只因代碼形式一樣便將其抽出組成一個公共過程或子程序(模塊的偶爾聚)。(6)使用括號清晰地表達算術表達式和邏輯表達式的運算順序。 用邏輯表達式代替分支嵌套,以避免過多的循環(huán)嵌套和條件嵌套。(8)盡量減少使“否”條件的條件語句。例如,如果在程序中出現(xiàn)(9)經(jīng)常反躬自省如果我不是編碼的人,我能看懂它嗎考慮它的可理解性達到什么程度。什么是軟件系統(tǒng)測試?其目的是什么?系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實現(xiàn)的最終審查。測試的目的就是發(fā)現(xiàn)軟件的錯誤。簡述軟件系統(tǒng)測試的方法。人工測試人工測試又稱代碼復審,主要有下列三種方法:(1)個人復查:指源程序編完以后,直接由程序員自己進行檢查。由于心理上對自己(2)走查:一般由3~5人組成測試小組”的進程中不斷從程序中發(fā)現(xiàn)錯誤。會審:測試小組的成員與走查相似,要求測試成員在會審前仔細閱讀軟件有關資料(從以往經(jīng)驗看一般容易發(fā)生的錯誤機器測試通過在計算機上直接運行被測程序來發(fā)現(xiàn)程序中的錯誤種方法。(1)(2)白盒測試:也稱結構測試,將軟哪些?調試:準確判定錯誤位置以與具體的出錯情況,繼而進行改正以排除錯誤。調試的執(zhí)行步驟如下(參看下圖):調試的活動(1)從錯誤的外部表現(xiàn)形式入手,確定程序中出錯位置;(2)研究有關部分的程序,找出錯誤的在原因;(3)修改設計和代碼,以排除這個錯誤;(4)重復進行暴露了這個錯誤的原始測試或某些有關測試,以確認:①該錯誤是否被排除;②是否引進了新的錯誤。辦法為止。采用以下的一些方法予以排除:追蹤法即將程序執(zhí)行過程中的實際蹤跡在屏幕上顯示或打印出來。截取法在程序的某個位置設置斷點,使程序在執(zhí)行到該斷點時停止運行。一些高歸納法27/37PAGEPAGE37/37從測試結果發(fā)現(xiàn)的錯誤人手,分析錯誤原因,查找錯誤所在。歸納法排錯的步驟: 1)設置數(shù)據(jù)。列出所有已知信息,即程序能正確完成什么,存在什么類型的錯誤? 組織數(shù)據(jù)這是從特殊到一般的處理過程也就是使所設置的數(shù)據(jù)結構化,便于從中發(fā)現(xiàn)矛盾。 3)假設錯誤可能原因。研究錯誤跡象與數(shù)據(jù)間的關系提出一個或多個假設原因若提不出假設則要設置更多的數(shù)據(jù)和執(zhí)行附加的測試用例若存在幾種假設則首先選擇可能性最大的一個。 證明錯誤原因假設通過比較錯誤原因假設與原來的錯誤數(shù)據(jù)確定該假設是否完全解釋了原有的錯誤跡象如果比較結果不滿意,則說明該假設不完全適用,要重新假設錯誤可能原因或重新設置數(shù)據(jù)。演繹法首先列出所有可能的錯誤原因然后一個接一個地劃去特殊的原因直到留下一個主要原因為止。演繹法的步驟如下: 1)列出可能的錯誤原因; 2)仔細分析現(xiàn)有數(shù)據(jù),尋找矛盾,排除所有無關因素,找出主要原因。若全部原因都被排除,則要設計附加測試用例來發(fā)現(xiàn)新的錯誤原因。 進一步完善留下的錯誤原因假設利用可靠的錯誤跡象來完善錯誤原因假設,使之更加具體化;證明錯誤原因假設的正確性。第7章1.系統(tǒng)轉換的三種轉換方式是什么?系統(tǒng)轉換的方式有:直接方式、并行方式和分階段三種轉換方式。(1)與的事情。(2)并行轉換方式新老系統(tǒng)同時在一段較長時間并行運行,并行工作量。(3)分階段逐步轉換方式新老系統(tǒng)的轉換是一個子系統(tǒng)一個子系統(tǒng)系統(tǒng)轉換的主要工作有那些?根據(jù)信息系統(tǒng)實際開發(fā)和應用的情況,確定了系統(tǒng)轉換的方式以后,除了做數(shù)據(jù)準備和系統(tǒng)初始化工作。簡述維護工作的重要性。在系統(tǒng)的整個使用壽命中,都將伴隨著系統(tǒng)維護工作的進行。系統(tǒng)維護的目始終處于最新的、正確的工作狀態(tài)。系統(tǒng)維護工作的容系統(tǒng)維護是面向系統(tǒng)中各種構成因素的,按照維護對象的不同,系統(tǒng)維護的容可分為以下幾類:(1)系統(tǒng)應用程序維護。系統(tǒng)的業(yè)務處理過程是通過應用程序的運行而實數(shù)據(jù)結構的調整。此外,數(shù)據(jù)的備份與恢復等,都是數(shù)據(jù)維護的工作容。代碼都需要進行一定程度的增加、修改、刪除,以與設置新的代碼。硬件設備維護。主要是指對主機與外設的日常維護和管理,如機器部進行,以保證系統(tǒng)正常有效地運行。系統(tǒng)維護的類型可以劃分為下面四種類型:(1)糾錯性維護由于系統(tǒng)測試不可能揭露系統(tǒng)存在的所有錯誤,因此在系統(tǒng)投入運行后況,暴露出在系統(tǒng)開發(fā)中遺留的問題,這是不足為奇的。適應性維護完善性維護預防性維護系統(tǒng)維護工作不應總是被動地等待用戶提出要求后才進行,應進行主動的預報表容和格式可能的變化。什么是軟件的可維護性?七個特性衡量指標是什么?所謂軟件可維護性,是指糾正軟件系統(tǒng)出現(xiàn)的錯誤和缺陷,以與為滿足軟件的可維護性是軟件開發(fā)階段各個時期的關鍵目標。目前廣泛使用的表示需要的特性。在各類維護中的側重點糾錯性維護糾錯性維護適應性維護完善性維護可理解性√√√√可靠性可移植性√√可使用性效率√√√簡述系統(tǒng)維護的管理工作步驟。提出維護要求。用戶或系統(tǒng)操作人員提出維護要求,填寫申請報告。審批。維護申請報告經(jīng)專家研究和領導審批。責維護工作。施細則。進行維護時一定要填寫維護記錄。統(tǒng)的一致性,給以后的維護打好基礎。收有關資料。對于重大的維護應作為小系統(tǒng)開發(fā)對待,按部就班地進行。第8章1.簡述軟件生產(chǎn)的特殊性。理實體。這給檢驗、管理帶來一定的困難。設計,成批生產(chǎn)只是復制。因此,軟件生產(chǎn)主要是創(chuàng)造性生產(chǎn)。件的辦法解決。完成。工作難于定量化,程序員的勞動生產(chǎn)率難于定量化等等。誤。軟件產(chǎn)品容易出錯的原因是缺乏理論支持。動,因此,維護是必要的。而且,維護是系統(tǒng)建設的一個正式階段。管理信息系統(tǒng)項目管理涉與到哪些方面?系統(tǒng)項目管理的容包括哪些?管理信息系統(tǒng)項目管理主要有以下幾方面:(1)開發(fā)資源的保障。人、財物等資源是系統(tǒng)開發(fā)的基礎條件為了保證開發(fā)進度和開發(fā)質量必須保證有關資源定質、定量、定期到位。(2)進度計劃與控制。在項目進程中,應按照系統(tǒng)規(guī)劃階段制定的進度計劃進行檢查如某些任務不能如期完成應分析原因,采取必要的有成效的措施予以調整和補救以保證整個工程如期進行進度計劃應以圖表方式描述出來,懸掛在工作室中,以督促開發(fā)組成員的工作。(3)階段性評價。在系統(tǒng)開發(fā)的每一個階(規(guī)劃、分析、設計、實施)完成后都要進行階段性評價本階段評價合格并經(jīng)批準后才能進入下一階段這樣可以保證整個工程的質量,防止大圍返工。(4)工作量與費用統(tǒng)汁。工作量和費用開支是工作量計劃和費用計劃管理所必須的形式表示。 因此項目管理的容主要有:人員、組織、計劃、控制、用戶、文檔和規(guī)。人員MIS目規(guī)模的大小,有時可能一人身兼數(shù)職,但職責必須明確。組織軟件開發(fā)的組織沒有統(tǒng)一的模式,在此介紹三種成功的組織結構。(1)主程序員制IBM2~5主程序員的工作,必要時可以代替主程序員的工作,以減輕主程序員的負擔。(2)專家組專家組強調每個人的才能,把每個人都看成某一方面的專家,由這些專家組難。(3)組織組織是由從事各方面工作的人員輪流擔任組長。很顯然,這種組織對于調動不符合工程化的要求。計劃控制控制是為了保證計劃的執(zhí)行,應付各種變動、干擾、異常和意外情況??刂茖τ陂_發(fā)工作十分重要,尤其是當條件比較復雜、變化多、不穩(wěn)定時,控制更困難,但也顯得更重要??刂瓢L險控制、進度控制、經(jīng)費控制、質量控制、人員控制等。用戶MIS要貫徹始終,防止由于不理解而造成干擾和阻力。文檔文檔是開發(fā)過程中唯一的可見物,是對未來系統(tǒng)的描述,是人的設計思想的穩(wěn)定的。這就是所謂的“白紙黑字”。

溫馨提示

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

評論

0/150

提交評論