




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
。1,管理信息系统开发方法,孙,2006年9月13日,2,第1节概述。通过这一部分的研究,我们对开发方法对管理信息系统的开发、设计和应用的重要性有了深刻的认识,并对开发方法的系统结构有了初步的理解和认识。有些学生认为只要程序写得好,管理信息系统就可以开发,对吗?为什么许多管理信息系统开发和应用程序失败了,为什么?学生知道什么样的发展方法?什么是“软件危机”?4、1、系统开发要有条件,企业高层领导要重视和干预,企业业务人员要有积极性,企业要有一定的科学管理基础,要有一定的投资保证,5、2、系统开发前的准备工作,6、堆栈现象,3、系统开发不利因素,新系统对当前的管理模式有很大影响, 管理信息系统的好处是不容易用货币形式直接反映出来的,基础数据的准确性和完整性差,重在编程,忽视规划,并且通过增加开发人员的数量来加快进度,7,4。 研究和开发方法的原因,随着应用水平的加深和管理信息系统规模的扩大,出现了一些问题:手工信息处理过程和方法在被完整地“翻译”成软件程序后往往会失败。大型应用系统应该如何合理组织人力、物力和财力来协调发展?实体组织应该如何开始调查和分析?一个大系统应该如何被系统地划分?我们如何合理地协调数据和利用信息资源?如何充分发挥现有计算机和通信设备的处理能力,更好地解决实际管理问题等。开发方法的基本目标是使管理信息系统能够正确反映管理需求,满足用户需求,使开发的管理信息系统能够为管理决策提供信息支持。有效管理系统开发过程,加快软件开发,提高软件生产效率,降低成本;增强管理信息系统软件产品的功能,提高软件产品的质量;充分利用软件技术,尽快跟上硬件的发展速度,充分发挥和挖掘硬件的功能。合理组织和充分利用人力、物力和财力。管理信息系统开发原则和实用原则体系原则符合软件工程标准的原则。逐步改进和逐步发展的原则。第二节管理信息系统开发方法。第2.1节结构化系统开发开发方法的生命周期指的是系统分析师、软件工程师、程序员和最终用户建立计算机信息系统的过程。它是管理和控制信息系统成功开发的必要措施和手段。或者是用于规划、执行和控制信息系统开发项目的项目组织和管理方法,它是工程原理(系统工程方法)在信息系统开发中的具体应用。开发方法开发方法是一组思想、规范、过程、技术、环境和工具的集成。一个好的方法应该能够从零开始为系统开发过程提供一套有效的方法和措施。方法论是由特定的方法和技术包装而成的思想体系。任何开发方法都应该支持软件开发生命周期的每个阶段,并给出整个系统开发生命周期的全面而详细的描述。开发方法的分类:面向过程的方法(结构化方法)70年代的主流面向数据的方法(数据建模和信息工程),80年代的面向对象的方法和90年代的主流技术指的是使用一些特殊的工具和规则来完成信息系统开发生命周期的一个或多个阶段。技术只是支持方法或开发过程的一部分。示例:结构化方法中的数据流图和实体关系图技术。计算机辅助软件工程:计算机辅助软件工程,案例软件开发环境:软件开发环境,SDE软件工程环境:软件工程环境。参见综合项目/计划支持环境:综合项目/计划支持环境,IPSE。13,14,第2节管理信息系统开发方法,介绍了各种开发方法的基本思想、开发过程和应用范围。掌握结构化系统开发方法、原型方法和面向对象方法的基本思想、开发过程、特点、优缺点、应用范围。15,2.2通用开发方法,2.2.1结构化系统开发方法1,基本思想结构化系统开发方法(SSA对象类根据其属性进行分类)。类有一定的结构。类可以是超类,子类可以是子类。对象或类之间的层次结构由继承来维护。一个对象是一个被称为封装的紧密模块化的实体。这个封装的对象满足软件工程的所有要求,并且可以被面向对象编程语言直接接受。为了解决上述问题,有必要对系统将面临的具体管理问题和用户对系统开发的需求进行深入的调查和研究,即先搞清楚要做什么。分析问题的本质并解决问题:抽象地识别对象及其行为、结构、属性、方法等。在复杂的问题领域。它通常被称为面向对象分析。整理问题:对分析结果进行进一步的抽象、分类和整理,最终以范式的形式确定。它通常被称为面向对象设计,或OOD。程序实现:面向对象的编程语言用于直接将上一步中整理出来的范例映射(即直接用编程语言代替)为应用软件。它通常被称为面向对象程序或面向对象程序。面向对象方法直接反映了人们对客观世界的认知模式。人类理解客观世界有两个基本过程:一个是从特殊到一般的归纳过程,另一个是从一般到特殊的演绎过程。从应用设计到问题解决的解决方案更加抽象,具有很强的对应性。在设计中与用户交流很容易。将数据和操作封装到对象中。在设计中产生了各种组件,然后这些组件形成了框架,从而使整个程序。该应用程序复用性好,易于改进,易于维护和扩展。面向对象方法和流行的开发方法有着广泛的应用。计算机辅助软件工程(CASE)方法是一种自动化或自动化的系统开发环境,它可以完全支持除系统调查之外的开发步骤,从而将原始的手动完成的开发过程转变为由自动化工具和支持环境支持的自动化开发过程。使用CASE工具进行系统开发必须结合一些特定的开发方法,如结构化系统开发方法等。计算机辅助软件工程方法的特点:它解决了从目标对象到软件系统的映射问题,支持系统开发的全过程。提高了软件质量和软件复用性。加快软件开发。简化了系统开发过程的管理和维护。在开发过程中自动生成各种文档和资料。案例是一种开发方法吗?第三节发展战略和发展方法通过本节的学习,可以正确判断管理信息系统项目是否具备发展的基本条件,根据不同的管理信息系统,正确选择合适的发展战略和发展方法,选择合作伙伴或开发单位应该考虑的因素,进行系统开发组织和项目管理。第三节发展战略和方法1。系统开发的基本条件1。成功系统开发的因素系统目标的合理确定。目标的确定直接影响系统开发的成功。目标的确定应坚持先进性和实用性相结合的原则。组织一个系统化的团队。信息系统涉及多种学科和人才。单独工作是不可能完成信息系统开发任务的。因此,有必要合理组织系统开发所需的各个领域的人才,并根据具体系统的具体情况共同完成任务。系统开发的总体规划。信息系统的开发涉及的领域广泛且复杂。它需要遵循系统工程的开发步骤。第三节发展战略和方法2。基本条件一个组织必须对自己有一个清楚的了解,以便开发一个信息系统,并检查该组织是否具备以下基本的必要条件:一个科学的管理基础。组织中应用的管理理论和方法与实际组织相结合;组织机构管理制度合理,管理方法科学,规章制度完善,管理规范,运行秩序稳定,原始数据完整准确。领导者的关注和员工的积极参与。领导者最熟悉和清楚他们面临的问题,能够最合理地确定系统目标,有权分配人员、资金和材料来实现他们的目标,并且能够决定投资、调整机构、确定应用程度等。员工是信息系统建设中不可或缺的力量。他们的专业水平、工作习惯和对新系统的热情直接影响着结果。有一支高水平的专业技术队伍。它有比较坚实的物质基础。该系统需要设备和设施建设、开发费用、运行和维护费用。第三节发展战略和发展方法。2.根据系统的特点和开发工作的难度或风险,开发策略一般采用以下开发策略:接收型。也就是说,用户对信息的需求是正确的、完整的和固定的,现有的处理程序和方法是科学的。根据用户要求和现有条件,直接编程,过渡到新系统。它主要适用于小型系统、高度结构化的信息和处理过程,以及用户和开发人员的丰富体验。直接。经过调查,系统开发人员可以确定用户需求的处理过程,以后不会有什么变化。系统的开发可以按照一定开发方法的流程逐步进行,直到任务完成。对开发人员和用户的要求很高,在系统开发前问题的实际情况已经完全清楚。迭代公式。这个问题有一定的复杂性和难度。目前还不能完全确定。它需要反复设计、分析和修改,随时反馈信息,发现问题并及时纠正开发过程。对开发人员和用户的要求很低,但这需要很长时间,而且成本很高。实验形式。需求确定性不高,暂时不可能制定具体的开发计划,只能反复测试。需要一定的软件支持环境,这在大规模系统开发中有明显的局限性。在实际开发过程中,开发过程策略可以分为:自上而下:从整体协调和规划,从全局到局部,从长期到短期,从探索合理的信息流到系统设计。自下而上:从当前系统的业务情况出发,先实现每项业务的具体功能,从下到上逐步实现,最终形成整个系统。第三节发展战略和方法。开发方法1。用户发展自己。用户具备开发该系统的基本必备条件,并具有较强的技术实力。他们可以采用自我发展的方法。这种开发方法的优点是开发人员熟悉业务流程,易于沟通。但是,开发人员应该专注于开发工作,不要受原始工作的影响。他们还应该克服组织中的各种干扰因素。2.委托开发。用户明确提出信息系统建设规划、目标等方面的要求,并可以通过招投标等方式委托软件公司完成开发任务4.上海合作组织要求从市场上购买软件。优点是所购买的软件技术数据完整,维护可靠,但市场上的软件往往是通用的,很难充分考虑组织的特殊情况,需要二次开发,往往有一定的技术难度,没有相关产品供应商的协助很难实施。5.咨询和发展。以组织自己的力量为主,以外的方式向专家征求意见。主要是由系统分析员提供建议和指导,例如协助系统的总体规划和系统分析,而系统的实施则由组织本身进行。这种方法是对用户自身发展的补充。第三节发展战略和发展方法。开发单元的选择除了自我开发之外,还有一个为几种开发方法选择开发单元的问题。开发单位的选择一般应从以下几个方面考虑和衡量:开发单位应具有计算机专业知识并熟悉开发工具;具有成功开发相关项目的实际开发经验;熟悉用户的业务情况,开发过类似的信息系统项目;它与用户单位地理位置相近,便于系统的及时维护。系统开发组织和项目管理1。建立系统开发组织系统开发是一项范围广泛的任务,需要建立相应的工作组织。包括成立系统开发领导小组和系统开发工作组。系统开发领导小组。系统开发领导小组的任务是制定管理信息系统计划;在开发过程中,根据客观的开发情况进行决策,协调各方面的关系,控制开发系统。团队成员应包括企业领导、系统开发项目负责人、经验丰富的系统分析师和主要用户部门的业务领导。系统开发工作组。系统开发团队由系统分析师(即系统工程师)领导。其任务是根据系统目标和系统开发领导小组的指导开展具体工作。其中包括开发方法的选择、各种调查的设计和实施、调查结果的分析、可行性报告的编写、系统的逻辑设计、系统的物理设计、系统的具体编程和实施、新旧系统之间移交计划的制定以及系统运行的监测。如有必要,协助组织实施新的组织变革和新的管理规章制度。制定系统开发计划为系统开发指定一个总的时间表。随着系统分析和系统设计的深入,将制定详细的系统开发计划,并指定专人负责。项目负责人应定期检查所有任务,并使用系统开发进度表和甘特图来表示它们。加强项目管理项目管理也是一个系统工程。它负责协调各级开发人员和用户之间的关系,以确保开发过程的有序进行。计划管理。主要工作内容是制定总体规划,确定系统开发范围,估算开发所需资源,划分系统开发阶段,分步实施,明确系统开发的重点。制定阶段计划,分解阶段任务,评估阶段工作,计划阶段工作进度;检查项目计划的执行情况,找出不能按计划完成的原因,并提出相应的建议,对计划进行相应的调整。技术管理。主要工作内容是标准化管理,确定其所依据的标准,并确定定制标准的范围。安全管理,制定安全保密制度,消除不安全因素,开展安全保密教育。质量管理。主要工作内容是在系统开发过程中贯彻质量管理原则;确定系统质量管理指标体系;确保可用性、正确性、适用性、可维护性主要工作内容是人事管理制定各专业人员需求计划,合理组织和使用人员,以及人员培训;软件资源管理-明确软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 死因监测培训课件
- 红楼梦五十回赏析
- 2025年新能源汽车智能网联技术应用场景用户付费意愿调研报告
- 市级新农村建设先进单位申报材料
- 2025社会工作员职业水平考试(社会工作基础知识)仿真试题及答案
- 幼儿园保育自我评价
- 2025年度重点景区生态保护与安全巡查服务协议
- 劳务合同的培训课件
- 2025-2030中国特种水产饲料市场供需形势与投资前景展望报告
- 2025-2030中国煤化工行业产销动态投资盈利分析报告
- 卡通小学幼儿园暑假生活PPT模板策划案背景图我的暑假生活课件 暑假生活汇报主题班会总结
- 企业财务会计全套教学课件
- F500-1000泥浆泵说明书
- 城市轨道交通工程技术专业介绍
- 一年级上学期家长会数学老师发言稿(共17张PPT)
- 医药电子商务复习题
- 危险品管理台帐
- 《传统节日》优秀课件(共27张ppt)
- 四年级上美术教案车(二)_苏少版
- 宁夏普通高中毕业生登记表学生综合素质评价手册完整版
- 康复医学概论
评论
0/150
提交评论