管理信息系统的开发过程(ppt 51页).pptx

上传人:赵** 文档编号:12689516 上传时间:2022-04-25 格式:PPTX 页数:50 大小:164.46KB
返回 下载 相关 举报
管理信息系统的开发过程(ppt 51页).pptx_第1页
第1页 / 共50页
管理信息系统的开发过程(ppt 51页).pptx_第2页
第2页 / 共50页
点击查看更多>>
资源描述

《管理信息系统的开发过程(ppt 51页).pptx》由会员分享,可在线阅读,更多相关《管理信息系统的开发过程(ppt 51页).pptx(50页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、管理信息系统开发过程与方法管理信息系统开发过程与方法管理信息系统的开发方式管理信息系统的开发方式管理信息系统开发过程模型管理信息系统开发过程模型软件开发的生命周期法软件开发的生命周期法软件开发的快速原型法软件开发的快速原型法管理信息系统开发的技术方法管理信息系统开发的技术方法结构化方法结构化方法面向对象的方法面向对象的方法信息系统的开发信息系统的开发q 信息系统的开发是指建立一个信息系统的过程,信息系统的开发是指建立一个信息系统的过程,其中心是开发出系统的应用软件。在这个过程其中心是开发出系统的应用软件。在这个过程中,必须遵循一定的方法,以保证开发的顺利中,必须遵循一定的方法,以保证开发的顺利

2、进行。好的开发方法可以用较短的时间,投入进行。好的开发方法可以用较短的时间,投入较少的人力物力,开发出实用的信息系统。较少的人力物力,开发出实用的信息系统。管理信息系统的开发方式管理信息系统的开发方式q 对企业而言,获得管理信息系统的过程就是管理信息系统的开发对企业而言,获得管理信息系统的过程就是管理信息系统的开发过程,获得管理信息系统的方式就是管理信息系统的开发方式。过程,获得管理信息系统的方式就是管理信息系统的开发方式。q 管理信息系统的开发方式管理信息系统的开发方式v 整体外包整体外包v 购买成熟软件购买成熟软件/部分定制部分定制/二次开发二次开发v 委托开发委托开发v 合作开发合作开发

3、v 自行开发自行开发各种开发方式的比较各种开发方式的比较 方式方式比较点比较点整体外包整体外包购买成熟购买成熟软件软件/部分部分定制定制/二次二次开发开发委托开发委托开发合作开发合作开发自行开发自行开发见效时间见效时间快快快快较慢较慢较慢较慢较慢较慢费用费用高高较低较低高高较高较高较低较低企业自身企业自身开发能力开发能力不需要不需要需要一点需要一点需要一点需要一点需要需要非常需要非常需要可维护性可维护性好好不好不好不太好不太好好好很好很好风险风险低低较低较低大大大大大大管理信息系统的开发原则管理信息系统的开发原则q 经济性原则(效益第一原则)经济性原则(效益第一原则)q 分步实施原则分步实施原

4、则q 适应性原则适应性原则v 信息系统与管理体制相互适应(双向)信息系统与管理体制相互适应(双向)q 规范化原则规范化原则q 可靠性原则可靠性原则开发前的准备开发前的准备q 组织准备组织准备v 建立相应的领导机构与开发队伍建立相应的领导机构与开发队伍v 系统开发领导小组系统开发领导小组v 系统开发工作小组系统开发工作小组q 资金准备资金准备q 技术准备技术准备v 相关技术调研相关技术调研v 开发人员的技术培训开发人员的技术培训管理信息系统开发方法管理信息系统开发方法q 软件危机的出现使得有效的软件开发方法的研究受到重视。许多软件危机的出现使得有效的软件开发方法的研究受到重视。许多软件开发方法被

5、提出,形成了软件工程学。软件工程的核心是用软件开发方法被提出,形成了软件工程学。软件工程的核心是用工程的方法来进行软件的开发。研究从开发过程和开发技术两个工程的方法来进行软件的开发。研究从开发过程和开发技术两个方面展开,提出了软件开发的过程模型和技术方法方面展开,提出了软件开发的过程模型和技术方法q 过程模型:软件开发过程应该遵循的工作步骤。生命周期法和原过程模型:软件开发过程应该遵循的工作步骤。生命周期法和原型法是两种广为应用的方法。型法是两种广为应用的方法。q 技术方法:结构化方法,面向对象的方法技术方法:结构化方法,面向对象的方法软件开发的生命周期法软件开发的生命周期法q 什么是软件的生

6、命周期什么是软件的生命周期v 软件生命周期是指软件产品从考虑其概念开始,到该软件产软件生命周期是指软件产品从考虑其概念开始,到该软件产品不再能使用为止的整个时期。一般包括系统规划、需求分品不再能使用为止的整个时期。一般包括系统规划、需求分析、系统设计、系统实现、系统测试、安装调试、系统切换、析、系统设计、系统实现、系统测试、安装调试、系统切换、系统运行和维护等阶段。系统运行和维护等阶段。q 什么是软件开发生命期什么是软件开发生命期v 软件开发生命周期是指软件产品从考虑其概念开始到该软件软件开发生命周期是指软件产品从考虑其概念开始到该软件产品交付使用为止的整个时期。一般包括系统规划、需求分产品交

7、付使用为止的整个时期。一般包括系统规划、需求分析、系统设计、系统实现、系统测试、安装调试、系统切换析、系统设计、系统实现、系统测试、安装调试、系统切换等阶段。等阶段。软件生存周期的瀑布模型软件生存周期的瀑布模型planninganalysisdesignimplementationsupportWaterfall model生命周期法生命周期法q 生命周期法:按照信息系统的生命周期,有步骤,分生命周期法:按照信息系统的生命周期,有步骤,分阶段地进行系统开发的方法,叫做信息系统开发的生阶段地进行系统开发的方法,叫做信息系统开发的生命周期法。一般地,生命周期法将系统开发过程划分命周期法。一般地,生

8、命周期法将系统开发过程划分为四个阶段:系统分析阶段,系统设计阶段,系统实为四个阶段:系统分析阶段,系统设计阶段,系统实施阶段,系统运行与维护阶段。施阶段,系统运行与维护阶段。生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提

9、出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初

10、步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性

11、研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查

12、系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体

13、设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护生命周期法各阶段生命周期法各阶段提出开发要求初步调查可行性研究详细调查系统分析总体设计详细设计

14、编程测试系统转换系统维护审核审核审核系统运行审核信息系统的生命周期系统分析阶段系统设计系统实施系统维护The system development life circleq The development of a new system requires three major sets of activities. Each set of activities is called a phasev Analysis activities Aimed to provide a thorough understanding of the businesss information needs a

15、nd requirementsv Design activities To define the architecture and structure of a new system to satisfy those requirementsv Implementation 实施实施 activities To actual construct, test,and install a functioning information systemThe system development life circleq SDLC is a method of system development t

16、hat consists of planning, analysis, design, implementation实施实施, and support维护维护 phasesq The planning phase consists activities that are required to initiate vt.开始开始, 发动发动, 传授传授v.开始开始, 发起发起, 提出提出 plan, and obtain approval for the projectq Support phase is not part of project, but a phase in the total

17、 life of the information systemq SDLC is a fundamental method of system development, there are many variations变化变化 (prototyping, RAD, )Project Planning phaseImplementation phaseSupport phaseDesign phaseAnalysis phaseThe five phases of SDLCq Planning phasev Objective Scope确定范围 the new system, ensure

18、that the project is feasible, develop a schedule, allocate resources, budget for the projectv Activities Define the problem Confirm project feasibility Produce the project schedule Staff安排人员 the project Launch启动 the projectThe five phases of SDLCq Analysis phasev Objective To understand the business

19、 needs and process requirements of the new systemv Activities Gather information Define system requirements Build prototypes原型 for discovery of requirements Prioritize区分优先次序requirements Generate and evaluate alternatives方案 Review审查 recommendations with managementTerms:problem domain the area of the

20、users business for which a system is being developedThe five phases of SDLCq Design phasev Objective To design the solution解决方案 systemv Activities Design and integrate集成 the network Design the application应用程序 architecture Design the user interfaces界面,接口 Design the system interfaces Design and integr

21、ate the database Prototype for design details Design and integrate the system controls系统控制Terms:application the portion of the new information system that satisfies the users needs in the problem domain,that is : providing processing functions for the business requirements.Design activities are clos

22、ely interrelated and generally have substantial overlapThe five phases of SDLCq Implementation phasev Objective To build, test, and install the new systemv Activities Construct software components Verify and test Develop prototypes for tuning调整 Convert data数据转换 Train and document人员培训,编写文档 Install th

23、e system系统安装The five phases of SDLCq Support phasev Objective To keep the system running productively during the years following its initial installationv Activities Providing support to end users最终用户 Maintaining and enhance the computer systemo Bug fixeso System upgrade升级o Terms:help desk用户支持 the a

24、vailability of support staff to help the users with any technical or processing problem associated with an information systemScheduling of project phasesq Waterfall method(瀑布模型瀑布模型)v Executing an SDLC where one phase leads to the next phaseq Overlap of system development activitiesv Why analyst no l

25、onger attempt to use waterfall method? Efficiencyv Why do not overlap all activities Dependency efficiencyq Iterationv Looping through the same development activities in increasing levels of detail, and accuracy. (the way people learn things)v ripple effect: a solution of a problem affects a prior d

26、ecision or problem, so iteration is needed.Figure of waterfall and overlapplanninganalysisdesignimplementationsupportPlanning Additional planningAnalysis designimplementationAdditional analysisAdditional designsupportWaterfall methodActivities overlapA short story about Gary johnsonan analystq What

27、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? 项目开发过程中典型的人员构成变化曲线项目经理有经验的系统分析员系统开发工作组(项目组)系统开发工作组(项目组)q 项目组是系统开发的成败最关键的因素项目组是系统开发的成败最关键的因素q 项目组由执行不同任务的各种人员构成,密切配合,完成系统开项目组由执行不同任务的各种人员构成,密切配合,完成系

28、统开发任务发任务q 项目组人员的技能和人数要平衡项目组人员的技能和人数要平衡q 人员组成和人数在项目开发期间是变化的人员组成和人数在项目开发期间是变化的人员类型和数量规划分析设计实施项目开发阶段20增加 系统分析员, 业务分析员和关键用户, 如果项目较大,可考虑将项目组分成更小的小组分别处理不同的领域增加 程序员,质量空值人员, 和知识用户 (这些用户首先接触系统,今后可以培训其他用户)增加技术专家,如 网络技术专家和数据库专家如果项目较大,可考虑将项目组分成更小的小组分别设计不同的子系统生命周期法的优缺点生命周期法的优缺点q 优点:优点:v 阶段明确,便于开发过程的控制与管理,使开发过程有条

29、不阶段明确,便于开发过程的控制与管理,使开发过程有条不紊,适合开发大型系统。紊,适合开发大型系统。v 文档齐全,便于进行系统的维护文档齐全,便于进行系统的维护q 缺点:缺点:v 开发周期较长,见效慢开发周期较长,见效慢v 不适合开发需求多变的系统不适合开发需求多变的系统快速原型法快速原型法q 原型:即系统的初始模型。在信息系统开发中原型指原型:即系统的初始模型。在信息系统开发中原型指软件系统的早期版本。它具有最终系统的基本特征和软件系统的早期版本。它具有最终系统的基本特征和功能,但需要进一步完善。功能,但需要进一步完善。q 原型法:原型法是先投入少量的人力物力,根据用户原型法:原型法是先投入少

30、量的人力物力,根据用户的基本需求,开发出系统的原型,交给用户试用,再的基本需求,开发出系统的原型,交给用户试用,再根据用户的意见修改原型,如此反复,直至用户满意根据用户的意见修改原型,如此反复,直至用户满意后再建立最终系统的方法。原型法必须做到原型建立后再建立最终系统的方法。原型法必须做到原型建立快,原型修改快,否则失去意义。所以又叫快速原型快,原型修改快,否则失去意义。所以又叫快速原型法。法。快速原型法的开发过程快速原型法的开发过程基本需求分析快速建立原型原型试用原型评价满意?快速原型修改建立最终系统 noyes原型法的优缺点原型法的优缺点q 优点:优点:v 开发周期较短,见效快开发周期较短

31、,见效快v 适合开发需求多变的系统适合开发需求多变的系统q 缺点:缺点:v 阶段不明确,不便于开发过程的控制与管理,不适合开发大阶段不明确,不便于开发过程的控制与管理,不适合开发大型系统。型系统。v 文档不齐全,不便于进行系统的维护文档不齐全,不便于进行系统的维护q 注意:快速原型法需要特殊软件开发工具的支持。如注意:快速原型法需要特殊软件开发工具的支持。如CASE工具,工具,4GL语言,等等。语言,等等。项目管理(项目管理(Project management)q Project managementv Organizing and directing of other people to

32、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 or group who funds the projectv Oversight committee:clients and management who review and direct the project, like a board of trustees for a companyv

33、 User: the person or group who will use the new systemResponsibilities of a project managerq Planning and organizingv Scope: define the scope of the problem preciselyv Plan:task list, schedule进度表进度表, resource(personnel), milestones里里程碑程碑, interim中间的中间的 deliverables交付物交付物v Organizing: group works and

34、 workers to accomplish the identified tasks effectivelyq Directing-executing指导实施指导实施, monitoring监督监督, and controlling控制控制v To see that the plan is executed on schedule, within the budget, and in good qualityTerm milestone: an event in the project schedule to denote the completion of a predetermined

35、portion.项目的提出项目的提出Project initiationq Top-down projectv Initiated through long-term information systems strategic planningq Bottom-up projectv Managers identify information system problems within their areas in daily work; immediate needs that cant wait the strategic plan to be updated.q Responding

36、out-side force projectv Legislative changesThe project planning phaseq The project planning phase includes the following activitiesv Defining the problemv Confirming project feasibilityv Developing the project schedulev Staff the projectv Launch the project系统开发过程方法的选择系统开发过程方法的选择q 需求稳定,熟悉的系统:生命周期法需求稳

37、定,熟悉的系统:生命周期法q 小型多变的系统:快速原型法小型多变的系统:快速原型法q 大型系统:生命周期法与原型法的结合大型系统:生命周期法与原型法的结合信息系统开发的技术方法信息系统开发的技术方法q 结构化方法结构化方法v 对信息系统的看法:信息系统由数据和对数据的处理两种要对信息系统的看法:信息系统由数据和对数据的处理两种要素构成。素构成。v 系统开发的思想:模块化;自顶向下地进行系统的分析设计;系统开发的思想:模块化;自顶向下地进行系统的分析设计;自底向上地构建与实现系统。自底向上地构建与实现系统。v 能与生命周期法很好的配合。能与生命周期法很好的配合。q 面向对象的方法面向对象的方法v 对信息系统的看法:信息系统有各种对象构成,对象是数据对信息系统的看法:信息系统有各种对象构成,对象是数据和方法的封装。对象相互协作,实现系统的目标。和方法的封装。对象相互协作,实现系统的目标。v 比较适合开发小型系统,能与快速原型法能很好的配合比较适合开发小型系统,能与快速原型法能很好的配合面向对象的系统举例面向对象的系统举例q Simulate duck game (Java)q 说明面向对象的一些基本概念说明面向对象的一些基本概念v 类,对象,封装类,对象,封装v 类与继承类与继承v 多态多态

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com