版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
信息系統(tǒng)開發(fā)運行與集成環(huán)境架構(gòu)技術(shù)主講人:仇麗青信管專業(yè)必修課程信息系統(tǒng)主講人:仇麗青信管專業(yè)必修課程1第1章信息系統(tǒng)概述
CIO(ChiefInformationOfficer)首席信息官是一種新型的信息管理者。他(她)們不同于一般的信息技術(shù)部門或信息中心的負(fù)責(zé)人,而是已經(jīng)進(jìn)入公司最高決策層,相當(dāng)于副總裁或副經(jīng)理地位的重要官員。第1章信息系統(tǒng)概述CIO(ChiefInform2第1章信息系統(tǒng)概述
需要精通管理學(xué)、經(jīng)濟(jì)學(xué)和計算機(jī)技術(shù)的復(fù)合型人才。在當(dāng)前形勢下,必然要有所側(cè)重,要么側(cè)重計算機(jī)專業(yè),要么側(cè)重管理專業(yè),要么側(cè)重經(jīng)濟(jì)學(xué)。第1章信息系統(tǒng)概述需要精通管理學(xué)、經(jīng)濟(jì)學(xué)和計算機(jī)技術(shù)3什么是好的信息系統(tǒng)什么樣的系統(tǒng)是好的信息系統(tǒng)?什么是好的信息系統(tǒng)什么樣的系統(tǒng)是好的信息系統(tǒng)?4什么是好的信息系統(tǒng)最好的信息系統(tǒng)可以從四個方面進(jìn)行評價:第一、是否能夠支撐企業(yè)戰(zhàn)略海爾就是一個很好的案例。我們可能會看到海爾公司內(nèi)部的信息化系統(tǒng)很零亂,有SAP的系統(tǒng),也有其它公司的系統(tǒng)。但海爾的整體系統(tǒng)和海爾現(xiàn)有的整個管理平臺是非常融洽的。海爾有完整的物流、制造部分、商流平臺,還有3R、3T,都是很有特色的海爾管理模塊??梢钥吹?,海爾的信息系統(tǒng)構(gòu)架是從戰(zhàn)略角度考慮問題的。第二、是否能夠提供最佳效率所有的CEO都希望提高性能價格比。性能包括適應(yīng)性、可用性、可擴(kuò)展性。適應(yīng)性是指這個信息系統(tǒng)不光要解決復(fù)雜的計算問題,還要對未知的問題進(jìn)行有效的預(yù)測和控制;可用性是指無論CEO還是公司的臨時工、小時工,都能夠運用這套系統(tǒng)來工作;可擴(kuò)展性則意味著,從一個控制中心到末端的分支機(jī)構(gòu),都能利用這套系統(tǒng)實現(xiàn)性能。提供最佳的效率,實現(xiàn)最高的性能價格比,是衡量系統(tǒng)優(yōu)劣及適用性的要素。什么是好的信息系統(tǒng)最好的信息系統(tǒng)可以從四個方面進(jìn)行評價:5什么是好的信息系統(tǒng)第三、是否能夠?qū)崿F(xiàn)投資回報投資一個ERP系統(tǒng)后,應(yīng)在哪些地方進(jìn)行改進(jìn),可能很多人在實施ERP之初沒有這個概念。比如ERP系統(tǒng)可減少手工作業(yè),但究竟能省多少錢,實時的財務(wù)控制是否能帶來回報?計劃的精確度是否能降低庫存,這些明顯的資金變化,都是信息系統(tǒng)帶給企業(yè)的投資回報。如果把這些利益點都整合起來就會發(fā)現(xiàn),隨著時間的推移,當(dāng)時投入的整個ERP是通過這幾個點的改進(jìn)得到了投資回報,可能在此之后就是收入。如果這套系統(tǒng)無法告訴你這些利益點,可能就不是一個好的系統(tǒng)。第四、是否是可成長的系統(tǒng)現(xiàn)今大家都說,購買ERP軟件,一定要選擇最適合自己企業(yè)的。的確是這樣,但企業(yè)是不斷發(fā)展的,而不是靜態(tài)的。有人認(rèn)為,選擇信息系統(tǒng)就像選擇衣服,隨著你不斷成長,衣服要不斷更換,穿小了的衣服只好扔掉。從投資回報的角度來講,合適的衣服在某一個短期投資里是比較合適的,但是如果累計每一件衣服的投資,才會發(fā)現(xiàn)其總計成本非常巨大,遠(yuǎn)遠(yuǎn)大過給一個信息系統(tǒng)植皮的過程。好的信息系統(tǒng)是在你身上貼一層皮膚,隨著你身體的長大而長大,而不是蛻一層皮再換上。我認(rèn)為,好的信息系統(tǒng)一定是可成長的系統(tǒng)。什么是好的信息系統(tǒng)第三、是否能夠?qū)崿F(xiàn)投資回報6信息系統(tǒng)項目管理師信息系統(tǒng)項目管理師屬于計算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試(即軟考)高級資格考試?yán)锩娴囊豁椏荚?。通過本考試的合格人員能夠掌握信息系統(tǒng)項目管理的知識體系,具備管理大型、復(fù)雜信息系統(tǒng)項目和多項目的經(jīng)驗和能力;能根據(jù)需求組織制訂可行的項目管理計劃;能夠組織項目實施,對項目的人員、資金、設(shè)備、進(jìn)度和質(zhì)量等進(jìn)行管理,并能根據(jù)實際情況及時做出調(diào)整,系統(tǒng)地監(jiān)督項目實施過程的績效,保證項目在一定的約束條件下達(dá)到既定的項目目標(biāo);能分析和評估項目管理計劃和成果。信息系統(tǒng)項目管理師信息系統(tǒng)項目管理師屬于計算機(jī)技術(shù)與軟件專業(yè)7信息系統(tǒng)項目管理師在UML中,對象行為是通過交互來實現(xiàn)的,是對象間為完成某一目的而進(jìn)行的一系列消息交換。消息序列可用兩種圖來表示,強(qiáng)調(diào)消息時間次序的圖稱之為__(2)__,該圖的特點是__(3)__。(2)A.活動圖(activitydiagram)B.狀態(tài)圖(statechartdiagram)C.序列圖(sequencediagram)D.協(xié)作圖(collaborationdiagram)(3)A.有生命線及控制焦點,重點在消息的時間順序上B.有路徑與順序號,為了一個消息的時間順序消息加數(shù)字前綴C.是對系統(tǒng)、子系統(tǒng)或類的行為建模D.本質(zhì)上是一個流程圖,顯示從活動到活動的信息流信息系統(tǒng)項目管理師在UML中,對象行為是通過交互來實現(xiàn)的8信息系統(tǒng)項目管理師
閱讀以下關(guān)于項目團(tuán)隊建設(shè)的論述,回答問題1、問題2和問題3。馬先生是XYZ信息系統(tǒng)集成公司的項目經(jīng)理,負(fù)責(zé)一電子政務(wù)項目的管理。劉先生是甲方負(fù)責(zé)該項目的項目經(jīng)理。一次,馬先生邀請劉先生出去吃飯,同行的還有雙方的部分團(tuán)隊成員。幾杯酒過后,馬先生團(tuán)隊有兩名成員由項目的技術(shù)架構(gòu)開始爭論,進(jìn)而抱怨項目的激勵政策,最后開始攻擊XYZ公司,指出其人力資源管理方面的諸多問題。馬先生感到非常沒面子,認(rèn)為在外人面前貶低團(tuán)隊和公司是一種非常惡劣的行為。事后,這兩名隊員打電話給劉先生,聲稱他們負(fù)責(zé)的模塊含有“邏輯炸彈”代碼。這件事給馬先生負(fù)責(zé)的項目造成了很大的被動。[問題1]請用200字以內(nèi)的文字說明這件事為什么發(fā)生?團(tuán)隊建設(shè)出了哪些問題?[問題2]如何解決這件事情?[問題3]如果馬先生同時負(fù)責(zé)多個同樣的電子政務(wù)項目,這些項目只是甲方不同,他應(yīng)該怎么組織多個電子政務(wù)項目的團(tuán)隊建設(shè)?信息系統(tǒng)項目管理師閱讀以下關(guān)于項目團(tuán)隊建設(shè)的論述,回9信息系統(tǒng)項目管理師
論文題論軟件開發(fā)成本估算軟件開發(fā)成本估算一直是信息系統(tǒng)項目成本管理中重要任務(wù)之一。軟件開發(fā)成本主要是指軟件開發(fā)過程中所花費的工作量及相應(yīng)的代價。軟件開發(fā)成本估算應(yīng)該以整個信息系統(tǒng)項目生命周期中軟件開發(fā)所花費的人工代價作為依據(jù)。請圍繞“軟件開發(fā)成本花費估算”論題,依次從以下三個方面進(jìn)行論述。1、概要敘述你參與分析和開發(fā)的應(yīng)用項目以及你所擔(dān)任的主要工作2、論述在估算軟件開發(fā)成本可以采用的方法和模型,并進(jìn)一步分析這些估算方法和模型的有缺點。3、詳細(xì)論述在你參與分析和開發(fā)的應(yīng)用項目中具體采用的估算軟件開發(fā)成本的技術(shù),方法,模型,工具及其實際效果。信息系統(tǒng)項目管理師論文題10第1章信息系統(tǒng)概述
本章的主要內(nèi)容:1.1信息系統(tǒng)的基本概念;1.2信息系統(tǒng)的開發(fā);1.3信息系統(tǒng)的開發(fā)與運行環(huán)境;1.4信息系統(tǒng)的集成;1.5信息系統(tǒng)技術(shù)架構(gòu)。第1章信息系統(tǒng)概述本章的主要內(nèi)容:111.1信息系統(tǒng)的基本概念
(1)什么是信息系統(tǒng)
信息統(tǒng)是以處理信息為主的系統(tǒng),它對信息進(jìn)行采集、處理、存貯、管理、檢索和傳輸,需要時能向有關(guān)人員提供有用的信息,它是硬件和軟件、方法、過程以及人員等組成的聯(lián)合體。
(2)計算機(jī)與信息系統(tǒng)的關(guān)系
計算機(jī)是信息系統(tǒng)進(jìn)行信息處理的一種工具和手段?,F(xiàn)代的信息系統(tǒng)一般都采用計算機(jī)系統(tǒng)來實現(xiàn)。
(3)信息系統(tǒng)中的基本要素
信息系統(tǒng)一般包括人員、資金、機(jī)器、材料、房屋、信息等。人是其中最活躍的主體,任何一個信息系統(tǒng)都必須有人,且在其中起主導(dǎo)作用。1.1信息系統(tǒng)的基本概念(1)什么是信息系統(tǒng)121.1信息系統(tǒng)的基本概念
(4)信息在社會中的地位
從整個社會而言,物質(zhì)是基礎(chǔ),人員是主體,信息是表現(xiàn),貨幣是補(bǔ)充。如果社會沒有物質(zhì),則社會將不存在;如果沒有信息,社會的實際狀況則得不到反映和控制。如果沒有資金的支持,則難以做事。人在任何社會系統(tǒng)中的都起主導(dǎo)作用。一個系統(tǒng)以某種要素為主,如工廠以產(chǎn)品生產(chǎn)為主;信息系統(tǒng)中主要要素是信息。
(5)信息系統(tǒng)的一般表示方法
信息系統(tǒng)的內(nèi)容可用如下一個公式表示:S={Im,Ip,Ic,I}其中:Im---在S中反映物質(zhì)的信息的集合,Ip---在S中反映人員的信息的集合,Ic---在S反映貨幣有關(guān)的信息的集合,I---在S中不包括以上的信息集合,如知識、自然信息等。
一個實際的息系統(tǒng)可由S的全集、子集或空集組成。1.1信息系統(tǒng)的基本概念(4)信息在社會中的地位131.1信息系統(tǒng)的基本概念
(5)信息系統(tǒng)的構(gòu)成從功能角度看,一個信息系統(tǒng)一般都具有信息的輸入、處理、存儲、檢索、傳輸、管理、輸出等功能。目前的信息系統(tǒng)均采用了計算機(jī)。從技術(shù)方面看,信息系統(tǒng)包括硬件和軟件兩大部分。硬件包括計算機(jī)及其外部設(shè)備、計算機(jī)網(wǎng)絡(luò)、通信設(shè)備及線路等。軟件包括系統(tǒng)軟件和應(yīng)用軟件。信息系統(tǒng)圖1-1信息系統(tǒng)的功能結(jié)構(gòu)信息的輸入信息的處理信息的檢索信息的傳輸信息的管理信息的輸出硬件系統(tǒng)軟件應(yīng)用信息系統(tǒng)件信息系統(tǒng)理和圖1-2信息系統(tǒng)結(jié)構(gòu)使管用軟1.1信息系統(tǒng)的基本概念(5)信息系統(tǒng)的構(gòu)成信141.1信息系統(tǒng)的基本概念
(3)信息系統(tǒng)的種類
信息系統(tǒng)的分類可有多種方式:
①按信息是否進(jìn)一步深加工分類:如信息系統(tǒng)具有搜集情報和決策處理的功能。②按組成要素分類:如物流管理信息為主的信息系統(tǒng),銀行、財政、稅收等信息系統(tǒng)。③按處理方式分類:可分為集中處理式和多級處理系統(tǒng)。
④按涉及的地區(qū)和范圍分類:可分為世界性、全國性、地區(qū)性和局域性的信息系統(tǒng)。
⑤按行業(yè)分類:可分為工業(yè)/商業(yè)/交通/運輸信息系統(tǒng)。
不同的業(yè)務(wù)具有不同的處理過程和處理方法,因此信息系統(tǒng)也是千差萬別的。1.1信息系統(tǒng)的基本概念(3)信息系統(tǒng)的種類④151.1.4典型的信息系統(tǒng)(3)企業(yè)管理信息系統(tǒng)和決策支持系統(tǒng)
企業(yè)管理信息系統(tǒng)(MannagementInformationSystem,MIS):它是一個輔助企業(yè)進(jìn)行日常工作和決策管理的信息系統(tǒng)。通常包括人事管理、生產(chǎn)管理、財務(wù)管理、經(jīng)營管理、材料與產(chǎn)品的庫存管理等子系統(tǒng),并通過網(wǎng)絡(luò)和數(shù)據(jù)庫進(jìn)行各子系統(tǒng)內(nèi)部和相互間必要信息的快速交流和綜合。
決策支持系統(tǒng)(DecisionSupportSystem,DSS):它是一個輔助企業(yè)進(jìn)行決策管理的信息系統(tǒng)。決策支持系統(tǒng)需要包括支持特定問題的決策模型、處理方法和大量有關(guān)的數(shù)據(jù)。通常建立在比較成熟和完善的企業(yè)管理信息系統(tǒng)之上。
隨著計算機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫技術(shù)和管理科學(xué)的發(fā)展,企業(yè)的管理信息系統(tǒng)和決策支持系統(tǒng)逐步成熟起來。目前許多企業(yè)都投資建立適合自己特點的管理信息系統(tǒng)和輔助一些復(fù)雜問題決策的支持系統(tǒng)。它們在企業(yè)的管理和決策中發(fā)揮了積極而有效的作用。1.1.4典型的信息系統(tǒng)(3)企業(yè)管理信息系統(tǒng)和決策支持161.1.4典型的信息系統(tǒng)(4)制造資源計劃系統(tǒng)
制造資源計劃系統(tǒng)(MnnufacturingResourcePlanningII,MRPII)是一種物料需求計劃為核心的閉環(huán)生產(chǎn)經(jīng)營管理系統(tǒng)。它把企業(yè)的物流和資金流結(jié)合起來,形成了生產(chǎn)、銷售、財務(wù)、采購等緊密結(jié)合的完整生產(chǎn)經(jīng)營信息系統(tǒng)。MRPII實際上涵蓋了生產(chǎn)制造活動的各種資源,因此被稱為制造資源計劃。(5)企業(yè)資源規(guī)劃
企業(yè)資源規(guī)劃(EnterpriseResourcesPlanning,ERP)擴(kuò)充了MIS和MRPII的范圍,將供應(yīng)商和企業(yè)內(nèi)部的采購、生產(chǎn)、銷售以及客戶緊密聯(lián)系起來,可對供應(yīng)鏈上的所有環(huán)節(jié)進(jìn)行有效管理,實現(xiàn)對企業(yè)的動態(tài)控制和各種資源的集成和優(yōu)化,提升基礎(chǔ)管理水平,追求企業(yè)資源的合理高效利用。1.1.4典型的信息系統(tǒng)(4)制造資源計劃系統(tǒng)(5)企171.1.4典型的信息系統(tǒng)(6)電子政務(wù)系統(tǒng)
現(xiàn)有的政府組織形態(tài)是工業(yè)革命的產(chǎn)物,與工業(yè)化的行政管理的需求和技術(shù)經(jīng)濟(jì)環(huán)境相適應(yīng)。隨著網(wǎng)絡(luò)時代和網(wǎng)絡(luò)經(jīng)濟(jì)的來臨,政府的管理需要由傳統(tǒng)的金子塔模式走向網(wǎng)絡(luò)模式,因此政府的組織形態(tài)和管理方法也必然要進(jìn)行改變。電子政務(wù)系統(tǒng)利用信息技術(shù)和其他相關(guān)技術(shù),來構(gòu)造更適合信息時代政府組織結(jié)構(gòu)和運行方式。電子政務(wù)的應(yīng)用如下:
1)政府可通過自己的網(wǎng)站向社會發(fā)布信息,為社會公眾提供信息查詢服務(wù)。社會各界和公眾也可通過網(wǎng)絡(luò)向政府反饋信息,如信訪、建議等。2)各級政府部門之間可通過網(wǎng)絡(luò)傳遞與審核公文信息,也可通過網(wǎng)絡(luò)召開視頻會議。
3)政府內(nèi)部的公文處理、傳遞和管理的計算機(jī)網(wǎng)絡(luò)化。
目前,我國不少的政府部門,特別是東部沿海發(fā)達(dá)的省市政府部門都基本上建立了現(xiàn)代化的辦公信息系統(tǒng)和信息發(fā)布網(wǎng)站。1.1.4典型的信息系統(tǒng)(6)電子政務(wù)系統(tǒng)1)181.1.4典型的信息系統(tǒng)(7)電子商務(wù)系統(tǒng)
電子商務(wù)包括任何以電子形式發(fā)生的雙方之間的商業(yè)交易行為。交易的雙方可以是企業(yè)和企業(yè)(B2B)、企業(yè)和客戶(B2C)等。電子商務(wù)需要計算機(jī)和網(wǎng)絡(luò)的支持,一些大范圍的商務(wù)交易需要在Internet上進(jìn)行。電子商務(wù)系統(tǒng)使得人們的商務(wù)交易活動更加快速方便,且大大降低了商務(wù)交易成本。
目前,國外不少企業(yè)或行業(yè)已設(shè)立了適合自己的商業(yè)特點的電子商務(wù)系統(tǒng),如不少銀行系統(tǒng)已通過專用通信網(wǎng)絡(luò)或因特網(wǎng)實現(xiàn)了貨幣的通存通對,開展了跨地區(qū)或國際的異地存取等業(yè)務(wù)。目前社會上在線網(wǎng)絡(luò)商店已不少見。商家通過網(wǎng)絡(luò)發(fā)布自己的商品信息,用戶可以通過因特網(wǎng)很方便的購物和支付貨款等。1.1.4典型的信息系統(tǒng)(7)電子商務(wù)系統(tǒng)191.2信息系統(tǒng)的開發(fā)
(1)信息系統(tǒng)開發(fā)的復(fù)雜性
信息系統(tǒng)的開發(fā)比一般技術(shù)工程有更大的難度和復(fù)雜性。主要表現(xiàn)以下幾個方面:
技術(shù)手段復(fù)雜:信息系統(tǒng)是信息技術(shù)與現(xiàn)代管理理論結(jié)合的產(chǎn)物,它涉及到計算機(jī)和數(shù)據(jù)通信技術(shù)、人工智能技術(shù)、各類決策方法都等。掌握和運用這些技術(shù)并不是輕易的事情。
內(nèi)容復(fù)雜,目標(biāo)多樣:面向管理是信息系統(tǒng)最重要的特征。管理需要的信息量大面廣,形式多樣,來源復(fù)雜,因此信息系統(tǒng)開發(fā)周期長,容易造成人力、物力和時間的浪費。
投資密度大,效益難以計算:信息系統(tǒng)開發(fā)和維護(hù),都需要投入大量的資金。但它給企業(yè)帶來的效益主要是無形的間接效益,不像一般技術(shù)工程取得的效益那樣直接和容易計算。
環(huán)境復(fù)雜多變:信息系統(tǒng)要成為企業(yè)競爭的有力武器,必須適應(yīng)企業(yè)的競爭環(huán)境。而企業(yè)的規(guī)章制度等卻在不斷變化。1.2信息系統(tǒng)的開發(fā)(1)信息系統(tǒng)開發(fā)的復(fù)雜性201.2信息系統(tǒng)的開發(fā)
開發(fā)請求初步調(diào)查可行性研究審批詳細(xì)審查邏輯設(shè)計審查總體設(shè)計詳細(xì)設(shè)計審查編程設(shè)計系統(tǒng)轉(zhuǎn)換驗收系統(tǒng)維護(hù)系統(tǒng)評價系開發(fā)請求初步調(diào)查可行性研究審批詳細(xì)審查邏輯設(shè)計審查總體設(shè)計詳細(xì)設(shè)計審查編程設(shè)計系統(tǒng)轉(zhuǎn)換驗收系統(tǒng)維護(hù)系統(tǒng)評價統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)運行維護(hù)圖1-2信息系統(tǒng)生命周期
(2)信息系統(tǒng)的生命周期
信息系統(tǒng)在使用過程中隨著其生存環(huán)境的變化,要不斷維護(hù)、修改,當(dāng)它不再適應(yīng)所處環(huán)境的時候就要被淘汰,就要由新系統(tǒng)代替老系統(tǒng),這種周期循環(huán)稱為信息系統(tǒng)的生命周期。圖1-2表示信息系統(tǒng)的生命周期以及相應(yīng)的工作步驟。
從圖1-2可見信息系統(tǒng)的生命周期可以分為系統(tǒng)規(guī)劃、系統(tǒng)分析系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行和維護(hù)等五個階段。各階段的具體任務(wù)見書P8。1.2信息系統(tǒng)的開發(fā)開發(fā)初步可行性審批詳細(xì)邏輯審查總體詳211.2信息系統(tǒng)的開發(fā)
(3)信息系統(tǒng)的開發(fā)方法
從方法學(xué)的角度講,信息系統(tǒng)的開發(fā)方法是一組思路、規(guī)范、過程技術(shù)環(huán)境及工具的集成。一種好的方法能夠為信息系統(tǒng)的開發(fā)過程提供一整套提高效率和質(zhì)量的途徑及措施。
為了保證信息系統(tǒng)的開發(fā)質(zhì)量、降低開發(fā)費用及提高其成功率,必須借助正確的開發(fā)策略和科學(xué)的開發(fā)方法。
過去幾十年,人們在大量的信息系統(tǒng)開發(fā)實踐中,探索和發(fā)展了許多指導(dǎo)信息系統(tǒng)開發(fā)的理論和方法,如結(jié)構(gòu)化生命周期法、企業(yè)系統(tǒng)規(guī)劃法、戰(zhàn)略數(shù)據(jù)規(guī)劃法、原型法和面向?qū)ο蠓ǖ取?/p>
其中結(jié)構(gòu)化方法是大型復(fù)雜信息系統(tǒng)開發(fā)中經(jīng)常采用的最有效的方法;原型法是小型簡單信息系統(tǒng)開發(fā)中經(jīng)常采用的方法;近些年來,面向?qū)ο蟮姆椒ㄖ饾u成熟起來,目前已成為系統(tǒng)開發(fā)的主流方法。1.2信息系統(tǒng)的開發(fā)(3)信息系統(tǒng)的開發(fā)方法過去幾221.2信息系統(tǒng)的開發(fā)
結(jié)構(gòu)化方法的基本思想和原則
①面向用戶的觀點;
②嚴(yán)格區(qū)分工作階段,每個階段有明確的任務(wù)和應(yīng)得的成果;③自上而下完成系統(tǒng)的開發(fā)工作;
④充分考慮系統(tǒng)變化;⑤工作成果文獻(xiàn)化、標(biāo)準(zhǔn)化;⑥結(jié)構(gòu)化方法不足和局限性:開發(fā)周期長,難于適應(yīng)環(huán)境變化;結(jié)構(gòu)化方法注重系統(tǒng)功能,兼顧數(shù)據(jù)不夠;結(jié)構(gòu)化程度較低的系統(tǒng),難于鎖定功能要求。
1.2信息系統(tǒng)的開發(fā)結(jié)構(gòu)化方法的基本思想和原則231.2信息系統(tǒng)的開發(fā)
原型法的基本思想和做法在投入大量的人力、物力之前,在限定的時間內(nèi),用最經(jīng)濟(jì)的方法,開發(fā)出一個可實際運行的系統(tǒng)原型,以便盡早澄清不明確的系統(tǒng)需求。在原型系統(tǒng)的運行中用戶發(fā)現(xiàn)問題,提出修改意見,并完善原型,使它逐步滿足用戶的要求。
原型的觀念很快受到開發(fā)人員的注意,陸續(xù)發(fā)展出相關(guān)的技術(shù)、方法和工具。這種開發(fā)方法有效地增進(jìn)了用戶與系統(tǒng)分析員的溝通,在分析與設(shè)計過程中用戶處于主導(dǎo)地位。象用戶需求開始并不明確或難以確定的系統(tǒng),合用原型法進(jìn)行設(shè)計和開發(fā)。1.2信息系統(tǒng)的開發(fā)原型法的基本思想和做法241.2信息系統(tǒng)的開發(fā)
面向?qū)ο蠓椒ǚ椒ɑ舅枷?/p>
面向?qū)ο蠓椒ǖ幕舅枷肟梢詺w納為以下四點:①客觀世界的任何事物都是對象。它們都有一些靜態(tài)屬性和有關(guān)的功能。對象作為一個整體,對外不必公開這些屬性與功能,這就是對象的封裝性。②對象之間有抽象與具體、群體與個體、整體與部分等幾種關(guān)系,這些關(guān)系構(gòu)成對象的網(wǎng)絡(luò)結(jié)構(gòu)。③抽象的、較大的對象所具有的性質(zhì),自然地成為其子類的性質(zhì),而不必加以說明,這就是對象的繼承性。④對象之間可以互傳送消息。以實現(xiàn)對象間的合作。
信息系統(tǒng)通常包括數(shù)據(jù)和功能兩方面的內(nèi)容,對象把這兩方面的內(nèi)容融為一體,更接近人們認(rèn)識客觀世界的思維方式。面向?qū)ο蟮乃枷胙杆俚財U(kuò)展到程序設(shè)計范圍之外,相繼出現(xiàn)了面向?qū)ο蟮臄?shù)據(jù)庫管理系統(tǒng)、系統(tǒng)分析、系統(tǒng)設(shè)計等,并逐步形成了一套比較完整的方法。1.2信息系統(tǒng)的開發(fā)面向?qū)ο蠓椒ǚ椒ɑ舅枷胄畔⑾到y(tǒng)251.2信息系統(tǒng)的開發(fā)
1.2.3信息系統(tǒng)開發(fā)技術(shù)
所謂技術(shù)是指運用一些具體特殊的手段、規(guī)則和工具來完成系統(tǒng)開發(fā)過程中的一個或幾個工作任務(wù),它是系統(tǒng)開發(fā)者在完成系統(tǒng)開發(fā)過程中各種工作的有力的工具。它可以提高具體工作的效率和質(zhì)量。
技術(shù)與方法有關(guān),一定的開發(fā)方法需要一定的技術(shù)支持,如結(jié)構(gòu)化的開發(fā)方法需要結(jié)構(gòu)化的技術(shù),面向?qū)ο蟮姆椒ㄐ枰嫦驅(qū)ο蟮募夹g(shù)。在信息系統(tǒng)開發(fā)的各個階段的具體工作中都需要采用一定的方法和相應(yīng)具體技術(shù)。好的方法和技術(shù)可以加快信息系統(tǒng)的開發(fā)速度,提高其質(zhì)量,是信息系統(tǒng)開發(fā)成功的有力保證。
歸納起來,信息系統(tǒng)技術(shù)主要是指支持系統(tǒng)開發(fā)各階段(包括系統(tǒng)規(guī)劃、分析、設(shè)計、維護(hù)等)工作所需的技術(shù)。1.2信息系統(tǒng)的開發(fā)1.2.3信息系統(tǒng)開發(fā)技術(shù)在261.2信息系統(tǒng)的開發(fā)
(1)結(jié)構(gòu)化方法的主要技術(shù)
結(jié)構(gòu)化方法定義了作業(yè)流程圖、數(shù)據(jù)流圖、數(shù)據(jù)字典和小說明等用來幫助系統(tǒng)分析員描述系統(tǒng)分析的結(jié)果。結(jié)構(gòu)化的設(shè)計分為總體設(shè)計和詳細(xì)設(shè)計,總體設(shè)計把總的任務(wù)劃分成許多基本和具體的模塊,并用結(jié)構(gòu)圖描述模塊間的關(guān)系;詳細(xì)設(shè)計對總體設(shè)計劃分的模塊選擇適當(dāng)?shù)募夹g(shù)手段和處理方法,包括代碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入/輸出設(shè)計、人機(jī)對話設(shè)計和處理過程設(shè)計等。
(2)面向?qū)ο蠓椒ǖ闹饕夹g(shù)
20世紀(jì)80年代末,一些軟件工程學(xué)家就開始提出了面向?qū)ο蟮乃枷牒头椒āF渲芯哂写硇缘挠蠧orad、Yourdon、Booch、Rumbaugh等人提出的對象表示方法,這些方法對同一問題采用了不同的表示方法,用戶使用不同方法對系統(tǒng)進(jìn)行分析設(shè)計的結(jié)果,很難融合在一起。因此,Booch、Rumbaugh和Jacbson等人合作,于1994年11月提出了統(tǒng)一建模語言(UML)。1.2信息系統(tǒng)的開發(fā)(1)結(jié)構(gòu)化方法的主要技術(shù)271.2信息系統(tǒng)的開發(fā)
UML定義了10多種圖示方法來描述系統(tǒng)的對象和對象間得到關(guān)系。1)用例圖用于描述系統(tǒng)的功能需求;
2)用類圖和對象圖用來描述對象的靜態(tài)結(jié)構(gòu);3)用狀態(tài)圖用來描述一個特定對象的所有可能的狀態(tài)及其引起狀態(tài)轉(zhuǎn)移的事件;
4)用活動圖用來描述用例內(nèi)部的工作過程或類的操作;5)用順序圖用來描述一個用例多個對象之間動態(tài)的交互關(guān)系;
6)用協(xié)作圖用來描述一個用例多個對象間的協(xié)作關(guān)系;定義了組件圖用來描述系統(tǒng)各組件間的依賴關(guān)系;7)定義了配置圖用來描述系統(tǒng)運行時軟件和硬件的物理配置。1.2信息系統(tǒng)的開發(fā)UML定義了10多種圖示方法來描281.2信息系統(tǒng)的開發(fā)
1.2.4信息系統(tǒng)的開發(fā)模型
信息系統(tǒng),特別是大規(guī)模信息系統(tǒng)的開發(fā)都需要經(jīng)歷一個艱辛而復(fù)雜的過程。為了提高信息系統(tǒng)的開發(fā)質(zhì)量,降低風(fēng)險和成本,人們從多年的實踐和研究中逐步總結(jié)出了一些行之有效的信息系統(tǒng)的開發(fā)過程,并稱之為系統(tǒng)開發(fā)模型。需求分析總體設(shè)計詳細(xì)設(shè)計編碼調(diào)試集成測試系統(tǒng)測試圖1-5瀑布模型
①瀑布模型:瀑布模型是最經(jīng)典的信息系統(tǒng)開發(fā)模型。按照瀑布模型,信息系統(tǒng)的開發(fā)要經(jīng)歷需求分析、總體設(shè)計、詳細(xì)設(shè)計、程序編寫與調(diào)試、系統(tǒng)集成與測試幾個階段,其開發(fā)過程如同瀑布一樣,從一個階段流向下一個階段,如圖10-5所示。1.2信息系統(tǒng)的開發(fā)1.2.4信息系統(tǒng)的開發(fā)模型291.2信息系統(tǒng)的開發(fā)
②瀑布模型的演化:瀑布模型最早定義了信息系統(tǒng)的生命周期和開發(fā)階段,為后來開發(fā)模型的產(chǎn)生奠定了良好的基礎(chǔ)。瀑布模型比較適合需求簡單明確,且在較長的時間內(nèi)又不太變化的系統(tǒng)開發(fā)。在實際的社會中,大多數(shù)系統(tǒng)的需求都是很復(fù)發(fā)的,且隨社會環(huán)境變化而不斷變化。為此,人們對瀑布模型進(jìn)行了不斷改進(jìn),進(jìn)而產(chǎn)生了一些演化的模型,如瀑布V模型、螺旋模型、增量模型、構(gòu)件組裝模型和統(tǒng)一過程等迭代開發(fā)過程模型。
③瀑布V模型:人們在實踐中發(fā)現(xiàn),在信息系統(tǒng)的開發(fā)的任何一個階段都有可能產(chǎn)生一些缺陷,而大多數(shù)缺陷都可通過測試來發(fā)現(xiàn)。為了盡早的發(fā)現(xiàn)已有的工作缺陷,就需要不斷地對信息系統(tǒng)的工作,特別是開發(fā)的軟件進(jìn)行盡早的測試。為此,人們對瀑布模型進(jìn)行了改進(jìn),提出了更加強(qiáng)調(diào)的測試工作的瀑布V模型,如下圖1-6所示。1.2信息系統(tǒng)的開發(fā)②瀑布模型的演化:瀑布301.2信息系統(tǒng)的開發(fā)
需求分析總體設(shè)計詳細(xì)設(shè)計編碼與調(diào)試單元測試圖1-6瀑布V模型集成測試系統(tǒng)測試
④螺旋模型:信息系統(tǒng)的開發(fā)成功,取決于很多客觀和主觀因素,因此,其開發(fā)也會存在著許多風(fēng)險。為了減低各種風(fēng)險,提高其開發(fā)質(zhì)量和成功率,在瀑布模型的基礎(chǔ)上,人們又提出了加入風(fēng)險控制的螺旋模型。
螺旋模型的基本做法是在“瀑布模型的”的每一個開發(fā)階段前,引入一個非常嚴(yán)格的風(fēng)險識別、風(fēng)險分析和風(fēng)險控制。螺旋模型把系統(tǒng)分解成多個項目,并且對每個項目都要進(jìn)行風(fēng)險識別、分析和控制。螺旋模型的系統(tǒng)開發(fā)過程如下圖1-7所示。1.2信息系統(tǒng)的開發(fā)需求分析總體設(shè)計詳細(xì)設(shè)計編碼與調(diào)試單31系統(tǒng)評估需求定義和設(shè)計風(fēng)險分析工程實施原型1原型2原型3原型滿足用戶需求風(fēng)險分析風(fēng)險分析風(fēng)險分析風(fēng)險分析需求分析設(shè)計原型測試評估需求分析設(shè)計需求分析設(shè)計需求分析設(shè)計原型測試評估原型測試評估構(gòu)造原型構(gòu)造原型構(gòu)造原型詳細(xì)設(shè)計系統(tǒng)實施可使用的系統(tǒng)圖1-7螺旋模型1.2信息系統(tǒng)的開發(fā)
系統(tǒng)需求定風(fēng)險工程原型1原型2原型3原型滿足風(fēng)險分析風(fēng)險分32
⑤增量模型:對于一些技術(shù)架構(gòu)成熟、風(fēng)險較低的信息系統(tǒng),可以采用增量的方式進(jìn)行系統(tǒng)的開發(fā)。增量模型通常有兩種策略。
第一種開發(fā)策略:就是增量發(fā)布方法。即首先做好系統(tǒng)的分析與設(shè)計工作,然后將系統(tǒng)劃分為若干個版本,每個版本都是一個完整的系統(tǒng),后一個版本是前一個版本的擴(kuò)充。在這種策略中,系統(tǒng)的第一個版本往往匯聚了系統(tǒng)的核心功能,可以滿足用戶的基本需求。隨著新版本的發(fā)布,系統(tǒng)會逐步豐富和完善。1.2信息系統(tǒng)的開發(fā)
第二種開發(fā)策略:就是采用原型方法對系統(tǒng)進(jìn)行開發(fā)。關(guān)于原型方法的思想和做法,本書已在前面做了介紹。當(dāng)用戶需求不明確和難以鎖定時,可以采用原型方法對系統(tǒng)進(jìn)行開發(fā)。⑤增量模型:對于一些技術(shù)架構(gòu)成熟、風(fēng)險較低的信息系統(tǒng)33
⑥構(gòu)件組裝模型:隨著軟件構(gòu)件開發(fā)技術(shù)的發(fā)展,人們提出了一種基于構(gòu)件的系統(tǒng)開發(fā)方法,即構(gòu)件組裝模型。這種模型的做法是:
1)首先對系統(tǒng)進(jìn)行需求分析,并確定系統(tǒng)的軟件功能;2)后選擇合適的信息架構(gòu)作為基礎(chǔ)框架;3)根據(jù)分析和設(shè)計將系統(tǒng)劃分成若干個構(gòu)件;4)對劃分的構(gòu)件進(jìn)行具體的開發(fā)和測試;5)根據(jù)系統(tǒng)的需求和要求將開發(fā)的構(gòu)件在選定的架構(gòu)上進(jìn)行組裝。1.2信息系統(tǒng)的開發(fā)
由于許多信息系統(tǒng)都具有一定的相似性,在一個系統(tǒng)中開發(fā)成功的構(gòu)件也可在其類似的系統(tǒng)中重用。因此,采用這種模型進(jìn)行系統(tǒng)的開發(fā)時,可以借用以前類似系統(tǒng)的構(gòu)件,也可從市場上購買所需的構(gòu)件。這種開發(fā)方式,可以有效的提高系統(tǒng)的開發(fā)效率和質(zhì)量,降低開發(fā)成本。⑥構(gòu)件組裝模型:隨著軟件構(gòu)件開發(fā)技術(shù)的發(fā)展,人們提出了34⑦統(tǒng)一過程模型:統(tǒng)一過程模型是Rational公司開發(fā)的一種迭代開發(fā)過程,簡稱RUP。RUP提供了比較完整的開發(fā)過程解決方案,可以有效的降低系統(tǒng)開發(fā)過程中的風(fēng)險,經(jīng)過裁剪的RUP可以適應(yīng)各種規(guī)模的系統(tǒng)和開發(fā)團(tuán)隊。RUP使用UML來制定軟件系統(tǒng)的所有模型,并給出了以下三種具體做法:1.2信息系統(tǒng)的開發(fā)
1)用例驅(qū)動:通過分析系統(tǒng)用戶與系統(tǒng)之間的交互可以獲取系統(tǒng)功能需求的用例,全部用例可構(gòu)成用例模型。2)以構(gòu)架為中心:軟件構(gòu)架從各個不同角度刻畫系統(tǒng)的整體輪廓。在RUP中,系統(tǒng)的構(gòu)架設(shè)計從系統(tǒng)的主要功能入手,即先構(gòu)成系統(tǒng)的核心用例模型,然后逐步發(fā)現(xiàn)新的用例,逐步完善它。3)迭代和增量:將一個項目劃分為較小的項目,每個項目都是一次能夠產(chǎn)生一個增量的迭代過程。每個迭代過程都必須按照計劃好的步驟有選擇地執(zhí)行。⑦統(tǒng)一過程模型:統(tǒng)一過程模型是Rational公司開發(fā)35初始細(xì)化構(gòu)造交付時間和組織內(nèi)容組織狀態(tài)核心過程工作流商業(yè)建模需求分析與設(shè)計實現(xiàn)測試部署核心支持工作流配置和變更管理項目管理環(huán)境初次構(gòu)建第1次細(xì)化第2次細(xì)化第1次構(gòu)造第2次構(gòu)造第3次構(gòu)造第1次交付第2次交付圖1-8RUP模型的結(jié)構(gòu)1.2信息系統(tǒng)的開發(fā)
初始細(xì)化構(gòu)造交付時間和組織內(nèi)狀態(tài)核心過程工作流商業(yè)建模需求分36⑧敏捷開發(fā)過程:最近一些年來,人們又提出了一種敏捷開發(fā)方法。這種方法試圖在無過程和過于繁瑣的過程中尋求一種平衡,以便能一些以不多的步驟獲取較滿意的結(jié)果。由于傳統(tǒng)的一些開發(fā)方法,如結(jié)構(gòu)化方法,存在著繁文縟節(jié)的官僚過程,實施成本太高,并且對需求的變化反映不夠敏捷,因此敏捷開發(fā)方法越來越受歡迎。1.2信息系統(tǒng)的開發(fā)
敏捷方法主要思想如下:1)個體和交互勝過過程和工具;2)可以工作的軟件勝過面面俱到的文檔;3)客戶合作勝過合同談判;4)響應(yīng)變化勝過遵循變化。
敏捷開發(fā)過程也建立在迭代的基礎(chǔ)上,傾向于使用較短的迭代周期,常是一個月或更短的時間。
敏捷開發(fā)過程有很多代表模型,如極限編程(XP)、SCRUM、Crys-tal、特征驅(qū)動開發(fā)(FDD)以及自適應(yīng)軟件開發(fā)(ADP)等,其中以極限編程最具有代表性。⑧敏捷開發(fā)過程:最近一些年來,人們又提出了一種敏捷開發(fā)37極限編程的主要做法和原則如下:
1)主張用戶參與:將客戶作為開發(fā)團(tuán)隊的成員。
2)使用用戶素材:用戶素材就是和用戶進(jìn)行的關(guān)于需求談話的記錄,用來獲取對需求的理解,也可以用于估算和計劃。3)短期交付:每兩周交付一個軟件版本。每次迭代中根據(jù)優(yōu)先級別和依賴順序來選擇實現(xiàn)一些用戶素材,迭代結(jié)束時演示所生成的系統(tǒng),以得到相關(guān)人員的反饋。4)驗收測試:以客戶制定的驗收形式來捕獲有關(guān)用戶素材細(xì)節(jié)。5)結(jié)對編程:所有產(chǎn)品代碼都是由結(jié)對的兩人共用一部機(jī)器共同完成,并且在一次迭代周期中,結(jié)對關(guān)系每天改變,從而使團(tuán)隊每個成員參與本次迭代中所涉及的每項工作。6)測試驅(qū)動開發(fā):編寫類時,先寫這個類的測試類,當(dāng)測試類調(diào)試通過的時候,就意味著類編寫完成并經(jīng)過測試了。7)集體所有權(quán)。8)持續(xù)集成:每天會進(jìn)行多次系統(tǒng)構(gòu)建,并完成所有的測試。9)設(shè)計簡單。10)重構(gòu):程序在多次擴(kuò)充或修改后,會含有大量無用或不簡潔的代碼。應(yīng)及時對其進(jìn)行修改,以保持代碼的簡潔性。
1.2信息系統(tǒng)的開發(fā)
極限編程的主要做法和原則如下:1.2信息系統(tǒng)的開發(fā)38(11)信息系統(tǒng)開發(fā)的基本原理
下面給出所有信息系統(tǒng)開發(fā)方法應(yīng)遵從的一些基本原理。
原理1:讓系統(tǒng)用戶參與系統(tǒng)用戶的參與對于成功的系統(tǒng)開發(fā)是必需的,應(yīng)該把系統(tǒng)開發(fā)看成是系統(tǒng)用戶、系統(tǒng)分析員、設(shè)計人員和構(gòu)造人員之間的一次合作。
系統(tǒng)分析員、設(shè)計人員和構(gòu)造人員對系統(tǒng)開發(fā)負(fù)責(zé),但他們必須抽空同所有者和用戶交流,堅持請他們參與項目,并努力尋求所有關(guān)聯(lián)人員的支持。交流不暢和誤解仍是系統(tǒng)開發(fā)中存在的主要問題,而所有者和用戶的參與和培訓(xùn)可以減少這類問題的發(fā)生。1.2信息系統(tǒng)的開發(fā)
(11)信息系統(tǒng)開發(fā)的基本原理1.2信息系統(tǒng)的開發(fā)39
原理2:使用一套問題解決步驟一般問題的解決步驟如下:l)研究并理解問題、問題的上下文和問題的影響;2)定義方案必須滿足的需求;3)確定滿足需求的候選方案,并選擇"最佳"方案;4)設(shè)計和/或?qū)崿F(xiàn)選出的方案;5)觀察并評估所選方案的影響,并細(xì)化該方案。
缺少經(jīng)驗的問題解決者往往省去或者忽略以上步驟中的一步或幾步,結(jié)果會出現(xiàn)以下幾種情況:1)解決了錯誤的問題;2)沒有正確地解決問題;3)挑選了錯誤的方案;4)挑選了非最佳方案。1.2信息系統(tǒng)的開發(fā)
原理2:使用一套問題解決步驟1.2信息系統(tǒng)的開發(fā)40
原理3:確立開發(fā)階段和開發(fā)活動所有的生命周期方法都規(guī)定了相應(yīng)的開發(fā)階段和開發(fā)活動。不同作者、專家以及公司對開發(fā)階段和開發(fā)活動的描述會不盡相同。通常人們把信息系統(tǒng)的生命周期分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行和維護(hù)五個階段,而前4個階段為信息系統(tǒng)的開發(fā)所經(jīng)歷的階段。1.2信息系統(tǒng)的開發(fā)
原理4:在開發(fā)過程中記錄文檔在大中型組織中,系統(tǒng)所有者、用戶、分析員、設(shè)計人員和構(gòu)造人員不斷變化,為了使不斷變化的關(guān)聯(lián)人員之間的有效交流,文檔必須隨同整個系統(tǒng)開發(fā)工作同時展開。
文檔提高了多個關(guān)聯(lián)人員之間的通信和相互接受程度,展示了系統(tǒng)的優(yōu)點和缺陷。有些開發(fā)方法要求過多的文檔,以至于對過程或最終的系統(tǒng)沒有增加多少價值。一個好的做法是:在文檔的價值和編寫文檔的工作量之間尋求平衡。原理3:確立開發(fā)階段和開發(fā)活動1.2信息系統(tǒng)的開發(fā)41
原理5:建立標(biāo)準(zhǔn)系統(tǒng)集成對于任何信息系統(tǒng)的成功都很關(guān)鍵。為了實現(xiàn)或者改進(jìn)系統(tǒng)集成,需要遵從一些標(biāo)準(zhǔn)。在許多組織中,這些標(biāo)準(zhǔn)以企業(yè)信息架構(gòu)的形式出現(xiàn)。
信息系統(tǒng)架構(gòu)設(shè)置一些標(biāo)準(zhǔn),指導(dǎo)信息系統(tǒng)的技術(shù)解決方案和信息系統(tǒng)采用一些公共的技術(shù)或配置。信息技術(shù)架構(gòu)一般涉及以下內(nèi)容:
1)數(shù)據(jù)庫技術(shù);2)軟件技術(shù);3)接口技術(shù)。
如果沒有一個事先約定的IT體系結(jié)構(gòu),每個信息系統(tǒng)和應(yīng)用軟件可能會使用完全不同的技術(shù)構(gòu)造。這使得集成應(yīng)用軟件變得困難,而且會帶來資源管理問題。建立一個企業(yè)信息技術(shù)架構(gòu)并推動項目和執(zhí)行此架構(gòu)具有重大意義。1.2信息系統(tǒng)的開發(fā)
原理5:建立標(biāo)準(zhǔn)1.2信息系統(tǒng)的開發(fā)42
原理6:管理過程和項目
過程管理是一個持續(xù)的活動,它記錄、教授和檢查組織所選的系統(tǒng)開發(fā)方法的使用,并改進(jìn)這個開發(fā)方法。過程管理關(guān)心階段、活動、交付產(chǎn)品和質(zhì)量標(biāo)準(zhǔn)能否一致地應(yīng)用于所有的項目。過程管理確保一個組織選定的過程在所有項目中被一致地運用。
項目管理是界定范圍、規(guī)劃、組織人員、組織、指導(dǎo)和控制一個項目的過程,在最小開銷和規(guī)定的時間內(nèi)、以可接受的質(zhì)量開發(fā)信息系統(tǒng)。在一個成熟的組織中,所有的項目都應(yīng)遵循一個標(biāo)準(zhǔn)化的可管理的過程。
1.2信息系統(tǒng)的開發(fā)
原理7:將信息系統(tǒng)作為重要的投資看待
信息系統(tǒng)是一種重要的投資,系統(tǒng)所有者對此投資負(fù)責(zé)。當(dāng)考慮一種重要的投資時,有兩個問題必須考慮。
1)對于任何問題,都會有幾種可能的解決方案。分析員(或用戶)不能只接受一個方案,看不到其他方案可能會給企業(yè)帶來損害。2)在確定了多種方案后,系統(tǒng)分析員應(yīng)該評價每個方案的可行性,特別是成本效益。原理6:管理過程和項目1.2信息系統(tǒng)的開發(fā)原理43
原理8:不必害怕取消和返工本書推薦一種用于系統(tǒng)開發(fā)的逐步投入方法。
逐步投入方法是在整個項目過程中都持續(xù)地重新評價可行性和風(fēng)險,并相應(yīng)地調(diào)整項目預(yù)算和最后期限。在系統(tǒng)的開發(fā)過程中設(shè)立多個檢查點。在每個檢查點上,所有的費用都被認(rèn)為是過去的(意思是不可恢復(fù)的),所以它們同決策無關(guān)。這樣,在每個檢查點上都應(yīng)該重新評價項目,以確定繼續(xù)投入時間、精力和資源的計劃是否可行。
在檢查點上,系統(tǒng)分析員應(yīng)考慮以下幾個方面的因素:1)如果項目不再可行就取消它;2)如果項目范圍增加了,就重新評價并調(diào)整費用和進(jìn)度;3)如果不能改變項目預(yù)算和進(jìn)度,并且項目預(yù)算和進(jìn)度不足以實現(xiàn)所有的項目目標(biāo),就減少范圍。1.2信息系統(tǒng)的開發(fā)
原理8:不必害怕取消和返工1.2信息系統(tǒng)的開發(fā)44
原理9:分而治之為了更容易地解決問題并構(gòu)造更大的系統(tǒng),可將一個系統(tǒng)分解成若干個子系統(tǒng)和組件。通過不斷地將一個大系統(tǒng)分解成更容易管理的小系統(tǒng),分析員可以簡化問題解決的過程??蓪⑾到y(tǒng)的不同部分委托給不同的關(guān)聯(lián)人員,這種分而治之的方法對溝通和項目管理也是一種有益的補(bǔ)充。
1.2信息系統(tǒng)的開發(fā)
原理10:設(shè)計系統(tǒng)時應(yīng)考慮到增長和變化企業(yè)在不斷地變化,業(yè)務(wù)需求在變,業(yè)務(wù)的優(yōu)先次序在變,相應(yīng)地,支持業(yè)務(wù)的信息系統(tǒng)也必須不斷變化。因此,好的方法應(yīng)該面對變化的現(xiàn)實。系統(tǒng)應(yīng)該設(shè)計成能夠適應(yīng)增長和變化的需求。
上面介紹的10個基本原理可用來評價任何一套方法學(xué)。
原理9:分而治之1.2信息系統(tǒng)的開發(fā)原理10:451.3信息系統(tǒng)開發(fā)與運行環(huán)境系統(tǒng)開發(fā)生命周期方法學(xué)技術(shù)開發(fā)環(huán)境與工具中央資源庫(1)信息系統(tǒng)的開發(fā)環(huán)境
信息系統(tǒng)的開發(fā)環(huán)境是指支持系統(tǒng)開發(fā)整個過程中所需要的硬件和軟件的配備,包括計算機(jī)硬件和系統(tǒng)軟件、計算機(jī)連網(wǎng)所需的網(wǎng)絡(luò)軟硬件、外部設(shè)備、應(yīng)用軟件開發(fā)工具(包括系統(tǒng)分析和設(shè)計工具、程序設(shè)計語言,測試工具和運行維護(hù)工具等)。圖1-9給出了系統(tǒng)開發(fā)生命周期、方法學(xué)、技術(shù)、開發(fā)環(huán)境和工具之間的關(guān)系。
從圖可以看出,開發(fā)環(huán)境位于最低層,是信息系統(tǒng)開發(fā)和運行的基礎(chǔ)。早期的環(huán)境只有最必要的軟件工具:編譯器、連接器、排錯、終端顯示和編輯工具等。20世紀(jì)70年代中期,軟件工程師迫于軟件危機(jī)的壓力,提出了計算機(jī)輔助軟件工程(CASE)的設(shè)想。開發(fā)出一系列工具,盡量使軟件過程的各項活動自動化、半自動化。1.3信息系統(tǒng)開發(fā)與運行環(huán)境系統(tǒng)開發(fā)方法學(xué)46(2)信息系統(tǒng)的運行環(huán)境
信息系統(tǒng)的運行環(huán)境是指支持其正常運行所需要的硬件和軟件的配備,包括計算機(jī)硬件和系統(tǒng)軟件、計算機(jī)連網(wǎng)所需的網(wǎng)絡(luò)軟硬件、外部設(shè)備和應(yīng)用軟件等。信息系統(tǒng)的主體是應(yīng)用軟件和數(shù)據(jù),必須設(shè)法為實際的信息系統(tǒng)選用合適的和一定數(shù)量的計算機(jī)網(wǎng)絡(luò)軟硬件,保證應(yīng)用軟件的正常、長期、安全可靠地運行,保證數(shù)據(jù)的存儲、安全和方便的運用,保證用戶方便的使用和管理系統(tǒng)。1.3信息系統(tǒng)開發(fā)與運行環(huán)境
(3)信息系統(tǒng)的開發(fā)與運行環(huán)境的關(guān)系
一個好的開發(fā)環(huán)境可以提高系統(tǒng)的開發(fā)效率和質(zhì)量,而一個好的運行環(huán)境可以保證系統(tǒng)的正常、高效、安全、可靠地長期運行。一個系統(tǒng)的開發(fā)環(huán)境和運行環(huán)境在技術(shù)上應(yīng)當(dāng)是一致的,但在規(guī)模上和具體配置上是不一樣的。一般講,運行環(huán)境需要的計算機(jī)和網(wǎng)絡(luò)軟硬件配置的規(guī)模比開發(fā)環(huán)境要大的多,但運行環(huán)境中不需要配置開發(fā)用的工具,如高級語言、case工具等。(2)信息系統(tǒng)的運行環(huán)境1.3信息系統(tǒng)開發(fā)與運行環(huán)境47(1)信息系統(tǒng)集成的概念一個實際的信息系統(tǒng)的規(guī)劃往往是隨著其業(yè)務(wù)的發(fā)展和管理模式的變化而不斷變化。由于資金、技術(shù)和觀念等方面的原因,一個復(fù)雜的信息系統(tǒng)的建設(shè)往往是分期分批的采用不同的軟硬件產(chǎn)品和技術(shù)進(jìn)行開發(fā)。任何單位和企業(yè)都不可能企圖一次投入一定的資金,采用一種技術(shù),在短期內(nèi)實現(xiàn)一個完善的信息系統(tǒng)。信息系統(tǒng)的建設(shè)是一個長期的歷史漸進(jìn)過程。1.4信息系統(tǒng)的集成
在信息系統(tǒng)建設(shè)的過程中,當(dāng)一個單位或企業(yè)已采用一些不同的計算機(jī)軟硬件平臺,開發(fā)了一些相對獨立的應(yīng)用系統(tǒng)時,出于綜合業(yè)務(wù)、管理和提高性能等方面的需要,人們往往希望對已有的信息系統(tǒng)進(jìn)行統(tǒng)一的整合、擴(kuò)充或改進(jìn)等,這些工作會涉及到多方面的技術(shù)和業(yè)務(wù),是一項比較復(fù)雜的事情。為此,人們提出了信息系統(tǒng)集成的概念和方法。(1)信息系統(tǒng)集成的概念1.4信息系統(tǒng)的集成在信息系48
由于信息系統(tǒng)集成的多樣性和復(fù)雜性,人們從不同的角度對其有著不同的理解和解釋,至今沒有給出一個完整確切的定義。但比較一致的說法是:
信息系統(tǒng)集成是為了達(dá)到信息系統(tǒng)的目標(biāo),將可利用的資源有效地組織起來的過程和結(jié)果。系統(tǒng)集成的結(jié)果是將系統(tǒng)已有的部件(包括計算機(jī)、網(wǎng)絡(luò)設(shè)備、系統(tǒng)軟件和應(yīng)用軟件等)或小系統(tǒng)有機(jī)地連成大系統(tǒng),并使系統(tǒng)中每個部件或小系統(tǒng)得到更為有效的利用。系統(tǒng)集成的目標(biāo)是系統(tǒng)的總效益要大于各部件效益之和。1.4信息系統(tǒng)的集成由于信息系統(tǒng)集成的多樣性和復(fù)雜性,人們從不同的角度對其491.4信息系統(tǒng)的集成從效益上講,系統(tǒng)集成對于大中型企業(yè)或行業(yè)具有非常重要的意義;1+1>2!從技術(shù)上講,系統(tǒng)集成涉及到多個系統(tǒng)和多種技術(shù),具有相當(dāng)?shù)膹?fù)雜性。1.4信息系統(tǒng)的集成從效益上講,系統(tǒng)集成對于大中型企業(yè)或行50(2)信息系統(tǒng)集成的分類
可以從不同的角度把信息系統(tǒng)集成分為幾種類型,按涉及的內(nèi)容范圍可分為技術(shù)環(huán)境的集成、數(shù)據(jù)環(huán)境的集成、應(yīng)用程序的集成和綜合集成。1.4信息系統(tǒng)的集成
1)技術(shù)環(huán)境的集成
信息系統(tǒng)的技術(shù)環(huán)境,有時稱為技術(shù)平臺,它主要包括系統(tǒng)開發(fā)和運行所采用的計算機(jī)和網(wǎng)絡(luò)硬件、操作系統(tǒng)等。由于歷史和多方面的原因,一個實際的信息系統(tǒng)的開發(fā)和運行往往采用了多種技術(shù)環(huán)境,如一些部門或系統(tǒng)采用了Intel系列兼容機(jī)、Windows操作系統(tǒng)、以太網(wǎng)技術(shù)等,而另一些部門或系統(tǒng)則采用了IBM/AS/400主機(jī)、UNIX操作系統(tǒng)、令牌環(huán)網(wǎng)技術(shù)等。技術(shù)環(huán)境的集成要設(shè)法將不同部門或系統(tǒng)已有的計算機(jī)和網(wǎng)絡(luò)軟硬件連接起來,以實現(xiàn)部門或系統(tǒng)間的計算機(jī)通信和資源共享。(2)信息系統(tǒng)集成的分類1.4信息系統(tǒng)的集成1)技術(shù)512)數(shù)據(jù)環(huán)境的集成
數(shù)據(jù)環(huán)境包括系統(tǒng)運行的數(shù)據(jù)存儲格式和形式、使用和管理的方式等。由于歷史和多方面的原因,一個實際的信息系統(tǒng)可能采用了多種數(shù)據(jù)環(huán)境,如一些部門或系統(tǒng)采用了SQLServer數(shù)據(jù)庫管理系統(tǒng),而另一些部門或系統(tǒng)則采用了ORACLE數(shù)據(jù)庫管理系統(tǒng)實現(xiàn)了業(yè)務(wù)的數(shù)據(jù)管理等。數(shù)據(jù)環(huán)境的集成要設(shè)法將這些不同格式、不同形式和管理方式的業(yè)務(wù)數(shù)據(jù),能為其他部門或系統(tǒng),在需要時進(jìn)行調(diào)用。1.4信息系統(tǒng)的集成3)應(yīng)用程序的集成
應(yīng)用程序通常指能完成一定獨立功能或性能的軟件模塊或組件。由于歷史和多方面的原因,一個實際的信息系統(tǒng)運行的應(yīng)用程序可能采用了多種編程語言,只能在特定技術(shù)環(huán)境下運行。如一些部門或系統(tǒng)采用了BASIC語言編寫應(yīng)用程序,且它們只能在Intel系列兼容機(jī)和Windows操作系統(tǒng)下運行。而另一些部門或系統(tǒng)則采用了C++語言編寫應(yīng)用程序,且它們只能在IBM的主機(jī)、UNIX操作系統(tǒng)下運行。應(yīng)用程序的集成要設(shè)法將這些已有的應(yīng)用程序,能在不同的技術(shù)環(huán)境下運行,以滿足部門間的業(yè)務(wù)功能程序的相互調(diào)用和利用。2)數(shù)據(jù)環(huán)境的集成1.4信息系統(tǒng)的集成3)應(yīng)用程序52
4)綜合性集成
實際的信息系統(tǒng),特別是一些規(guī)模較大,系統(tǒng)比較復(fù)雜的信息系統(tǒng)的集成,往往不是單一的,而是上述三者的結(jié)合。從技術(shù)講,上述三種類型的信息系統(tǒng)集成,并不是孤立的。一般說,數(shù)據(jù)和應(yīng)用程序的集成依賴于技術(shù)環(huán)境的集成,而技術(shù)環(huán)境的集成是為數(shù)據(jù)和應(yīng)用程序的集成服務(wù)的。1.4信息系統(tǒng)的集成(3)信息系統(tǒng)集成的方法
實際信息系統(tǒng)的集成需要面對用戶的不同要求和目標(biāo)及已存在的信息系統(tǒng)的功能、性能和實現(xiàn)技術(shù)等情況,選用合適的系統(tǒng)集成技術(shù),制定相應(yīng)的系統(tǒng)集成策略和方案。4)綜合性集成1.4信息系統(tǒng)的集成(3)信息系531.4信息系統(tǒng)的集成一個企業(yè)或行業(yè)進(jìn)行系統(tǒng)集成前,一定要對其信息系統(tǒng)的現(xiàn)狀進(jìn)行全面的調(diào)查,深入研究現(xiàn)有系統(tǒng)的問題,明確系統(tǒng)集成的目標(biāo),了解當(dāng)時的集成技術(shù)。在調(diào)研、分析、研究的基礎(chǔ)上,制定詳細(xì)可行的系統(tǒng)集成方案。系統(tǒng)集成的思想改變了以往應(yīng)用軟件的開發(fā)模式。以前在建立信息系統(tǒng)時,人們面對某種需求總是考慮自己能不能開發(fā),如果不行,再考慮是否找別人開發(fā)或到市場上看有沒有現(xiàn)成的東西。這種思想已給不少信息系統(tǒng)的建設(shè)造成了難以估計的損失。系統(tǒng)集成的思想是設(shè)法運用別人已做出的,特別是被實踐已經(jīng)證明好而可行的東西。系統(tǒng)集成不僅可以為整個系統(tǒng)打下一個高質(zhì)量的基礎(chǔ),建立高水準(zhǔn)的開發(fā)起點,還可以減少大量的低水平的重復(fù)開發(fā),大大加快信息系統(tǒng)建設(shè)的步伐。1.4信息系統(tǒng)的集成一個企業(yè)或行業(yè)進(jìn)行系統(tǒng)集成前541.4信息系統(tǒng)的集成!不同的信息系統(tǒng)有不同的集成方法,應(yīng)該結(jié)合實際情況和現(xiàn)有技術(shù),因地而異地開展集成工作。1.4信息系統(tǒng)的集成!不同的信息系統(tǒng)有不同的集成方法,應(yīng)該551.5信息系統(tǒng)技術(shù)架構(gòu)
(1)什么是信息系統(tǒng)的架構(gòu)信息系統(tǒng)的技術(shù)架構(gòu)就是在其具體開發(fā)之前,對系統(tǒng)應(yīng)采用的硬件和軟件及開發(fā)方法、技術(shù)等進(jìn)行總體的規(guī)劃和設(shè)計,以作為信息系統(tǒng)建設(shè)綱領(lǐng)。一般來說,信息系統(tǒng)的技術(shù)架構(gòu)可在系統(tǒng)的規(guī)劃和設(shè)計階段進(jìn)行。規(guī)劃階段通常給出一個粗略的架構(gòu)框架,而最終具體的架構(gòu)是在系統(tǒng)設(shè)計階段確定的。系統(tǒng)架構(gòu)的目的就是為信息系統(tǒng)的功能和數(shù)據(jù)的實現(xiàn),設(shè)計一個合適的硬件和軟件開發(fā)、運行或者集成環(huán)境。(2)信息系統(tǒng)架構(gòu)思想的形成與發(fā)展人們在在信息系統(tǒng)建設(shè)實踐中,逐步認(rèn)識到了系統(tǒng)架構(gòu)的重要性,從開辟了一個新的研究領(lǐng)域。信息系統(tǒng)架構(gòu)的研究內(nèi)容主要涉及到系統(tǒng)架構(gòu)描述、系統(tǒng)架構(gòu)設(shè)計、系統(tǒng)架構(gòu)風(fēng)格、系統(tǒng)架構(gòu)評價和系統(tǒng)架構(gòu)的形成化方法等。1.5信息系統(tǒng)技術(shù)架構(gòu)(1)什么是信息系統(tǒng)的架構(gòu)(2)561.5信息系統(tǒng)技術(shù)架構(gòu)
(3)信息系統(tǒng)架構(gòu)思想的形成與發(fā)展具體信息系統(tǒng)的技術(shù)架構(gòu)通常包括硬件和軟件兩大部分。在大多數(shù)情況下,在軟件方面的選擇性較之硬件方面,其自由度要大得多,因此,架構(gòu)師通常將架構(gòu)的重點放在軟件方面。由于信息系統(tǒng)的軟件架構(gòu)是以硬件為基礎(chǔ)的,在考慮其軟件架構(gòu)時,會不可避免的考慮到所需的硬件。因此,這也是許多有關(guān)的書籍和資料,在講到信息系統(tǒng)的架構(gòu)時,總是側(cè)重于軟件部分,甚至把系統(tǒng)的架構(gòu)與其軟件的架構(gòu)相等同。
(4)信息系統(tǒng)架構(gòu)技術(shù)的復(fù)雜性與重要性
信息系統(tǒng)的技術(shù)架構(gòu)是一個復(fù)雜的課題,它涉及到計算機(jī)、通信和各種方法、技術(shù)和工具等多種知識。優(yōu)秀的系統(tǒng)分析員不僅應(yīng)該更多地了解這些技術(shù),而且還應(yīng)該理解它們的原理和限制。本書的目的,就是企圖比較全面、系統(tǒng)的介紹作為系統(tǒng)分析員和信息系統(tǒng)的架構(gòu)師應(yīng)該掌握和了解的有關(guān)知識。1.5信息系統(tǒng)技術(shù)架構(gòu)(3)信息系統(tǒng)架構(gòu)思想的形成57信息系統(tǒng)開發(fā)運行與集成環(huán)境架構(gòu)技術(shù)主講人:仇麗青信管專業(yè)必修課程信息系統(tǒng)主講人:仇麗青信管專業(yè)必修課程58第1章信息系統(tǒng)概述
CIO(ChiefInformationOfficer)首席信息官是一種新型的信息管理者。他(她)們不同于一般的信息技術(shù)部門或信息中心的負(fù)責(zé)人,而是已經(jīng)進(jìn)入公司最高決策層,相當(dāng)于副總裁或副經(jīng)理地位的重要官員。第1章信息系統(tǒng)概述CIO(ChiefInform59第1章信息系統(tǒng)概述
需要精通管理學(xué)、經(jīng)濟(jì)學(xué)和計算機(jī)技術(shù)的復(fù)合型人才。在當(dāng)前形勢下,必然要有所側(cè)重,要么側(cè)重計算機(jī)專業(yè),要么側(cè)重管理專業(yè),要么側(cè)重經(jīng)濟(jì)學(xué)。第1章信息系統(tǒng)概述需要精通管理學(xué)、經(jīng)濟(jì)學(xué)和計算機(jī)技術(shù)60什么是好的信息系統(tǒng)什么樣的系統(tǒng)是好的信息系統(tǒng)?什么是好的信息系統(tǒng)什么樣的系統(tǒng)是好的信息系統(tǒng)?61什么是好的信息系統(tǒng)最好的信息系統(tǒng)可以從四個方面進(jìn)行評價:第一、是否能夠支撐企業(yè)戰(zhàn)略海爾就是一個很好的案例。我們可能會看到海爾公司內(nèi)部的信息化系統(tǒng)很零亂,有SAP的系統(tǒng),也有其它公司的系統(tǒng)。但海爾的整體系統(tǒng)和海爾現(xiàn)有的整個管理平臺是非常融洽的。海爾有完整的物流、制造部分、商流平臺,還有3R、3T,都是很有特色的海爾管理模塊??梢钥吹?,海爾的信息系統(tǒng)構(gòu)架是從戰(zhàn)略角度考慮問題的。第二、是否能夠提供最佳效率所有的CEO都希望提高性能價格比。性能包括適應(yīng)性、可用性、可擴(kuò)展性。適應(yīng)性是指這個信息系統(tǒng)不光要解決復(fù)雜的計算問題,還要對未知的問題進(jìn)行有效的預(yù)測和控制;可用性是指無論CEO還是公司的臨時工、小時工,都能夠運用這套系統(tǒng)來工作;可擴(kuò)展性則意味著,從一個控制中心到末端的分支機(jī)構(gòu),都能利用這套系統(tǒng)實現(xiàn)性能。提供最佳的效率,實現(xiàn)最高的性能價格比,是衡量系統(tǒng)優(yōu)劣及適用性的要素。什么是好的信息系統(tǒng)最好的信息系統(tǒng)可以從四個方面進(jìn)行評價:62什么是好的信息系統(tǒng)第三、是否能夠?qū)崿F(xiàn)投資回報投資一個ERP系統(tǒng)后,應(yīng)在哪些地方進(jìn)行改進(jìn),可能很多人在實施ERP之初沒有這個概念。比如ERP系統(tǒng)可減少手工作業(yè),但究竟能省多少錢,實時的財務(wù)控制是否能帶來回報?計劃的精確度是否能降低庫存,這些明顯的資金變化,都是信息系統(tǒng)帶給企業(yè)的投資回報。如果把這些利益點都整合起來就會發(fā)現(xiàn),隨著時間的推移,當(dāng)時投入的整個ERP是通過這幾個點的改進(jìn)得到了投資回報,可能在此之后就是收入。如果這套系統(tǒng)無法告訴你這些利益點,可能就不是一個好的系統(tǒng)。第四、是否是可成長的系統(tǒng)現(xiàn)今大家都說,購買ERP軟件,一定要選擇最適合自己企業(yè)的。的確是這樣,但企業(yè)是不斷發(fā)展的,而不是靜態(tài)的。有人認(rèn)為,選擇信息系統(tǒng)就像選擇衣服,隨著你不斷成長,衣服要不斷更換,穿小了的衣服只好扔掉。從投資回報的角度來講,合適的衣服在某一個短期投資里是比較合適的,但是如果累計每一件衣服的投資,才會發(fā)現(xiàn)其總計成本非常巨大,遠(yuǎn)遠(yuǎn)大過給一個信息系統(tǒng)植皮的過程。好的信息系統(tǒng)是在你身上貼一層皮膚,隨著你身體的長大而長大,而不是蛻一層皮再換上。我認(rèn)為,好的信息系統(tǒng)一定是可成長的系統(tǒng)。什么是好的信息系統(tǒng)第三、是否能夠?qū)崿F(xiàn)投資回報63信息系統(tǒng)項目管理師信息系統(tǒng)項目管理師屬于計算機(jī)技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試(即軟考)高級資格考試?yán)锩娴囊豁椏荚嚒Mㄟ^本考試的合格人員能夠掌握信息系統(tǒng)項目管理的知識體系,具備管理大型、復(fù)雜信息系統(tǒng)項目和多項目的經(jīng)驗和能力;能根據(jù)需求組織制訂可行的項目管理計劃;能夠組織項目實施,對項目的人員、資金、設(shè)備、進(jìn)度和質(zhì)量等進(jìn)行管理,并能根據(jù)實際情況及時做出調(diào)整,系統(tǒng)地監(jiān)督項目實施過程的績效,保證項目在一定的約束條件下達(dá)到既定的項目目標(biāo);能分析和評估項目管理計劃和成果。信息系統(tǒng)項目管理師信息系統(tǒng)項目管理師屬于計算機(jī)技術(shù)與軟件專業(yè)64信息系統(tǒng)項目管理師在UML中,對象行為是通過交互來實現(xiàn)的,是對象間為完成某一目的而進(jìn)行的一系列消息交換。消息序列可用兩種圖來表示,強(qiáng)調(diào)消息時間次序的圖稱之為__(2)__,該圖的特點是__(3)__。(2)A.活動圖(activitydiagram)B.狀態(tài)圖(statechartdiagram)C.序列圖(sequencediagram)D.協(xié)作圖(collaborationdiagram)(3)A.有生命線及控制焦點,重點在消息的時間順序上B.有路徑與順序號,為了一個消息的時間順序消息加數(shù)字前綴C.是對系統(tǒng)、子系統(tǒng)或類的行為建模D.本質(zhì)上是一個流程圖,顯示從活動到活動的信息流信息系統(tǒng)項目管理師在UML中,對象行為是通過交互來實現(xiàn)的65信息系統(tǒng)項目管理師
閱讀以下關(guān)于項目團(tuán)隊建設(shè)的論述,回答問題1、問題2和問題3。馬先生是XYZ信息系統(tǒng)集成公司的項目經(jīng)理,負(fù)責(zé)一電子政務(wù)項目的管理。劉先生是甲方負(fù)責(zé)該項目的項目經(jīng)理。一次,馬先生邀請劉先生出去吃飯,同行的還有雙方的部分團(tuán)隊成員。幾杯酒過后,馬先生團(tuán)隊有兩名成員由項目的技術(shù)架構(gòu)開始爭論,進(jìn)而抱怨項目的激勵政策,最后開始攻擊XYZ公司,指出其人力資源管理方面的諸多問題。馬先生感到非常沒面子,認(rèn)為在外人面前貶低團(tuán)隊和公司是一種非常惡劣的行為。事后,這兩名隊員打電話給劉先生,聲稱他們負(fù)責(zé)的模塊含有“邏輯炸彈”代碼。這件事給馬先生負(fù)責(zé)的項目造成了很大的被動。[問題1]請用200字以內(nèi)的文字說明這件事為什么發(fā)生?團(tuán)隊建設(shè)出了哪些問題?[問題2]如何解決這件事情?[問題3]如果馬先生同時負(fù)責(zé)多個同樣的電子政務(wù)項目,這些項目只是甲方不同,他應(yīng)該怎么組織多個電子政務(wù)項目的團(tuán)隊建設(shè)?信息系統(tǒng)項目管理師閱讀以下關(guān)于項目團(tuán)隊建設(shè)的論述,回66信息系統(tǒng)項目管理師
論文題論軟件開發(fā)成本估算軟件開發(fā)成本估算一直是信息系統(tǒng)項目成本管理中重要任務(wù)之一。軟件開發(fā)成本主要是指軟件開發(fā)過程中所花費的工作量及相應(yīng)的代價。軟件開發(fā)成本估算應(yīng)該以整個信息系統(tǒng)項目生命周期中軟件開發(fā)所花費的人工代價作為依據(jù)。請圍繞“軟件開發(fā)成本花費估算”論題,依次從以下三個方面進(jìn)行論述。1、概要敘述你參與分析和開發(fā)的應(yīng)用項目以及你所擔(dān)任的主要工作2、論述在估算軟件開發(fā)成本可以采用的方法和模型,并進(jìn)一步分析這些估算方法和模型的有缺點。3、詳細(xì)論述在你參與分析和開發(fā)的應(yīng)用項目中具體采用的估算軟件開發(fā)成本的技術(shù),方法,模型,工具及其實際效果。信息系統(tǒng)項目管理師論文題67第1章信息系統(tǒng)概述
本章的主要內(nèi)容:1.1信息系統(tǒng)的基本概念;1.2信息系統(tǒng)的開發(fā);1.3信息系統(tǒng)的開發(fā)與運行環(huán)境;1.4信息系統(tǒng)的集成;1.5信息系統(tǒng)技術(shù)架構(gòu)。第1章信息系統(tǒng)概述本章的主要內(nèi)容:681.1信息系統(tǒng)的基本概念
(1)什么是信息系統(tǒng)
信息統(tǒng)是以處理信息為主的系統(tǒng),它對信息進(jìn)行采集、處理、存貯、管理、檢索和傳輸,需要時能向有關(guān)人員提供有用的信息,它是硬件和軟件、方法、過程以及人員等組成的聯(lián)合體。
(2)計算機(jī)與信息系統(tǒng)的關(guān)系
計算機(jī)是信息系統(tǒng)進(jìn)行信息處理的一種工具和手段。現(xiàn)代的信息系統(tǒng)一般都采用計算機(jī)系統(tǒng)來實現(xiàn)。
(3)信息系統(tǒng)中的基本要素
信息系統(tǒng)一般包括人員、資金、機(jī)器、材料、房屋、信息等。人是其中最活躍的主體,任何一個信息系統(tǒng)都必須有人,且在其中起主導(dǎo)作用。1.1信息系統(tǒng)的基本概念(1)什么是信息系統(tǒng)691.1信息系統(tǒng)的基本概念
(4)信息在社會中的地位
從整個社會而言,物質(zhì)是基礎(chǔ),人員是主體,信息是表現(xiàn),貨幣是補(bǔ)充。如果社會沒有物質(zhì),則社會將不存在;如果沒有信息,社會的實際狀況則得不到反映和控制。如果沒有資金的支持,則難以做事。人在任何社會系統(tǒng)中的都起主導(dǎo)作用。一個系統(tǒng)以某種要素為主,如工廠以產(chǎn)品生產(chǎn)為主;信息系統(tǒng)中主要要素是信息。
(5)信息系統(tǒng)的一般表示方法
信息系統(tǒng)的內(nèi)容可用如下一個公式表示:S={Im,Ip,Ic,I}其中:Im---在S中反映物質(zhì)的信息的集合,Ip---在S中反映人員的信息的集合,Ic---在S反映貨幣有關(guān)的信息的集合,I---在S中不包括以上的信息集合,如知識、自然信息等。
一個實際的息系統(tǒng)可由S的全集、子集或空集組成。1.1信息系統(tǒng)的基本概念(4)信息在社會中的地位701.1信息系統(tǒng)的基本概念
(5)信息系統(tǒng)的構(gòu)成從功能角度看,一個信息系統(tǒng)一般都具有信息的輸入、處理、存儲、檢索、傳輸、管理、輸出等功能。目前的信息系統(tǒng)均采用了計算機(jī)。從技術(shù)方面看,信息系統(tǒng)包括硬件和軟件兩大部分。硬件包括計算機(jī)及其外部設(shè)備、計算機(jī)網(wǎng)絡(luò)、通信設(shè)備及線路等。軟件包括系統(tǒng)軟件和應(yīng)用軟件。信息系統(tǒng)圖1-1信息系統(tǒng)的功能結(jié)構(gòu)信息的輸入信息的處理信息的檢索信息的傳輸信息的管理信息的輸出硬件系統(tǒng)軟件應(yīng)用信息系統(tǒng)件信息系統(tǒng)理和圖1-2信息系統(tǒng)結(jié)構(gòu)使管用軟1.1信息系統(tǒng)的基本概念(5)信息系統(tǒng)的構(gòu)成信711.1信息系統(tǒng)的基本概念
(3)信息系統(tǒng)的種類
信息系統(tǒng)的分類可有多種方式:
①按信息是否進(jìn)一步深加工分類:如信息系統(tǒng)具有搜集情報和決策處理的功能。②按組成要素分類:如物流管理信息為主的信息系統(tǒng),銀行、財政、稅收等信息系統(tǒng)。③按處理方式分類:可分為集中處理式和多級處理系統(tǒng)。
④按涉及的地區(qū)和范圍分類:可分為世界性、全國性、地區(qū)性和局域性的信息系統(tǒng)。
⑤按行業(yè)分類:可分為工業(yè)/商業(yè)/交通/運輸信息系統(tǒng)。
不同的業(yè)務(wù)具有不同的處理過程和處理方法,因此信息系統(tǒng)也是千差萬別的。1.1信息系統(tǒng)的基本概念(3)信息系統(tǒng)的種類④721.1.4典型的信息系統(tǒng)(3)企業(yè)管理信息系統(tǒng)和決策支持系統(tǒng)
企業(yè)管理信息系統(tǒng)(MannagementInformationSystem,MIS):它是一個輔助企業(yè)進(jìn)行日常工作和決策管理的信息系統(tǒng)。通常包括人事管理、生產(chǎn)管理、財務(wù)管理、經(jīng)營管理、材料與產(chǎn)品的庫存管理等子系統(tǒng),并通過網(wǎng)絡(luò)和數(shù)據(jù)庫進(jìn)行各子系統(tǒng)內(nèi)部和相互間必要信息的快速交流和綜合。
決策支持系統(tǒng)(DecisionSupportSystem,DSS):它是一個輔助企業(yè)進(jìn)行決策管理的信息系統(tǒng)。決策支持系統(tǒng)需要包括支持特定問題的決策模型、處理方法和大量有關(guān)的數(shù)據(jù)。通常建立在比較成熟和完善的企業(yè)管理信息系統(tǒng)之上。
隨著計算機(jī)、網(wǎng)絡(luò)、數(shù)據(jù)庫技術(shù)和管理科學(xué)的發(fā)展,企業(yè)的管理信息系統(tǒng)和決策支持系統(tǒng)逐步成熟起來。目前許多企業(yè)都投資建立適合自己特點的管理信息系統(tǒng)和輔助一些復(fù)雜問題決策的支持系統(tǒng)。它們在企業(yè)的管理和決策中發(fā)揮了積極而有效的作用。1.1.4典型的信息系統(tǒng)(3)企業(yè)管理信息系統(tǒng)和決策支持731.1.4典型的信息系統(tǒng)(4)制造資源計劃系統(tǒng)
制造資源計劃系統(tǒng)(MnnufacturingResourcePlanningII,MRPII)是一種物料需求計劃為核心的閉環(huán)生產(chǎn)經(jīng)營管理系統(tǒng)。它把企業(yè)的物流和資金流結(jié)合起來,形成了生產(chǎn)、銷售、財務(wù)、采購等緊密結(jié)合的完整生產(chǎn)經(jīng)營信息系統(tǒng)。MRPII實際上涵蓋了生產(chǎn)制造活動的各種資源,因此被稱為制造資源計劃。(5)企業(yè)資源規(guī)劃
企業(yè)資源規(guī)劃(EnterpriseResourcesPlanning,ERP)擴(kuò)充了MIS和MRPII的范圍,將供應(yīng)商和企業(yè)內(nèi)部的采購、生產(chǎn)、銷售以及客戶緊密聯(lián)系起來,可對供應(yīng)鏈上的所有環(huán)節(jié)進(jìn)行有效管理,實現(xiàn)對企業(yè)的動態(tài)控制和各種資源的集成和優(yōu)化,提升基礎(chǔ)管理水平,追求企業(yè)資源的合理高效利用。1.1.4典型的信息系統(tǒng)(4)制造資源計劃系統(tǒng)(5)企741.1.4典型的信息系統(tǒng)(6)電子政務(wù)系統(tǒng)
現(xiàn)有的政府組織形態(tài)是工業(yè)革命的產(chǎn)物,與工業(yè)化的行政管理的需求和技術(shù)經(jīng)濟(jì)環(huán)境相適應(yīng)。隨著網(wǎng)絡(luò)時代和網(wǎng)絡(luò)經(jīng)濟(jì)的來臨,政府的管理需要由傳統(tǒng)的金子塔模式走向網(wǎng)絡(luò)模式,因此政府的組織形態(tài)和管理方法也必然要進(jìn)行改變。電子政務(wù)系統(tǒng)利用信息技術(shù)和其他相關(guān)技術(shù),來構(gòu)造更適合信息時代政府組織結(jié)構(gòu)和運行方式。電子政務(wù)的應(yīng)用如下:
1)政府可通過自己的網(wǎng)站向社會發(fā)布信息,為社會公眾提供信息查詢服務(wù)。社會各界和公眾也可通過網(wǎng)絡(luò)向政府反饋信息,如信訪、建議等。2)各級政府部門之間可通過網(wǎng)絡(luò)傳遞與審核公文信息,也可通過網(wǎng)絡(luò)召開視頻會議。
3)政府內(nèi)部的公文處理、傳遞和管理的計算機(jī)網(wǎng)絡(luò)化。
目前,我國不少的政府部門,特別是東部沿海發(fā)達(dá)的省市政府部門都基本上建立了現(xiàn)代化的辦公信息系統(tǒng)和信息發(fā)布網(wǎng)站。1.1.4典型的信息系統(tǒng)(6)電子政務(wù)系統(tǒng)1)751.1.4典型的信息系統(tǒng)(7)電子商務(wù)系統(tǒng)
電子商務(wù)包括任何以電子形式發(fā)生的雙方之間的商業(yè)交易行為。交易的雙方可以是企業(yè)和企業(yè)(B2B)、企業(yè)和客戶(B2C)等。電子商務(wù)需要計算機(jī)和網(wǎng)絡(luò)的支持,一些大范圍的商務(wù)交易需要在Internet上進(jìn)行。電子商務(wù)系統(tǒng)使得人們的商務(wù)交易活動更加快速方便,且大大降低了商務(wù)交易成本。
目前,國外不少企業(yè)或行業(yè)已設(shè)立了適合自己的商業(yè)特點的電子商務(wù)系統(tǒng),如不少銀行系統(tǒng)已通過專用通信網(wǎng)絡(luò)或因特網(wǎng)實現(xiàn)了貨幣的通存通對,開展了跨地區(qū)或國際的異地存取等業(yè)務(wù)。目前社會上在線網(wǎng)絡(luò)商店已不少見。商家通過網(wǎng)絡(luò)發(fā)布自己的商品信息,用戶可以通過因特網(wǎng)很方便的購物和支付貨款等。1.1.4典型的信息系統(tǒng)(7)電子商務(wù)系統(tǒng)761.2信息系統(tǒng)的開發(fā)
(1)信息系統(tǒng)開發(fā)的復(fù)雜性
信息系統(tǒng)的開發(fā)比一般技術(shù)工程有更大的難度和復(fù)雜性。主要表現(xiàn)以下幾個方面:
技術(shù)手段復(fù)雜:信息系統(tǒng)是信息技術(shù)與現(xiàn)代管理理論結(jié)合的產(chǎn)物,它涉及到計算機(jī)和數(shù)據(jù)通信技術(shù)、人工智能技術(shù)、各類決策方法都等。掌握和運用這些技術(shù)并不是輕易的事情。
內(nèi)容復(fù)雜,目標(biāo)多樣:面向管理是信息系統(tǒng)最重要的特征。管理需要的信息量大面廣,形式多樣,來源復(fù)雜,因此信息系統(tǒng)開發(fā)周期長,容易造成人力、物力和時間的浪費。
投資密度大,效益難以計算:信息系統(tǒng)開發(fā)和維護(hù),都需要投入大量的資金。但它給企業(yè)帶來的效益主要是無形的間接效益,不像一般技術(shù)工程取得的效益那樣直接和容易計算。
環(huán)境復(fù)雜多變:信息系統(tǒng)要成為企業(yè)競爭的有力武器,必須適應(yīng)企業(yè)的競爭環(huán)境。而企業(yè)的規(guī)章制度等卻在不斷變化。1.2信息系統(tǒng)的開發(fā)(1)信息系統(tǒng)開發(fā)的復(fù)雜性771.2信息系統(tǒng)的開發(fā)
開發(fā)請求初步調(diào)查可行性研究審批詳細(xì)審查邏輯設(shè)計審查總體設(shè)計詳細(xì)設(shè)計審查編程設(shè)計系統(tǒng)轉(zhuǎn)換驗收系統(tǒng)維護(hù)系統(tǒng)評價系開發(fā)請求初步調(diào)查可行性研究審批詳細(xì)審查邏輯設(shè)計審查總體設(shè)計詳細(xì)設(shè)計審查編程設(shè)計系統(tǒng)轉(zhuǎn)換驗收系統(tǒng)維護(hù)系統(tǒng)評價統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計系統(tǒng)實施系統(tǒng)運行維護(hù)圖1-2信息系統(tǒng)生命周期
(2)信息系統(tǒng)的生命周期
信息系統(tǒng)在使用過程中隨著其生存環(huán)境的變化,要不斷維護(hù)、修改,當(dāng)它不再適應(yīng)所處環(huán)境的時候就要被淘汰,就要由新系統(tǒng)代替老系統(tǒng),這種周期循環(huán)稱為信息系統(tǒng)的生命周期。圖1-2表示信息系統(tǒng)的生命周期以及相應(yīng)的工作步驟。
從圖1-2可見信息系統(tǒng)的生命周期可以分為系統(tǒng)規(guī)劃、系統(tǒng)分析系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運行和維護(hù)等五個階段。各階段的具體任務(wù)見書P8。1.2信息系統(tǒng)的開發(fā)開發(fā)初步可行性審批詳細(xì)邏輯審查總體詳781.2信息系統(tǒng)的開發(fā)
(3)信息系統(tǒng)的開發(fā)方法
從方法學(xué)的角度講,信息系統(tǒng)的開發(fā)方法是一組思路、規(guī)范、過程技術(shù)環(huán)境及工具的集成。一種好的方法能夠為信息系統(tǒng)的開發(fā)過程提供一整套提高效率和質(zhì)量的途徑及措施。
為了保證信息系統(tǒng)的開發(fā)質(zhì)量、降低開發(fā)費用及提高其成功率,必須借助正確的開發(fā)策略和科學(xué)的開發(fā)方法。
過去幾十年,人們在大量的信息系統(tǒng)開發(fā)實踐中,探索和發(fā)展了許多指導(dǎo)信息系統(tǒng)開發(fā)的理論和方法,如結(jié)構(gòu)化生命周期法、企業(yè)系統(tǒng)規(guī)劃法、戰(zhàn)略數(shù)據(jù)規(guī)劃法、原型法和面向?qū)ο蠓ǖ取?/p>
其中結(jié)構(gòu)化方法是大型復(fù)雜信息系統(tǒng)開發(fā)中經(jīng)常采用的最有效的方法;原型法是小型簡單信息系統(tǒng)開發(fā)中經(jīng)常采用的方法;近些年來,面向?qū)ο蟮姆椒ㄖ饾u成熟起來,目前已成為系統(tǒng)開發(fā)的主流方法。1.2信息系統(tǒng)的開發(fā)(3)信息系統(tǒng)的開發(fā)方法過去幾791.2信息系統(tǒng)的開發(fā)
結(jié)構(gòu)化方法的基本思想和原則
①面向用戶的觀點;
②嚴(yán)格區(qū)分工作階段,每個階段有明確的任務(wù)和應(yīng)得的成果;③自上而下完成系統(tǒng)的開發(fā)工作;
④充分考慮系統(tǒng)變化;⑤工作成果文獻(xiàn)化、標(biāo)準(zhǔn)化;⑥結(jié)構(gòu)化方法不足和局限性:開發(fā)周期長,難于適應(yīng)環(huán)境變化;結(jié)構(gòu)化方法注重系統(tǒng)功能,兼顧數(shù)據(jù)不夠;結(jié)構(gòu)化程度較低的系統(tǒng),難于鎖定功能要求。
1.2信息系統(tǒng)的開發(fā)結(jié)構(gòu)化方法的基本思想和原則801.2信息系統(tǒng)的開發(fā)
原型法的基本思想和做法在投入大量的人力、物力之前,在限定的時間內(nèi),用最經(jīng)濟(jì)的方法,開發(fā)出一個可實際運行的系統(tǒng)原型,以便盡早澄清不明確的系統(tǒng)需求。在原型系統(tǒng)的運行中用戶發(fā)現(xiàn)問題,提出修改意見,并完善原型,使它逐步滿足用戶的要求。
原型的觀念很快受到開發(fā)人員的注意,陸續(xù)發(fā)展出相關(guān)的技術(shù)、方法和工具。這種開發(fā)方法有效地增進(jìn)了用戶與系
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沈陽理工大學(xué)《面向?qū)ο蟪绦蛟O(shè)計》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《機(jī)械工程控制基礎(chǔ)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《粉體材料科學(xué)基礎(chǔ)》2022-2023學(xué)年第一學(xué)期期末試卷
- 關(guān)于空氣維保合同的情況說明
- 國企購車合同范本
- 合同 能源管理方式
- 合同法937條原文內(nèi)容
- 2024不銹鋼制作合同范本產(chǎn)品制作合同范本
- 2024小區(qū)簡易房屋裝修合同范本
- 2024家庭裝修合同補(bǔ)充協(xié)議書范本
- 部編版九年級語文上、下冊古詩詞練習(xí)及答案
- 2024年《考評員》應(yīng)知應(yīng)會考試題庫(附答案)
- 2024新版同股不同權(quán)協(xié)議書完整版
- ISO14001:2015環(huán)境安全監(jiān)測與測量控制程序
- Abominable《雪人奇緣》電影完整中英文對照劇本
- 商會專職秘書長聘用合同
- 工程建設(shè)監(jiān)理收費標(biāo)準(zhǔn)(發(fā)改價格【2007】670號)
- 交付管理體系
- 特殊感染手術(shù)處理流程
- (正式版)HGT 3655-2024 紫外光(UV)固化木器涂料
- 大學(xué)生就業(yè)指導(dǎo)-求職材料準(zhǔn)備與面試技巧課件
評論
0/150
提交評論