管理信息系統(tǒng)開發(fā)過程_第1頁
管理信息系統(tǒng)開發(fā)過程_第2頁
管理信息系統(tǒng)開發(fā)過程_第3頁
管理信息系統(tǒng)開發(fā)過程_第4頁
管理信息系統(tǒng)開發(fā)過程_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、管理信息系統(tǒng)開發(fā)過程信息系統(tǒng)的開發(fā)信息系統(tǒng)的開發(fā)q 信息系統(tǒng)的開發(fā)是指建立一個信息系統(tǒng)的過程,信息系統(tǒng)的開發(fā)是指建立一個信息系統(tǒng)的過程,其中心是開發(fā)出系統(tǒng)的應用軟件。在這個過程其中心是開發(fā)出系統(tǒng)的應用軟件。在這個過程中,必須遵循一定的方法,以保證開發(fā)的順利中,必須遵循一定的方法,以保證開發(fā)的順利進行。好的開發(fā)方法可以用較短的時間,投入進行。好的開發(fā)方法可以用較短的時間,投入較少的人力物力,開發(fā)出實用的信息系統(tǒng)。較少的人力物力,開發(fā)出實用的信息系統(tǒng)。管理信息系統(tǒng)的開發(fā)方式管理信息系統(tǒng)的開發(fā)方式q 對企業(yè)而言,獲得管理信息系統(tǒng)的過程就是管理信息系統(tǒng)的開發(fā)過程,對企業(yè)而言,獲得管理信息系統(tǒng)的過程就是

2、管理信息系統(tǒng)的開發(fā)過程,獲得管理信息系統(tǒng)的方式就是管理信息系統(tǒng)的開發(fā)方式。獲得管理信息系統(tǒng)的方式就是管理信息系統(tǒng)的開發(fā)方式。q 管理信息系統(tǒng)的開發(fā)方式管理信息系統(tǒng)的開發(fā)方式v 整體外包整體外包v 購買成熟軟件購買成熟軟件/部分定制部分定制/二次開發(fā)二次開發(fā)v 委托開發(fā)委托開發(fā)v 合作開發(fā)合作開發(fā)v 自行開發(fā)自行開發(fā)各種開發(fā)方式的比較各種開發(fā)方式的比較 方式方式比較點比較點整體外包整體外包購買成熟購買成熟軟件軟件/部分部分定制定制/二次二次開發(fā)開發(fā)委托開發(fā)委托開發(fā)合作開發(fā)合作開發(fā)自行開發(fā)自行開發(fā)見效時間見效時間快快快快較慢較慢較慢較慢較慢較慢費用費用高高較低較低高高較高較高較低較低企業(yè)自身企業(yè)自

3、身開發(fā)能力開發(fā)能力不需要不需要需要一點需要一點需要一點需要一點需要需要非常需要非常需要可維護性可維護性好好不好不好不太好不太好好好很好很好風險風險低低較低較低大大大大大大管理信息系統(tǒng)的開發(fā)原則管理信息系統(tǒng)的開發(fā)原則q 經濟性原則(效益第一原則)經濟性原則(效益第一原則)q 分步實施原則分步實施原則q 適應性原則適應性原則v 信息系統(tǒng)與管理體制相互適應(雙向)信息系統(tǒng)與管理體制相互適應(雙向)q 規(guī)范化原則規(guī)范化原則q 可靠性原則可靠性原則開發(fā)前的準備開發(fā)前的準備q 組織準備組織準備v 建立相應的領導機構與開發(fā)隊伍建立相應的領導機構與開發(fā)隊伍v 系統(tǒng)開發(fā)領導小組系統(tǒng)開發(fā)領導小組v 系統(tǒng)開發(fā)工作小

