欢迎来到天天文库
浏览记录
ID:83134579
大小:415.50 KB
页数:40页
时间:2024-08-31
《《管理信息系统第三版》课件第七章 信息系统的实现.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
第七章信息系统的实现【本章概述】:系统实现是在系统设计的基础上进行的工作,它的主要任务是把系统设计阶段所得到的目标系统物理模型转变为可以运行的信息系统。实现阶段需要大量人员连接和测试软件,获取硬件和其他操作资源,并将他们装配到一个功能系统之中。必须完成大量的相互依存的工作,包括程序开发、质量保证、物理安装、文档编制和人员培训。【本章重点知识】:软硬件配置程序开发的相关知识软件质量的保证系统的安全 1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档1、系统实现概述系统实现是新系统开发工作的最后一个阶段。所谓实现指的是将系统设计阶段的结果在计算机上实现,将原来纸面上的、类似于设计图式的新系统方案转换成可执行的应用软件系统。系统实现阶段的主要任务包括以下几个方面。(1)按总体设计方案购置和安装计算机网络系统。硬件准备包括计算机主机、输入输出设备、存储设备、辅助设备(稳压电源、空调设备等)、通信设备等。购置、安装和调试这些设备要花费大量的人力、物力,并且持续相当长的时间。 (2)软件准备。软件准备包括系统软件、数据库管理系统以及一些应用程序。这些软件有些需要购买,有些需要组织人力编写。编写程序是系统实现阶段的重要任务之一。(3)人力培训。主要指用户的培训,包括主管人员和业务人员。这些人多数来自现行系统、精通业务,但缺乏计算机知识。为了保证系统调试和运行顺利进行,应根据他们的基础,提前进行培训,使他们适应、逐步熟悉新的操作方法。1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档1、系统实现概述 (4)数据准备。数据的收集、整理、录入是一项既繁重、劳动量又大的工作。而没有一定基础数据的准备,系统调试就不可能很好地进行。一般来说,确定数据库模型之后,就应进行数据的整理、录入。这样既分散了工作量,又可以为系统调试提供真实的数据。(5)投入切换和试运行。在系统实现过程中,还有若干非技术因素的影响。信息系统的最终受益人是企业的最高领导层,信息系统建设涉及到企业机构、权限的重组,只有具备进行变革权利的人才能真正到推进企业信息化。1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档1、系统实现概述 1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档2.1、硬件系统的配置从经济效益和使用效果考虑,一个企业不应该购买不必要的硬件,也不该配置一个不适应或不满足操作要求的系统。为了选购用户满意配置的计算机系统,除了选购可靠性、可维修性可扩充性好的计算机系统外,还应在购置之前考虑:1.计算机的处理能力所要求的计算机处理能力,首先要参考部门过去数据处理的情况,然后根据现在的需要和预测的将来需求来估测。 1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档2.1、硬件系统的配置2.存储容量根据程序量和数据量的估计及数据存储类型,即脱机的或联机的,顺序的或随机的等等来考虑主存储器和辅助存储器的容量。对联机系统而言,主存容量的大小直接影响速度,所以主存容量的选择是很关键的问题。主存储器具有三种功能:(1)保存正在运行的部分或全部程序;(2)存储着管理计算机系统运行的操作系统程序;(3)存储着正在运行中的程序所需要的数据。 1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档2.1、硬件系统的配置3.输入输出设备根据输入输出数据的类型、数量和应用需求来选择经济适应的输入输出设备。除了键盘以外,常见的输入设备还有:鼠标。触摸屏:用于商店、餐馆、学校等地方。数据自动输入设备:磁墨水识别:主要用于识别银行帐号和支票号。光字符识别设备:OCR或条形码识别仪,主要用于超市、医 院、图书馆和运输部门。手写识别设备:也是一种光识别设备。数字扫描仪:将图片和文档资料直接变为数据。传感器:直接从环境中获取数据并输入计算机。语音输入设备:使用语音识别系统进行输入。 1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档2.1、硬件系统的配置而输出设备除了有显示器和打印机外还有:(1)缩微胶卷和胶片输出:主要用于保险公司和一些输出和保存大量文档资料的公司,有可能被光盘所取代。(2)绘图仪:输出高质量的图形文档,具有多个彩色画笔。(3)音频输出设备:将数字数据转化成声音;如电话号码查询时,能够听到计算机回答的语音。4.提高利用效率问题对同一台计算机而言,充分利用运行时间和充分发挥其处理能力,是提高计算机系统利用效率的关键。 5.环境的要求配置系统时,要考虑与计算机有关的特定环境、安全条件、电源和机房场地等。6.联机用户根据联机用户的数量和分布情况来考虑计算机能提供服务的联机数目。联机用户问题,不仅涉及终端数目,而且还涉及对CPU处理能力的要求,以及数据通信的支持等许多问题。1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档2.1、硬件系统的配置 2.2软件系统的配置1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档在计算机系统硬件选购的同时,也要进行计算机软件的配置,它是管理信息系统的重要支撑,因为管理信息系统的功能是由软件来实现的。一个性能良好的计算机硬件系统能否发挥其应有的功能,取决于为之配置的软件是否适当、是否完善。一般软件的配置原则是:1.操作系统:操作系统可以看作是用户与计算机的接口或桥梁。在管理信息系统建设中,应选择功能强、使用方便的操作系统,典型的如Window系列,UNIX操作系统。 2.2软件系统的配置1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档2.数据库管理系统(DBMS):是为了有效地管理和使用数据,控制数据的存储,协调数据之间的联系。现在一般选用更高级的关系型数据库管理系统,除了其本身具有高速、并发、安全、稳定等特点外,还具有与开发语言的良好接口等优点,如ORACLE、SQL_SERVER等数据库管理系统。3.常用的程序设计语言,如传统的C、Pascal、COBOL或PL/1等语言,而现代流行的开发语言如JAVA、C++、.VB、C#等语言。4.工具Tools或Utilities,如测试工具、需求分析工具、调试工具等等。 2.2软件系统的配置1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档5.应用系统开发环境。它代表了未来软件工程的发展方向。在这样一个环境和计算机自身的支持下,用户可以很方便地完成从需求分析、系统分析、系统设计、系统实现与系统运行管理的全过程。如RationalRose管理信息系统分析工具,UML统一建模语言。6.图形软件,现在市场上陆续推出的应用性软件都带有图形功能,它能很方便地画出各种统计图形,使管理信息系统能方便地实现图文并茂的功能,满足用户的使用要求。7.各种应用软件包,如数字规划软件包,统计分析软件包、多元分析软件包、决策模型软件包等等,可支持管理信息系统的决策功能。 8.第四代程序生成语言4GLs(4thGenerationLanguages),这是计算机语言发展用面向对象的语言代替面向过程语言的必然趋势,也是用原型法实现管理信息系统的必要条件。如:VisualBasic、VisualC++等。9.中文软件,这是管理信息系统进入中国大小企业的必要的基础软件,挑选使用方便、字型丰富的中文软件是广大用户的必然需求。总之,系统软、硬件设备选择的主要依据是:信息量、系统处理功能;系统将来的可扩充性;企业可能的投资费用。2.2软件系统的配置1、系统实现概述2、系统软件和硬件设备的准备硬件系统的配置软件系统的配置3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档 1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档3.1程序开发管理1.制定开发规范管理信息系统软件,特别是大型的管理信息系统软件是一项浩大的工程,需要十几个人、几十个人甚至更多的人合作开发几个月、十几个月甚至几年。要保证系统的协调性、统一性和连续性,就需要在开发之前制定严格、详细的开发规范。开发规范的内容主要包括:系统设计规范、程序开发规范和项目管理规范等。系统设计规范规定字段、数据库、程序和文档的命名规则,应用界面的标准和风格,各类报表的输出格式等。 1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档3.1程序开发管理2.合理的人员构成与管理企业的信息系统是人、信息、技术的全面集成系统,人是系统的重要组成部分。在以人为主体的企业信息系统中,其构成可以被抽象为3M结构,即Media——Message——Man(媒体——信息——人),传统的劳动对象大量转变为符号、数据、信息,劳动者——人的工作相应地转化为信息的应用,形象地说,那些在信息系统中高速奔流的比特流、数据流最终要归结到人的头脑的处理才能转化为更高价值的信息。因此,信息系统开发项目的成功需要有一个好的开发组。高效的开发小组要有一个合理的人员构成。一般开发组应包括项目负责人、系统分析员、系统设计员、程序员和测试人员等。开发组的人员要分层次,下层人员要服从上层人员的领导。 1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档3.1程序开发管理3.严格控制开发进度为了管理好项目进度,首先要制定一个可行的项目进度计划。一开始,项目进度计划只能根据项目的内容、工作量和参加人员进行大致地估算,包括系统分析和设计时间,编程、测试时间和文档制作时间,估算时应根据业务复杂程度加入一些缓冲时间。系统分析、设计完成后,根据程序清单可估算出每个程序的编程时间(根据程序类型和复杂程度),并在此基础上估算这种程序量下的测试、文档制作和缓冲时间,经过这样估算再做出的进度计划已经可以做到相当准确和细致了。实际上项目进度计划是一个由粗到细且不断调整的过程。 3.2程序设计方法1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档程序设计的主要依据是系统设计阶段的HIOP图以及数据库结构和编码设计。目前程序设计大多是按照结构化方法、原型方法和面向对象方法进行。编程的目的是为了实现开发者在系统分析和系统设计中提出管理方法和处理构想。所以在编程和实现中,应尽量借用已有的程序和各种开发工具,尽快尽好到实现系统,而不要在具体的编程和调试工作中花费过多的精力和时间。 3.3程序设计基本模块1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档 3.3程序设计基本模块1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档1.控制模块控制模块包括主控制模块和各级控制模块。控制模块的主要功能是根据用户要求的信息,由用户确定处理顺序,然后控制转向各处理模块的入口。2.输入模块主要用来输入数据,输入方式有键盘输入和软盘输入等。3.输入数据校验模块该模块对已经输入计算机中的数据进行校验,以保证原始数据的正确性。校验的方法通常有重复输入校验和程序校验两种。 4.输出模块输出模块用来将计算机的运行结果通过屏幕、打印机或磁盘、磁带等设备输出给用户。在信息系统中,一般都有大量的表格、图表需要输出,因此输出模块的质量直接关系到整个系统的性能。5.处理模块根据信息系统的不同应用要求,有不同的处理功能,通常有以下几种类型。文件更新模块分类合并模块计算模块数据检索模块预测或优化模块3.3程序设计基本模块1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档 3.4程序设计语言的选择1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档每种程序设计语言都有自己的特点,为一个特定的开发项目选择编程语言时通常可以考虑下列一些因素:应用领域、算法和计算的复杂性、软件运行的环境(包括可使用的编译程序)、用户需求(特别是性能需求)、数据结构的复杂性、开发人员的水平等。依据TIOBE软件公司的调查,截止到2008年3月,高级语言的使用率及排名表如下: 3.4程序设计语言的选择1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档2008年3月2007年3月编程语言使用率11Java20.651%22C15.593%35(Visual)Basic10.795%44PHP10.138%53C++9.776%66Perl5.781%77Python4.593%89C#4.143%912Delphi2.697%1010Ruby2.661%118JavaScript2.462%1214D1.107%1313PL/SQL0.747%1411SAS0.630%1518COBOL0.615%1621Pascal0.554%1717Ada0.485%1816Lisp/Scheme0.434%1919FoxPro/xBase0.423%2025Lua0.385% 3.5源代码的控制1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档中大型管理信息系统的开发小组需要一些工具来帮助协调他们的编程任务,源代码控制系统(SCCS——SourceCodeControlSystem)就是一种这样的工具,SCCS能自动用来跟踪记录源代码文件并控制对这些文件的改动。SCCS把工程的源代码文件存储在一个仓库中。SCCS像一个图书管理员----它完成登记和检查手续,跟踪记录每个程序员拥有哪些文件,确保只有授权的用户才有权访问这个仓库。程序员们对此仓库中的文件可以做以下操作:以只读方式访问文件;以读/写方式来访问文件;对文件进行修改。 3.6版本1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档中大型规模的系统是复杂而不断变化的。在实现过程中变化发生得很快,而以后就变化得慢了。系统的复杂性和易变性使得管理上产生可许多问题——尤其是在测试和支持活动中。系统总是在变化的,因此在这样的环境下测试结果总是有问题的。等找到了错误所在,引起错误的代码可能早被移动、替代或删除掉了。由于相似的原因,支持工作也变得复杂起来。当系统安装在用户的计算机系统上时,技术支持人员需要知道系统的状态,才能对所出现的问题做出反映。 3.6版本1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档а版本是一个未完成的但是已经准备好了接受严格测试的系统。多个а版本是根据系统的大小和复杂性来定义的。а版本的生命周期很短(通常只有几天或几星期)。β版本是一个足够稳定的系统,可以接受终端用户的测试。一个β版本是经过一个或多个а版本测试完毕,确认已知错误都被改正之后产生的。终端用户通过使用β版本作真正的工作来测试它。β版本必须更加完整并且比а版本产生重大错误的几率要小。β版本将分发给终端用户并经过数周或数月之后再做评价。 3.6版本1、系统实现概述2、系统软件和硬件设备的准备3、程序开发程序开发管理程序设计方法程序设计基本模块程序设计语言的选择源代码的控制版本4、系统安全问题5、质量保证6、系统实现阶段的文档对用户发布的能够长期使用的系统版本叫产品版本、发布版本或产品发布。尽管在传统意义上,软件系统几乎不可能完美无缺,但产品版本通常被认为是最终的产品。多个产品版本被用于对已安装的产品增加特色和修改发现的错误,最小产品版本(有时叫做维护版本)可提供纠错和对已有特征进行较小改动。主要产品版本则增加了许多新功能,也可能是旧版本的全部重写。β版本和产品版本只要被安装在用户的机器上,必须对其进行备份。备份的版本用来评估未来的错误。例如,当用户报告1.0版本出错了,支持人员将从存档中调出此版本并安装,力图重现用户出过的错误,反馈给用户的信息也是针对1.0版本而言的,即使最近的产品是更高版本的。 4.1系统安全的基本概念和内容1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题系统安全的基本概念和内容系统安全实施的策略5、质量保证6、系统实现阶段的文档信息系统安全指信息系统的系统资源和信息资源不受自然和人为有害因素的威胁和危害。美国国防部对计算机信息系统安全作如下定义:计算机系统有能力控制给定的主体对给定客体的存取。从信息系统的层次结构及其系统资源组成来分析,完整的信息系统安全主要内容应包括如下四个方面:1)实体安全:系统设备及相关设施运行正常,系统服务适时。具体包括:环境、建筑、设备、电磁辐射、数据介质、灾害报警等。 4.1系统安全的基本概念和内容1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题系统安全的基本概念和内容系统安全实施的策略5、质量保证6、系统实现阶段的文档2)软件安全:操作系统、数据库管理系统、网络软件、应用软件等软件及相关资料的完整性。具体包括软件开发规程、软件安全测试、软件的修改与复制等。3)数据安全:指系统拥有的和产生的数据或信息完整、有效,使用合法,不被破坏或泄漏。包括输入、输出、用户识别、存取控制、加密、审计与追踪、备份与恢复。4)运行安全:系统资源和信息资源使用合法。包括:电源、环境气氛、人事、机房管理出入控制、数据与介质管理、运行管理和维护。 4.2系统安全实施的策略1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题系统安全的基本概念和内容系统安全实施的策略5、质量保证6、系统实现阶段的文档信息系统的不安全因素是由计算机系统的脆弱性和人为因素决定的。从信息系统的结构、系统资源与实施及运行环境来分析,实施一个安全的信息系统,需要技术和管理两方面的策略和措施。技术的策略和方法如下表所示。 序号安全技术策略安全技术策略的分类1用户名/口令体系的设置与使用开机口令网络用户名/口令应用系统用户名/口令2权限控制网络用户权限设置应用系统用户权限设置3防火墙技术基于硬件的防火墙基于软件的防火墙4计算机病毒防治硬件隔离服务器存取控制采用防治计算机病毒硬件采用防治计算机病毒软件5系统备份硬件备份系统备份应用系统备份数据备份6数据加密文件加密记录加密字段加密7数据审计双轨运行法轨迹法 而管理策略一般包含以下几个方面:1.树立正确的系统安全指导思想要想建立好计算机信息系统的安全体系,首先要有明确的指导思想。要把信息安全作为一个涉及国家、企业重大利益的产业来看待,在选择安全产品时要立足于国产化产品,不能把国家、企业信息化的安全依托到国外产品的保障上。4.2系统安全实施的策略1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题系统安全的基本概念和内容系统安全实施的策略5、质量保证6、系统实现阶段的文档 2.建立一套科学的管理制度使用单位建立一套科学的管理制度是从制度上避免环境和人为因素造成计算机故障的有力保证,也是计算机系统安全之必需。如建立和健全各项管理制度,保证计算机有良好的运行环境,避免非常事件对系统的侵害;严格按照各种操作规程处理业务,对数据文件的属性进行控制,文件是存储企业数据的形式,为了保证企业数据信息的安全,防止非法篡改,一些重要的数据文件可定义为专用文件、只读文件或对文件的操作权限及用户加以限制;密码权限管理要真正分开,操作员密码要定期或不定期加以更换,以防泄密或被他人盗用;病毒管理:计算机病毒在世界各国迅速蔓延,成为目前困扰计算机应用的一大祸害。计算机应用到企业管理的业务中,必须加强防病毒措施,确保数据安全。4.2系统安全实施的策略1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题系统安全的基本概念和内容系统安全实施的策略5、质量保证6、系统实现阶段的文档 4.2系统安全实施的策略1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题系统安全的基本概念和内容系统安全实施的策略5、质量保证6、系统实现阶段的文档3.处理系统开发的关系建设规模中投入与产出的关系,用户使用中方便与限制的关系,安全规则的制定与网络结构的关系,安全手段与安全管理的关系。 5质量保证1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档对任何商务过程或系统而言,质量是信息系统所关注的主要问题。质量保证(QA)是保证信息系统满足用户、技术人员和管理人员最低质量标准的过程。QA有时是在程序代码中纠错,但是这种理解是狭隘而不完全的。QA包括一系列的活动,贯穿于整个软件开发生命周期,这样做有利于从一开始就尽可能地检错纠错,建立一个正确的系统。在项目的早期就进行综合质量保证活动,可以使许多编码避免错误,并且可以确保所开发的系统切实满足用户和组织的要求。 5质量保证1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档遍查是一种技术复审形式,它是由两人或多人来审查模型或程序的正确性和完整性。实现阶段可以使用遍查的方法,在分析和设计阶段也常使用。在设计和实现阶段,遍查是一种技术复审,是两个或多个开发者为评估和提高项目质量而进行的对于设计或实现的审查活动。典型的情况是,其中一个开发者在遍查前已经做出了有关的模型或模块,由他本人阐述以此为基础的设想和操作,然后由别的参与者进行评论和提出建议。 5质量保证1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档检查是一种更为正式的遍查活动。参与者在开会之前就要浏览、分析相关材料。审议材料包括要检查的代码,有关的模型和对可能遇到的错误类型的注释。小组开会之后往往要形成一个标准文件。遍查和检查是很重要的QA过程,因为他们可以在编写代码之前就检测出错误。研究表明,技术复审可以达到以下目的:可在测试之前减少由5——10种因素导致的错误的数量。节约了大约50%的测试开销。 当系统开发完毕之后,为了检测程序需要进行测试工作。测试是一个对产品进行检验以确定其存在哪些缺陷的过程。程序员必须已经完成了此软件,并且明确缺陷的标准,才能对软件进行测试。开发人员可以通过复审产品的结构和组成或是通过运行产品的功能并检查运行结果来对其进行测试。一个信息系统是软件各个组成部分的综合体。各组成部分可单独测试,也可进行集成测试,或者整个系统进行测试。对组成部分单独进行的测试叫做单元测试,包含多个单元模块的测试叫做集成测试,对整个系统进行的测试叫做系统测试。5质量保证1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档 6系统实现阶段的文档1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档在实现过程中,准备文档的工作很重要,但也经常被忽略。文档告诉用户如何操作和维护一个系统。文档还提供了关于未来改进与重新实现所需的信息。文档可被大致分为两种类型:系统文档-----描述系统功能、结构以及构建细节。用户文档-----描述用户如何使用和维护系统。系统文档产生于整个SDLC(软件开发生命周期),是每个生命周期阶段和活动的结果。用户文档产生于SDLC的实现阶段。开发小组不可能很早就制定出用户文档,因为用户界面和系统操作的许多细节还不确定,而且这些细节在开发的过程中还可能发生变化。 6系统实现阶段的文档1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档1.系统文档系统文档的一个主要作用是:为设计和开发人员提供相关信息来维护系统或对系统进行重新实现。由于这个原因,多数或者所有文档都是随着分析、设计和实现的活动产生的。在系统实施阶段,主要产生三类文档,即:程序源代码,数据库设计源代码和程序测试数据。系统文档需要进行积极的管理,它必须以易于访问的位置和形式进行存储,以便在需要进行系统维护时可以方便地检索到,或者一旦发生变化便于更新。在一个有许多大型信息系统的组织中,文档管理是一个非常正式的过程。在大的组织当中,有专门的人员负责文档的管理与恢复以及加强文档标准化的工作。 6系统实现阶段的文档1、系统实现概述2、系统软件和硬件设备的准备3、程序开发4、系统安全问题5、质量保证6、系统实现阶段的文档2.用户文档用户文档对最终的用户提供系统运行支持。它主要描述了系统操作的规程,其中包括一些功能,如数据录入、产生输出和定期维护。其主要内容如下:软件启动和关闭执行一个特定功能时的按键、鼠标、输入的命令序列实现一个特定的事务处理所需的程序功能常见错误和处理方法通常以内容表、程序或系统的目标和功能的大体描述、术语表和索引的形式来补充主题范围。
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处