问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

第三章结构化分析与设计方法3.5系统实施

发布网友 发布时间:2023-04-13 04:16

我来回答

1个回答

热心网友 时间:2023-04-27 10:53

-----------------------------------------------------

以下内容节选自清华大学版《系统分析师教程》

仅供学习、参考使用,详细内容请查阅原著

-----------------------------------------------------

  
3.5.1系统实施概述

  1.系统实施的目的和任务

  系统实施是新系统开发工作的最后一个阶段。所谓实施指的是将系统设计阶段的结果在计算机上实现,将原来纸面上的、类似于设计图的新系统方案转换成可执行的应用软件系统。系统实施阶段的主要任务是:

  按总体设计方案购置和安装计算机网络系统。

  软件准备。软件准备包括系统软件、数据库管理系统以及一些应用程序。

  人力培训。主要指用户的培训,包括主管人员和业务人员。

  数据准备。数据的收集、整理、录入是一项繁重、劳动量又大的工作

  投入切换和试运行。

  在系统实施过程中,还有若干非技术因素的影响。信息系统的最终受益人是企业的领导层,信息系统建设涉及到企业机构、权限的重组,只有具备进行变革权利的人才能真正地推动企业信息化。

  2.系统实施的步骤

  系统开发工作沿着信息系统的生命周期逐渐推进,经过详细设计阶段后,便进入系统实施阶段,下面对工作步骤进行介绍。

  (1)按总体设计方案购置和安装计算机网络系统。购置和安装硬件是比较简单的事情,只需按总体设计的要求和可行性报告中财力资源的分析,选择好价格性能比高的设备,通知供货厂家按要求供货并安装即可。

  (2)建立数据库系统。如果前面数据与数据流程分析以及数据库设计工作进行得比较规范,而且开发者又对数据库技术比较熟悉的话,按照数据库设计的要求只需1~2个人一天即可建立一个大型数据库结构。

  (3)程序设计

  (4)收集有关数据并进行录入工作,然后进行系统测试。

  (5)人员培训、系统转换和试运行。

3.5.2程序设计

  程序设计的主要依据是系统设计阶段的HIPO图以及数据库结构和编码设计。

  1.程序设计的方法

  目前程序设计的方法大多按照结构化方法、原型方法、面向对象的方法进行。

  编程的目的是为了实现开发者借用已有的程序和各种开发工具,尽快尽好地实现系统,而不要在具体的编程和调试工作中花费过多的精力和时间。

  结构化程序设计方法。

  快速原型式的程序开发方法。

  面向对象程序设计方法。

  2.程序设计基本模块

  一个信息系统的应用软件由很多程序模块组成,这些程序模块可以归纳成几种基本类型。

  控制模块。控制模块包括主控制模块和各级控制模块。控制模块的主要功能是根据用户要求信息,由用户确定处理顺序,然后控制转向各处理模块的入口。

  输入模块。主要用来输入数据,输入方式有键盘输入和软盘输入两种。

  输入数据校验模块。该模块对已经输入计算机中的数据进行校验,以保证原始数据的正确性。校验的方法通常有重复输入校验和程序校验两种。

  输出模块。输出模块用来将计算机的运行结果通过屏幕、打印机或磁盘、磁带等设备输出给用户。在信息系统中,一般都有大量的表格、图表需要输出,因此输出模块的质量直接关系到整个系统的性能。

  处理模块。根据信息系统的不同应用要求,有不同的处理功能,通常有以下几种类型:文件更新模块,分类合并模块,计算模块,数据检索模块。预测或优化模块。

3.5.3系统测试与调试

3.5.3.1系统测试的意义与目的

  系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。

  测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发个阶段的需求、设计等文档或程序的内部结构精心设计测试实例,并利用这些实例来运行程序,以便发现错误的过程。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多是指软件测试。

  应尽早并不断地进行测试。

  测试工作应该避免由原开发软件的人或小组承担。

  设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期输出结果。

  在设计测试实例时,不仅要设计有效合理的输入条件,也要包含不合理、失效的输入条件。

  在测试程序时,不仅要检验程序是否做了该做的事,还要检测程序是否做了不该做的事。

  严格按照测试计划来进行,避免测试的随意性。

  妥善保存测试计划、测试例子,作为软件文档的组成部分,为维护提供方便。

3.5.3.2测试过程

  测试是开发过程中一个独立且非常重要的阶段,测试过程基本上与开发过程平行进行。

  一个规范化的测试过程通常包括以下基本的测试活动。

  (1)拟定测试计划。在制定测试计划时,要充分考虑整个项目的开发时间和开发进度以及一些人为因素和客观条件等,使得测试计划是可行的。测试计划的内容主要有:测试的内容、进度安排、测试所需的环境和条件、测试培训安排等。

  (2)编制测试大纲。测试大纲是测试的依据。它明确详尽的规定了测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你见过最古老的东西是什么,有多少年历史 WORD中怎么输出稿纸模式word中怎么输出稿纸模式 女性尿检阴性是什么意思 阴性尿检是什么意思 尿检阴性是什么 win10如何查看电脑配置参数 win10怎样查看电脑配置参数 多地对公职人员提接种要求 亚马逊订单可以退回任何Kohl's商店,7月份生效 亚马逊提供免费退货,珠宝退货卖家要承担运费吗 新的亚马逊退货政策惹争议!官方解答来了 锯末的造句 锯末的造句是什么 锯屑的解释 锯末的简介 锯末[jù mò]什么意思?近义词和反义词是什么?英文翻译是什么? 锯末的解释 锯末的解释是什么 烧烤的烤笔顺 烤多少笔画 崎嵚的解释 记游松风亭的赏析 2021济南端午节去哪玩-附详细端午小长假活动汇总 泰安马套将军山是谁的 2020襄阳高考生旅游优惠政策和景点名单 海尔热水器为什么会滴水 马套将军山一日游适合啥季节玩 肥城玻璃栈道在哪里 请问这是宋金时期的古币吗?没字有点变形 四铢半两与五珠半两有何区别 四铢半两的介绍 席梦思的意思 席梦思的意思是什么 减压阀品牌哪个牌子好 古代真的有僵尸吗,有证据吗 僵尸复活是用什么法术 穿越僵尸会法术txt全集下载 史密斯净水器是哪个国家的品牌 用糖腌制的李子,再煮一会儿,能保存多长时间放到冰柜里? 苹果8p总是自动重启是啥原因?能修的好不? 美术考级考什么 公积金提取几个工作日到账 云集响应的解释 骂脏话装逼的句子(精选20句) 幽默形容装b的句子 怎么制作海报,怎么制作海报 酒精湿纸巾能擦屏幕吗 电脑显示未安装硬盘驱动器怎么办? 电脑显示未安装硬盘驱动器怎么办,我该怎么解决? 电脑硬盘获取失败没有驱动怎么办 oppov66pro加性能还能用几年 唾井的引证解释唾井的引证解释是什么 移民爱尔兰需要满足什么条件 爱尔兰移民要求有哪些?