4、組系統(tǒng)開發(fā)工作小組q 資金準備資金準備q 技術準備技術準備v 相關技術調研相關技術調研v 開發(fā)人員的技術培訓開發(fā)人員的技術培訓管理信息系統(tǒng)開發(fā)方法管理信息系統(tǒng)開發(fā)方法q 軟件危機的出現(xiàn)使得有效的軟件開發(fā)方法的研究受到重視。許多軟件開軟件危機的出現(xiàn)使得有效的軟件開發(fā)方法的研究受到重視。許多軟件開發(fā)方法被提出,形成了軟件工程學。軟件工程的核心是用工程的方法來發(fā)方法被提出,形成了軟件工程學。軟件工程的核心是用工程的方法來進行軟件的開發(fā)。研究從開發(fā)過程和開發(fā)技術兩個方面展開,提出了軟進行軟件的開發(fā)。研究從開發(fā)過程和開發(fā)技術兩個方面展開,提出了軟件開發(fā)的過程模型和技術方法件開發(fā)的過程模型和技術方法q 過

5、程模型:軟件開發(fā)過程應該遵循的工作步驟。生命周期法和原型法是兩種廣過程模型:軟件開發(fā)過程應該遵循的工作步驟。生命周期法和原型法是兩種廣為應用的方法。為應用的方法。q 技術方法:結構化方法,面向對象的方法技術方法:結構化方法,面向對象的方法軟件開發(fā)的生命周期法軟件開發(fā)的生命周期法q 什么是軟件的生命周期什么是軟件的生命周期v 軟件生命周期是指軟件產品從考慮其概念開始,到該軟件產軟件生命周期是指軟件產品從考慮其概念開始,到該軟件產品不再能使用為止的整個時期。一般包括系統(tǒng)規(guī)劃、需求分品不再能使用為止的整個時期。一般包括系統(tǒng)規(guī)劃、需求分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)測試、安裝調試、系統(tǒng)切換、析、系統(tǒng)設計

6、、系統(tǒng)實現(xiàn)、系統(tǒng)測試、安裝調試、系統(tǒng)切換、系統(tǒng)運行和維護等階段。系統(tǒng)運行和維護等階段。q 什么是軟件開發(fā)生命期什么是軟件開發(fā)生命期v 軟件開發(fā)生命周期是指軟件產品從考慮其概念開始到該軟件軟件開發(fā)生命周期是指軟件產品從考慮其概念開始到該軟件產品交付使用為止的整個時期。一般包括系統(tǒng)規(guī)劃、需求分產品交付使用為止的整個時期。一般包括系統(tǒng)規(guī)劃、需求分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)測試、安裝調試、系統(tǒng)切換析、系統(tǒng)設計、系統(tǒng)實現(xiàn)、系統(tǒng)測試、安裝調試、系統(tǒng)切換等階段。等階段。軟件生存周期的瀑布模型軟件生存周期的瀑布模型planninganalysisdesignimplementationsupportWate

7、rfall model生命周期法生命周期法q 生命周期法:按照信息系統(tǒng)的生命周期,有步驟,分生命周期法:按照信息系統(tǒng)的生命周期,有步驟,分階段地進行系統(tǒng)開發(fā)的方法,叫做信息系統(tǒng)開發(fā)的生階段地進行系統(tǒng)開發(fā)的方法,叫做信息系統(tǒng)開發(fā)的生命周期法。一般地,生命周期法將系統(tǒng)開發(fā)過程劃分命周期法。一般地,生命周期法將系統(tǒng)開發(fā)過程劃分為四個階段:系統(tǒng)分析階段,系統(tǒng)設計階段,系統(tǒng)實為四個階段:系統(tǒng)分析階段,系統(tǒng)設計階段,系統(tǒng)實施階段,系統(tǒng)運行與維護階段。施階段,系統(tǒng)運行與維護階段。生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核

8、系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核

9、信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生

10、命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分

11、析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設

12、計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系

13、統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護生命周期法各階段生命周期法各階段提出開發(fā)要求初步調查可行性研究詳細調查系統(tǒng)分析總體設計詳細設計編程測試系統(tǒng)轉換系統(tǒng)維護審核審核審核系統(tǒng)運行審核信息系統(tǒng)的生命周期系統(tǒng)分析階段系統(tǒng)設計系統(tǒng)實施系統(tǒng)維護The system development life circleq The development of a new system requires three major sets of acti

14、vities. Each set of activities is called a phasev Analysis activities Aimed to provide a thorough understanding of the businesss information needs and requirementsv Design activities To define the architecture and structure of a new system to satisfy those requirementsv Implementation 實施實施 activitie

