计算机知识点资料.ppt

  1. 1、本文档共236页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.3 信息系统开发与管理 1.软件危机产生的原因 在20世纪60年代,随着计算机的应用领域的不断扩大,计算机软件系统的开发也变得越来越复杂。 采用传统的手工作坊式的软件开发方法,使得大型软件系统开发成本高、可靠性差、研制周期长、维护工作量大。 软件不是物理产品而是一种逻辑产品 2.软件工程 IEEE为软件工程下的定义是:“软件工程是将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护过程,即将工程化应用于软件中的方法的研究。” 6.3 信息系统开发与管理 3. 软件工程方法要点 (1)软件开发技术。软件开发规范化和工程化,对开发中的策略、原则、步骤和文档做出规定。 (2)软件工程管理。对软件生产中重要环节,按计划、进度执行,实现预期的社会和经济效益。 (3)软件开发方法。主要有:生命周期方法、原型法以及面向对象的分析设计方法等。 (4)软件开发工具。采用软件开发工具和环境,保证软件开发各个阶段任务的完成。 6.3 信息系统开发与管理 4.常用的信息系统开发方法-结构化生命周期方法 结构化方法将信息系统软件生命分为5个阶段:系统规划、系统分析、系统设计、系统实施、系统维护。在结构化生命周期法开发信息系统的过程中,特别强调结构化的分析和设计原则。结构化生命周期法的分析和设计原则: ① 自顶向下,逐层分解求精,分析和设计整个系统,减小和控制开发过程的复杂性。 ② 图示工具(如数据流程图和E-R图等)描述分析和设计的内容,便于各类人员交流。 ③ 明确阶段任务。例如,系统分析阶段明确系统的结构和功能(做什么),系统设计阶段确定其如何实现(怎么做)。 ④ 强调用户参予开发过程的作用。 6.3 信息系统开发与管理 5.常用的信息系统开发方法-原型法 所谓原型,是指分析设计人员与用户合作,在短期内定义用户基本需求的基础上,首先开发出一个具备基本功能、实验性的、简易的应用软件。运行这个原型,并在相应的辅助开发工具的支持下,按照不断求优的设计思想,通过反复的完善性实验而最终开发出符合用户要求的信息系统。 除以上方法外,常用的信息系统开发方法还有除了以上方法,还有面向对象开发设计方法以及CASE方法。 6.3 信息系统开发与管理 6.数据库设计的任务 根据一个单位或部门的信息需求、处理需求和数据库的支持环境(包括硬件、操作系统和DBMS),设计出数据模式(包括用户模式、逻辑模式和存储模式)以及相应的应用程序。 信息需求表示一个单位所需要的数据及其结构,处理需求表示一个单位经常需要进行的数据处理功能。前者表达了对数据库的内容及结构的要求(静态),后者表达了基于数据库的数据处理要求(动态)。 6.3 信息系统开发与管理 7.数据库设计的方法 (1)面向过程:以处理需求为主,兼顾信息需求。又称过程驱动的设计方法。 (2)面向数据:以信息需求为主,兼顾处理需求。又称数据驱动的设计方法。 8.数据库设计的步骤 系统规划、系统分析、系统设计、系统实施和系统维护。 6.3 信息系统开发与管理 9.系统分析的任务和基本工具 (1)系统分析的任务 采用系统工程的思想和方法,把复杂的对象分解成简单的组成部分,明确各部分用户的各种数据需求和处理需求。 (2)系统分析的方法 使用结构化分析方法(SA)。SA方法从最上层的组织机构入手,采用自顶向下逐层分解的方法分析系统,并用形式化或半形式化的描述(如数据流程图和数据字典)说明数据和处理过程的关系。 (3)系统分析的工具 数据流程图(DFD): 使用直观的图形符号,描述系统业务处理过程、信息流和数据要求的工具。 数据字典(DD): 数据字典是系统中各类数据定义和描述的集合,是进行详细的数据分析所获得的主要成果。在数据字典中对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等进行定义. 6.3 信息系统开发与管理 10.系统设计的任务和主要过程 (1)系统设计的任务 为实现系统目标具体规定数据结构和系统功能。 (2)系统设计的内容 概念结构设计:将需求分析得到的用户需求转换为概念模型的过程就是概念结构设计。工具有E-R图、数据字典、数据流程图等 逻辑结构设计:将概念结构设计产生的E-R图中的实体和联系,转换为关系DBMS所支持的关系型数据的逻辑结构 物理结构设计:选取相应的文件存储结构和文件存取路径 . 6.3 信息系统开发与管理 11.系统实施和运行维护 系统实施:系统实施的任务是实现系统设计阶段提出的数据逻辑结构、存储结构和软件结构,按实施方案完成一个可实际运行的信息系统,交付用户使用。 系统实施的主要工作:数据载入、程序调试、系统测试、系统试运行和系统交接 系统测试的组成 ① 模块测试,② 系统测试,③ 验收测试。 系统

文档评论(0)

三哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档