您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
第三章结构化分析与设计方法3.5系统实施
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000

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

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

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

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

  
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)编制测试大纲。测试大纲是测试的依据。它明确详尽的规定了测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。

本新闻共2页,当前在第1页  1  2

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:第三章结构化分析与设计方法3.6系统维护与评价
下一篇:第三章结构化分析与设计方法3.4系统设计
 相关新闻
·系统分析师职业指南:CIO生存指南[3]·系统分析师职业指南:CIO生存指南[4]
·软件开发和运营的建模·平衡人性与制度的“管理天平”
·第一章概述1.1信息系统与信息系统工程·第一章概述1.2建立信息系统所涉及的问题
·第一章概述1.3信息系统工程所涉及的技术内容·第一章概述1.4系统分析员及其培养
·第一章概述1.5系统分析员教程的内容组织·第二章信息与系统2.1信息与信息化
·第二章信息与系统2.2系统与系统工程·第二章信息与系统2.3信息系统工程
·第三章结构化分析与设计方法3.1方法概述·第三章结构化分析与设计方法3.2总体规划
·第三章结构化分析与设计方法3.3系统分析与建立逻辑模型·第三章结构化分析与设计方法3.4系统设计
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2008年云南公务员考试专业试卷之科技环保
·2008年云南公务员考试试卷之教育文化类专
·2008年云南公务员考试试卷参考答案之科技
·2008年云南公务员考试试卷参考答案之教育
·2008年公务员考试科教管理类专业试卷参考
·2008年公务员考试科教管理类专业试卷(云
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例