15、s To actual construct, test,and install a functioning information systemThe system development life circleq SDLC is a method of system development that consists of planning, analysis, design, implementation實施實施, and support維護維護 phasesq The planning phase consists activities that are required to init

16、iate vt.開始開始, 發(fā)發(fā)動動, 傳授傳授v.開始開始, 發(fā)起發(fā)起, 提出提出 plan, and obtain approval for the projectq Support phase is not part of project, but a phase in the total life of the information systemq SDLC is a fundamental method of system development, there are many variations變化變化 (prototyping, RAD, )Project Planning

17、phaseImplementation phaseSupport phaseDesign phaseAnalysis phaseThe five phases of SDLCq Planning phasev Objective Scope確定范圍 the new system, ensure that the project is feasible, develop a schedule, allocate resources, budget for the projectv Activities Define the problem Confirm project feasibility

18、Produce the project schedule Staff安排人員 the project Launch啟動 the projectThe five phases of SDLCq Analysis phasev Objective To understand the business needs and process requirements of the new systemv Activities Gather information Define system requirements Build prototypes原型 for discovery of requirem

19、ents Prioritize區(qū)分優(yōu)先次序requirements Generate and evaluate alternatives方案 Review審查 recommendations with managementTerms:problem domain the area of the users business for which a system is being developedThe five phases of SDLCq Design phasev Objective To design the solution解決方案 systemv Activities Desig

20、n and integrate集成 the network Design the application應用程序 architecture Design the user interfaces界面,接口 Design the system interfaces Design and integrate the database Prototype for design details Design and integrate the system controls系統(tǒng)控制Terms:application the portion of the new information system th

21、at satisfies the users needs in the problem domain,that is : providing processing functions for the business requirements.Design activities are closely interrelated and generally have substantial overlapThe five phases of SDLCq Implementation phasev Objective To build, test, and install the new syst

22、emv Activities Construct software components Verify and test Develop prototypes for tuning調整 Convert data數據轉換 Train and document人員培訓,編寫文檔 Install the system系統(tǒng)安裝The five phases of SDLCq Support phasev Objective To keep the system running productively during the years following its initial installatio

23、nv Activities Providing support to end users最終用戶 Maintaining and enhance the computer systemo Bug fixeso System upgrade升級o Terms:help desk用戶支持 the availability of support staff to help the users with any technical or processing problem associated with an information systemScheduling of project phase

24、sq Waterfall method(瀑布模型瀑布模型)v Executing an SDLC where one phase leads to the next phaseq Overlap of system development activitiesv Why analyst no longer attempt to use waterfall method? Efficiencyv Why do not overlap all activities Dependency efficiencyq Iterationv Looping through the same developm

25、ent activities in increasing levels of detail, and accuracy. (the way people learn things)v ripple effect: a solution of a problem affects a prior decision or problem, so iteration is needed.Figure of waterfall and overlapplanninganalysisdesignimplementationsupportPlanning Additional planningAnalysi

26、s designimplementationAdditional analysisAdditional designsupportWaterfall methodActivities overlapA short story about Gary johnsonan analystq What did they do over the last “month “ q How long did it take for them to prepare to begin work.q What was the project ?q What the phase was the project in?

27、 項目開發(fā)過程中典型的人員構成變化曲線項目經理有經驗的系統(tǒng)分析員系統(tǒng)開發(fā)工作組(項目組)系統(tǒng)開發(fā)工作組(項目組)q 項目組是系統(tǒng)開發(fā)的成敗最關鍵的因素項目組是系統(tǒng)開發(fā)的成敗最關鍵的因素q 項目組由執(zhí)行不同任務的各種人員構成,密切配合,完成系統(tǒng)開發(fā)任務項目組由執(zhí)行不同任務的各種人員構成,密切配合,完成系統(tǒng)開發(fā)任務q 項目組人員的技能和人數要平衡項目組人員的技能和人數要平衡q 人員組成和人數在項目開發(fā)期間是變化的人員組成和人數在項目開發(fā)期間是變化的人員類型和數量規(guī)劃分析設計實施項目開發(fā)階段20增加 系統(tǒng)分析員, 業(yè)務分析員和關鍵用戶, 如果項目較大,可考慮將項目組分成更小的小組分別處理不同的領域增

