第4章计算机软件课件.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章计算机软件课件.ppt

4.3.3 应用软件安装 光盘发布的软件一般都是自运行的,只要把光盘插入光驱,就会自动运行进入安装界面。如果光驱禁止了自动运行功能,则可以通过打开光盘根目录上的“Autorun.inf”文件,找到自动运行的程序,手工启动运行即可。 压缩包方式发布的软件,要先把压缩包解压到磁盘的某一个目录中,一般情况下是执行其中的 setup.exe程序进行安装。 此外,还有一种所谓的绿色软件,只要把它解压出来,执行其中的可执行文件就能运行,不需要安装。 华南理工大学计算机教学团队 * 4.4 软件的开发方法 人们认为大型软件的开发也应该向“工程化”方向发展,逐步发展成一门完整的工程学科—软件工程。 软件工程是研究大规模程序设计的方法、工具和管理的一门工程科学,也是运用系统的、规范的和可定量的方法来开发、运行和维护软件的系统工程。 软件工程是一门交叉学科,涉及到计算机科学、管理科学、工程学和数学。 软件工程是指导计算机软件开发和维护的工程科学。 华南理工大学计算机教学团队 * 4.4.1 软件生命周期(1) 软件的生命周期,也称为软件的生存周期,是按照开发软件的规模和复杂程度,从时间上把软件开发的整个过程进行分解,形成几个相对独立的阶段,并对每个阶段的目标、任务、方法做出规定,然后按照规定顺序依次完成各阶段的任务并规定一套标准的文档作为各个阶段的开发成果,最后生产出高质量的软件。 软件生存周期包括可行性分析和项目开发计划、需求分析、概要设计、详细设计、编码、测试、维护等活动。 华南理工大学计算机教学团队 * 4.4.1 软件生命周期(2) 可行性分析和项目开发计划 可行性分析的任务是从技术上、经济上、使用上、法律上分析需解决问题是否存在可行的办法,其目的是在尽可能短的时间内、用尽可能小的代价来确定是否有解决问题的办法。 系统分析员在经过可行性分析后,确定该问题值得去解决,那么就开始制定项目开发计划。 根据开发项目的目标、功能、性能及规模,估计项目需要的资源,即需要的计算机硬件资源、软件开发工具和应用软件包、开发人员数目及层次。 还要对软件开发费用做出估算,对开发进程做出估计,制定完成开发任务的实施计划。 华南理工大学计算机教学团队 * 4.4.1 软件生命周期(3) 需求分析 需求分析阶段的任务不是具体地解决问题,而是确定“软件系统必须做什么”,确定软件系统必须具备哪些功能。 系统分析员要和用户密切配合,充分交流各自的看法和观点,充分理解用户的业务流程,完整、全面地收集、分析用户业务中的信息和处理过程,从中分析出用户要求的功能和性能,并以书面的形式完整、准确地表达出来。这一阶段要写出软件需求说明书。 华南理工大学计算机教学团队 * 4.4.1 软件生命周期(4) 3. 概要设计 开发人员要把确定的各项功能需求转换成对应的体系结构,在该体系结构中,每个成分都是意义明确的模块,即每个模块都和某些功能需求相对应。 概要设计就是设计软件的结构,该结构由哪些模块组成,这些模块的层次结构如何,这些模块的调用关系怎样,每个模块的功能是什么。同时还要设计该项目的应用系统的总体数据结构和数据库结构,即应用系统要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。 华南理工大学计算机教学团队 * 4.4.1 软件生命周期(5) 4. 详细设计 详细设计阶段就是为每个模块完整的功能进行具体描述,要把功能描述转变为精确的、结构化的过程描述。即该模块的控制结构是什么,先做什么,后做什么,有什么样的条件,有哪些重复处理等,并用相应的工具把这些控制结构表示出来。 华南理工大学计算机教学团队 * 4.4.1 软件生命周期(6) 5. 编码 编码阶段就是把每个模块的控制结构转换成计算机可接受的程序代码,即写成以某特定程序设计语言表示的“源程序”。要求写出的程序结构好、清晰易读,并且与设计一致。 华南理工大学计算机教学团队 * 4.4.1 软件生命周期(7) 6. 测试 测试是保证软件质量的重要手段,其主要方式是在设计测试用例的基础上,检验软件的各个组成部分。 测试分为模块测试、组装测试、确认测试。 模块测试是查找各模块在功能和结构上存在的问题。 组装测试是将各模块按一定顺序组装起来进行的测试,主要是查找各模块之间接口上存在的问题。 确认测试是按说明书上的功能逐项进行的,以发现不满足用户需求的问题,决定开发的软件是否合格、能否交付用户使用等。 华南理工大学计算机教学团队 * 4.4.1 软件生命周期(8) 8. 维护 软件维护是软件生存周期中时间最长的阶段。 已交付的软件投入正式使用后,便进入软件维护阶段,它可以持续几年甚至几十年。软件运行过程中可能由于各方面的原因,需要对它进行修改。 可能是运行中发现了软件隐含的错误而需要修改; 也可能是为了

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档