ch系统实现计算机软件及应用IT计算机专业资料课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ch系统实现计算机软件及应用IT计算机专业资料课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch 系统 实现 计算机软件 应用 IT 计算机专业 资料 课件
- 资源描述:
-
1、第一页,共71页。第七章第七章 管理信息系统的实现管理信息系统的实现 在管理信息系统的实现在管理信息系统的实现(实施实施)阶阶段,开发人员将把系统设计所得的段,开发人员将把系统设计所得的“设计图纸转换成为应用软件系统,设计图纸转换成为应用软件系统,交付用户使用,解决交付用户使用,解决“具体做的问具体做的问题。题。第二页,共71页。第一节第一节 系统实现的主要任务系统实现的主要任务系统实现的任务主要包括:系统实现的任务主要包括:l硬件的购置及安装;硬件的购置及安装;l系统软件的购置及其安装调试;系统软件的购置及其安装调试;l程序设计、调试与优化;程序设计、调试与优化;l人员培训;人员培训;l数据
2、准备与录入;数据准备与录入;l系统转换。系统转换。第三页,共71页。实施步骤实施步骤硬件获取硬件获取软件编程软件编程用户准备用户准备人员:聘用和培训人员:聘用和培训机房、场所准备机房、场所准备数据准备数据准备安装安装测试测试试运行试运行系统切换系统切换用户验收、评价用户验收、评价第四页,共71页。第二节第二节 系统环境的准备与实施系统环境的准备与实施管理信息系统环境准备具体包括管理信息系统环境准备具体包括:l硬件设备的购置、安装与连接硬件设备的购置、安装与连接l系统软件的购置、安装及调试系统软件的购置、安装及调试。第五页,共71页。一、系统硬件环境的准备一、系统硬件环境的准备硬件的购置时应考虑
3、的因素:硬件的购置时应考虑的因素:1 1计算机的处理能力计算机的处理能力 2 2存储容量存储容量 3 3输入输出设备输入输出设备 4 4提高利用效率问题提高利用效率问题 5 5环境的要求环境的要求 6 6联机用户联机用户第六页,共71页。硬件的获取硬件的获取l根据系统设计的指标要求制作采购的标书根据系统设计的指标要求制作采购的标书l邀请硬件供给商进展技术交流邀请硬件供给商进展技术交流l选择资质好的厂商发放标书选择资质好的厂商发放标书l评标评标l开标及商务谈判开标及商务谈判l签订合同签订合同l执行合同执行合同第七页,共71页。网络的获取网络的获取l局域网络的建立和改造局域网络的建立和改造l新建网
4、络新建网络l改造网络改造网络l自建或外包自建或外包l广域网络的建立广域网络的建立l传输网络的取得传输方式的选择、线路传输网络的取得传输方式的选择、线路的租赁的租赁l网络设备的获取与硬件同网络设备的获取与硬件同l自建与承包给系统集成商自建与承包给系统集成商第八页,共71页。二、软件系统的配置二、软件系统的配置 软件的配置内容:软件的配置内容:1 1操作系统操作系统 2 2数据库管理系统数据库管理系统(DBMS)(DBMS)3 3程序设计语言的选择:程序设计语言的选择:4 4应用系统开发环境。应用系统开发环境。5 5图形软件,图形软件,6 6各种应用软件包各种应用软件包 7 7中文软件中文软件第九
5、页,共71页。第三节第三节 软件开发软件开发 管理信息系统的软件开发是一项复杂管理信息系统的软件开发是一项复杂而艰巨的系统工程,它涉及到软件工程、而艰巨的系统工程,它涉及到软件工程、数据库设计、应用业务、工程控制、人数据库设计、应用业务、工程控制、人员管理和计算机技术等多种知识和经历,员管理和计算机技术等多种知识和经历,因此,任何一项管理信息系统软件的开因此,任何一项管理信息系统软件的开发成功都是一件极不容易的事。需要多发成功都是一件极不容易的事。需要多方协调,更需标准。方协调,更需标准。第十页,共71页。第三节第三节 软件开发软件开发一、制定开发标准一、制定开发标准系统开发标准的内容主要包括
6、:系统开发标准的内容主要包括:系统设计标准:规定字段、数据库、程序和文档的命名规系统设计标准:规定字段、数据库、程序和文档的命名规那么,应用界面的标准和风格,各类报表的输出格式等。那么,应用界面的标准和风格,各类报表的输出格式等。程序编写标准:对应用程序进展分类,如可将程序分成代码维护程序编写标准:对应用程序进展分类,如可将程序分成代码维护类、业务处理类、业务查询类和统计报表类等,并给出各类应用类、业务处理类、业务查询类和统计报表类等,并给出各类应用程序的标准程序流程,必要时可编制出标准程序。程序的标准程序流程,必要时可编制出标准程序。工程管理标准:规定工程组中各类开发人员的职责和权力,开发工
7、程管理标准:规定工程组中各类开发人员的职责和权力,开发过程中各类问题如设计问题、程序问题等的处理标准和修改过程中各类问题如设计问题、程序问题等的处理标准和修改规那么,开发工作的总体进度安排和奖惩措施等。规那么,开发工作的总体进度安排和奖惩措施等。第十一页,共71页。第三节第三节 软件开发软件开发二、合理的人员构成与管理二、合理的人员构成与管理 企业信息系统的开发工作具有鲜明的整体协作和艺术创造等特性,企业信息系统的开发工作具有鲜明的整体协作和艺术创造等特性,因此,系统开发的成功必须要有一个构造合理、团结协作的开发小组。因此,系统开发的成功必须要有一个构造合理、团结协作的开发小组。工程负责人:拥
8、有对整个工程的控制和决定权,对工程开发的成工程负责人:拥有对整个工程的控制和决定权,对工程开发的成败负责。败负责。系统分析员:协助工程负责人进展系统分析工作,并负责某一系统分析员:协助工程负责人进展系统分析工作,并负责某一方面的具体设计工作;方面的具体设计工作;系统设计员:帮助系统分析员进展模块设计;系统设计员:帮助系统分析员进展模块设计;程序员:按照模块设计进展编程;程序员:按照模块设计进展编程;测试人员:为整个工程的质量把关。测试人员:为整个工程的质量把关。其它后勤工作人员。其它后勤工作人员。第十二页,共71页。第三节第三节 软件开发软件开发三、严格监控开发进度三、严格监控开发进度 由于影
9、响系统实施进程的不确定性因素太多,由于影响系统实施进程的不确定性因素太多,如开发过程中对设计的修改、软件编程工作量掌如开发过程中对设计的修改、软件编程工作量掌控等因素,常使工程开发工作不能按预计的时间控等因素,常使工程开发工作不能按预计的时间完成。为了管理好工程进度,应:完成。为了管理好工程进度,应:要制定一个可行的工程进度方案要制定一个可行的工程进度方案恰当估计开发时间恰当估计开发时间规划开发管理规划开发管理第十三页,共71页。第三节第三节 软件开发软件开发四、程序设计技术四、程序设计技术正确性:程序本身具备且仅具备正确性:程序本身具备且仅具备“系统设计说明书系统设计说明书中所列举的全部功能
10、;中所列举的全部功能;可靠性:程序在屡次反复使用过程中不失败的概率;可靠性:程序在屡次反复使用过程中不失败的概率;简明性:程序的抽象性要求程序简明易读,只有读简明性:程序的抽象性要求程序简明易读,只有读懂了才能进展维护、修改;懂了才能进展维护、修改;第十四页,共71页。第三节第三节 软件开发软件开发l有效性:程序运行就要占用一定的时间和空间资有效性:程序运行就要占用一定的时间和空间资源。高效的程序运行的时间短,占用空间源。高效的程序运行的时间短,占用空间(主要指主要指内存内存)少。一般说来时空效率总是人们追求的目标;少。一般说来时空效率总是人们追求的目标;l可维护性:要求程序系统模块化和局部化
11、,某一可维护性:要求程序系统模块化和局部化,某一局部中的更改不影响其它局部,即使有影响,其局部中的更改不影响其它局部,即使有影响,其影响参数应置于显式的控制之下;影响参数应置于显式的控制之下;l适应性:应用环境的不断变化要求软件系统有较适应性:应用环境的不断变化要求软件系统有较好的适应性,能在不同机型上移植。好的适应性,能在不同机型上移植。第十五页,共71页。第三节第三节 软件开发软件开发四、程序设计技术四、程序设计技术 2.2.程序设计中应注意的问题程序设计中应注意的问题l选择成熟的程序设计方法选择成熟的程序设计方法l选择配套的编程语言选择配套的编程语言 l选择好标识符选择好标识符 l适当安
12、排注释行适当安排注释行l程序设计实用化程序设计实用化 第十六页,共71页。软件开发工具 利用软件生成工具进展系统开发可以大量地减少甚至防止手工编写程序,并防止了手工方式下的编程错误,从而极大地提高了系统开发效率。套装软件(set of software)可视化(Visual BASIC)编程工具计算机辅助软件工程(CASE)第十七页,共71页。套装软件(set of software)所谓套装软件是将流行的假设干软件集所谓套装软件是将流行的假设干软件集成起来形成一套软件。例如,成起来形成一套软件。例如,Office就是将就是将word、Excel和和Power Point融合在一起,融合在一起
13、,可同时运用字处理、表格设计、数据库和绘可同时运用字处理、表格设计、数据库和绘图功能。其中图功能。其中Excel还具备一定规模的生成还具备一定规模的生成模型的函数。模型的函数。第十八页,共71页。可视化可视化(Visual BASIC)编程工具编程工具 VB是一种可编程的应用软件,其特点是具有生成功能,是一种可编程的应用软件,其特点是具有生成功能,用户可方便地设计界面,而且它提供给用户一种可以跨越多用户可方便地设计界面,而且它提供给用户一种可以跨越多个软件平台如电子表格软件、个软件平台如电子表格软件、FoxPro类型的数据库、字类型的数据库、字处理软件、绘图软件的通用语言。处理软件、绘图软件的
14、通用语言。VB结合了面向对象技术,提供了一个面向对象的编程结合了面向对象技术,提供了一个面向对象的编程环境。环境。第十九页,共71页。计算机辅助软件工程计算机辅助软件工程(CASE)CASE被称为计算机辅助软件工程。它可以被称为计算机辅助软件工程。它可以支持系统分析和系统设计如生成数据流程图、支持系统分析和系统设计如生成数据流程图、功能构造图和各种文档资料等乃至整个系统功能构造图和各种文档资料等乃至整个系统生命周期的大型软件环境。生命周期的大型软件环境。CASE中集成了多种工具,这些工具既可单中集成了多种工具,这些工具既可单独使用,也可组合使用,其特点是为系统开发独使用,也可组合使用,其特点是
15、为系统开发提供了全过程的开发环境。提供了全过程的开发环境。第二十页,共71页。第四节第四节 系统测试系统测试 系统测试是保证系统软件质量的一项重要工作。包括:系统测试是保证系统软件质量的一项重要工作。包括:程序测试单调程序测试单调 子系统测试分调子系统测试分调 系统测试联调或总调系统测试联调或总调 用户验收用户验收 系统测试的工作量很大,技术要求高,耗时较长,因此,系统测试的工作量很大,技术要求高,耗时较长,因此,必须事先做好测试的准备工作,编写测试方案,协调好测试人必须事先做好测试的准备工作,编写测试方案,协调好测试人员及测试时间,做好测试记录,写出测试报告。员及测试时间,做好测试记录,写出
16、测试报告。第二十一页,共71页。一、系统调试过程一、系统调试过程 软件需求模块设计信息模块模块单调单调单调分调分调总调第二十二页,共71页。1、程序测试的目标、程序测试的目标软件测试的目标:软件测试的目标:为了发现程序中的错误而执行程序的过程;为了发现程序中的错误而执行程序的过程;成功的测试是发现了迄今尚未发现的错误的测试。成功的测试是发现了迄今尚未发现的错误的测试。测试是为了发现错误,不能证明程序正确。测试是为了发现错误,不能证明程序正确。单元测试可由程序员自己完成,而综合测试通常由测单元测试可由程序员自己完成,而综合测试通常由测试小组来完成。试小组来完成。测试的测试的“成功与成功与“失败:
17、失败:能够发现错误的测试是成功的测试,否那么是失败能够发现错误的测试是成功的测试,否那么是失败的测试。的测试。第二十三页,共71页。软件开发本钱软件开发本钱 软件产品最大的本钱是检测软件错误、修软件产品最大的本钱是检测软件错误、修正软件错误的本钱。正软件错误的本钱。在整个软件开发中:在整个软件开发中:测试工作量测试工作量50%50%第二十四页,共71页。软件测试的目标软件测试的目标 (1)(1)预防错误预防错误:几乎不可实现几乎不可实现(2)(2)发现错误发现错误:软件测试目的软件测试目的找错第二十五页,共71页。“测试的目的是说明程序正确地执行它应有的功能也测试的目的是说明程序正确地执行它应
18、有的功能也是错误的。是错误的。例:程序例:程序TriangleTriangle,输入三个整数,表示一个三角,输入三个整数,表示一个三角形的三个边长,该程序产生一个结果,指出该三角形的三个边长,该程序产生一个结果,指出该三角形是等边三角形、等腰三角形还是不等边三角形。形是等边三角形、等腰三角形还是不等边三角形。为说明其能正确执行它的功能,可使用为说明其能正确执行它的功能,可使用“测试用例测试用例(3,4,5),(5,5,6),(6,6,6),(3,4,5),(5,5,6),(6,6,6),程序都能给出正确结果,是否就可认为程序是正确的?程序都能给出正确结果,是否就可认为程序是正确的?软件测试的目
19、标软件测试的目标(续续)第二十六页,共71页。测试与测试与开发各开发各阶段的阶段的关系关系决定软件与系统的配合关系决定软件与系统的配合关系需求分析需求分析概要设计概要设计详细设计详细设计 编编 码码单元测试单元测试集成测试集成测试系统测试系统测试第二十七页,共71页。测试阶段工作步骤测试阶段工作步骤:l单元测试单元测试:检验每个模块能否单独工作检验每个模块能否单独工作l集成测试集成测试:检验概要设计中模块接口设计问题检验概要设计中模块接口设计问题l系统测试系统测试:以需求规格说明书为检验尺度以需求规格说明书为检验尺度 测试可视为分析、设计、编码三个阶段的最终复测试可视为分析、设计、编码三个阶段
20、的最终复审审,以保证软件质量。以保证软件质量。测试与开发各阶段的关系测试与开发各阶段的关系第二十八页,共71页。软件生存期各阶段间需保持的正确性软件生存期各阶段间需保持的正确性用户要求用户要求用户用户:我要什么我要什么?运行结果运行结果计算机计算机:程序运行得程序运行得到的结果到的结果源程序源程序程序员程序员:我要让计算我要让计算机怎么做机怎么做?设计说明书设计说明书设计员设计员:我要让软件我要让软件做什么做什么?需求说明书需求说明书分析员分析员:我可以提我可以提供什么供什么?12345理解正确性理解正确性表达正确性表达正确性理解正确性理解正确性设计正确性设计正确性表达正确性表达正确性理解正确
21、性理解正确性编码正确性编码正确性运行正确性运行正确性输入正确性输入正确性相符吗相符吗?第二十九页,共71页。根本原那么根本原那么“尽早测试应成为软件开发人员的座右铭尽早测试应成为软件开发人员的座右铭 坚持软件开发各阶段复审,尽早发现错误坚持软件开发各阶段复审,尽早发现错误开发和测试队伍分别建立开发和测试队伍分别建立测试用例应由输入数据和预期的输出结果两局部测试用例应由输入数据和预期的输出结果两局部组成组成特别注意测试发现错误较多的程序模块,要重点特别注意测试发现错误较多的程序模块,要重点测试测试程序修改后要回归测试程序修改后要回归测试应长期保存测试用例,直至系统废弃应长期保存测试用例,直至系统
22、废弃测试的根本原那么测试的根本原那么第三十页,共71页。“测试用例设计测试用例设计测试用例的构成要素测试用例的构成要素 输入数据输入数据+预期输出结果预期输出结果 +测试功能说明测试功能说明 +环境平台及运行条件环境平台及运行条件兼顾合理的输入和不合理的输入数据兼顾合理的输入和不合理的输入数据不仅检查程序是否实现预期功能,还应检查程序不仅检查程序是否实现预期功能,还应检查程序是否作了不该做的事是否作了不该做的事测试的根本原那么测试的根本原那么(续续)第三十一页,共71页。程序测试举例程序测试举例例:程序例:程序 TriangleTriangle,输入三个整数,输入三个整数,表示一个三角形的三个
23、边长,该程序表示一个三角形的三个边长,该程序产生一个结果,指出该三角形是等边产生一个结果,指出该三角形是等边三角形、等腰三角形还是不等边三角三角形、等腰三角形还是不等边三角形。形。测试的根本原那么测试的根本原那么(续续)第三十二页,共71页。判断三角型的测试用例设计判断三角型的测试用例设计:输入数据输入数据 预期结果预期结果(1)6;6;6 (1)6;6;6 等边等边(2)8;8;4 (2)8;8;4 等腰等腰(3)4;5;6 (3)4;5;6 一般一般 还应输入还应输入非法数据:非法数据:0;7;90;7;9 -7;3;5 -7;3;5 a;2;7 a;2;7 等等测试的根本原那么测试的根本
24、原那么(续续)第三十三页,共71页。程序测试单调程序测试单调l测试内容:测试内容:检查程序的运行是否正常检查程序的运行是否正常程序的功能是否符合设计要求程序的功能是否符合设计要求模块程序的技术性能如何模块程序的技术性能如何软件界面是否友好软件界面是否友好第三十四页,共71页。2 2、子系统测试功能调试或分调、子系统测试功能调试或分调 由程序编制者对本子系统有关的各模块实行分调,以考察各模块外部功能、接口以及各模块之间调用关系的正确性。目的是要保证模块内各程序间具有正确的控制关系,同时也可以测试模块的运行效率。第三十五页,共71页。系统测试联调或总调系统测试联调或总调 总调是实施阶段的最后一道检
25、验工序,其内容包括:总调是实施阶段的最后一道检验工序,其内容包括:一主控程序和调度程序调试一主控程序和调度程序调试 验证控制接口和参数传递的正确性,以及发现并解决资源调验证控制接口和参数传递的正确性,以及发现并解决资源调度中的问题。度中的问题。二程序的总调二程序的总调 将主控制和调度程序与各功能模块联结起来进展总体调试。将主控制和调度程序与各功能模块联结起来进展总体调试。对系统各种可能的使用形态及其组合在软件中的流通情况进对系统各种可能的使用形态及其组合在软件中的流通情况进展能行性测试。展能行性测试。第三十六页,共71页。测试:由一个用户测试:由一个用户在开发环境下模拟在开发环境下模拟实际实际
展开阅读全文