28、加 程序員,質量空值人員, 和知識用戶 (這些用戶首先接觸系統(tǒng),今后可以培訓其他用戶)增加技術專家,如 網絡技術專家和數據庫專家如果項目較大,可考慮將項目組分成更小的小組分別設計不同的子系統(tǒng)生命周期法的優(yōu)缺點生命周期法的優(yōu)缺點q 優(yōu)點:優(yōu)點:v 階段明確,便于開發(fā)過程的控制與管理,使開發(fā)過程有條不階段明確,便于開發(fā)過程的控制與管理,使開發(fā)過程有條不紊,適合開發(fā)大型系統(tǒng)。紊,適合開發(fā)大型系統(tǒng)。v 文檔齊全,便于進行系統(tǒng)的維護文檔齊全,便于進行系統(tǒng)的維護q 缺點:缺點:v 開發(fā)周期較長,見效慢開發(fā)周期較長,見效慢v 不適合開發(fā)需求多變的系統(tǒng)不適合開發(fā)需求多變的系統(tǒng)快速原型法快速原型法q 原型:即系

29、統(tǒng)的初始模型。在信息系統(tǒng)開發(fā)中原型指原型:即系統(tǒng)的初始模型。在信息系統(tǒng)開發(fā)中原型指軟件系統(tǒng)的早期版本。它具有最終系統(tǒng)的基本特征和軟件系統(tǒng)的早期版本。它具有最終系統(tǒng)的基本特征和功能,但需要進一步完善。功能,但需要進一步完善。q 原型法:原型法是先投入少量的人力物力,根據用戶原型法:原型法是先投入少量的人力物力,根據用戶的基本需求,開發(fā)出系統(tǒng)的原型,交給用戶試用,再的基本需求,開發(fā)出系統(tǒng)的原型,交給用戶試用,再根據用戶的意見修改原型,如此反復,直至用戶滿意根據用戶的意見修改原型,如此反復,直至用戶滿意后再建立最終系統(tǒng)的方法。原型法必須做到原型建立后再建立最終系統(tǒng)的方法。原型法必須做到原型建立快,原

30、型修改快,否則失去意義。所以又叫快速原型快,原型修改快,否則失去意義。所以又叫快速原型法。法??焖僭头ǖ拈_發(fā)過程快速原型法的開發(fā)過程基本需求分析快速建立原型原型試用原型評價滿意?快速原型修改建立最終系統(tǒng) noyes原型法的優(yōu)缺點原型法的優(yōu)缺點q 優(yōu)點:優(yōu)點:v 開發(fā)周期較短,見效快開發(fā)周期較短,見效快v 適合開發(fā)需求多變的系統(tǒng)適合開發(fā)需求多變的系統(tǒng)q 缺點:缺點:v 階段不明確,不便于開發(fā)過程的控制與管理,不適合開發(fā)大階段不明確,不便于開發(fā)過程的控制與管理,不適合開發(fā)大型系統(tǒng)。型系統(tǒng)。v 文檔不齊全,不便于進行系統(tǒng)的維護文檔不齊全,不便于進行系統(tǒng)的維護q 注意:快速原型法需要特殊軟件開發(fā)工具

31、的支持。如注意:快速原型法需要特殊軟件開發(fā)工具的支持。如CASE工具,工具,4GL語言,等等。語言,等等。項目管理(項目管理(Project management)q Project managementv Organizing and directing of other people to achieve a planned result within a predetermined schedule and budgetq Group of people that a project manager report to or work withv Client: the person o

32、r group who funds the projectv Oversight committee:clients and management who review and direct the project, like a board of trustees for a companyv User: the person or group who will use the new systemResponsibilities of a project managerq Planning and organizingv Scope: define the scope of the pro

33、blem preciselyv Plan:task list, schedule進度表進度表, resource(personnel), milestones里程碑里程碑, interim中間的中間的 deliverables交付物交付物v Organizing: group works and workers to accomplish the identified tasks effectivelyq Directing-executing指導實施指導實施, monitoring監(jiān)督監(jiān)督, and controlling控制控制v To see that the plan is executed on schedule, within the budget, and in good qualityTerm milestone: an event in the

溫馨提示

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

評論

0/150

提交評論