• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

软件测试信息系统分析与设计

发布: 2009-9-04 11:25 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 94次 | 进入软件测试论坛讨论

领测软件测试网

软件测试信息系统分析与设计  软件测试方法关键字:信息系统 分析 设计

  概述

  系统开发阶段的目标是根据系统规划所确定的系统总体结构方案和项目开发计划,按拟定的项目,开发成可以运行的实际系统。 在规划完系统后就要进行系统分析,系统设计,系统实施,系统运行和维护。

  系统分析是对现行系统组织结构分析与业务功能分析;业务流程分析;数据以及数据流程分析;功能-数据分析;提出新系统的逻辑模型(或新方案)。

  系统分析有系统总体结构设计;代码设计;数据库/文件设计;I/O设计;模块功能设计;处理过程设计。

  系统设计是信息系统开发过程中第二个重要阶段。在这一阶段中我们将要根据前一阶段系统分析的结果,在已经获准的系统分析报告的基础上,进行新系统设计。系统设计包括两个方面,首先是总体结构的设计,其次是具体物理模型的设计。

  经过前面的准备工作之后,我们开始进行系统的实施,将各种书面和文本变为实在的系统。然后进行系统的调试、准备数据和文档,同时对人员进行培训。

  现状

  系统分析是保证管理信息系统质量的第一步,它的任务是艰巨的、复杂的。结构化分析方法是一种自顶向下逐层分解、由粗到细、由复杂到简单的求解方法。“分解”和“抽象”是结构化分析方法中解决复杂问题的两个基本手段。“分解”就是把大问题分解成若干个小问题,然后分别解决。 “抽象”就是抓住主要问题忽略次要问题,集中精力先解决主要问题。

  用结构化系统分析方法获得的系统说明书由以下几部分组成:一套分层的数据流图;一本数据字典;一组加工说明;补充材料。数据流图用图形描述系统的分解,即系统由哪几部分组成、各部分间有什么联系等。数据字典用图表描述系统中每一个数据,作用是给数据流图上每个成分给予定义和说明。

  系统初步调查是系统分析阶段的第一项活动,其目标是明确所规划的项目开发有无必要和可能,如有必要和可能,提出项目建议书,安排可行性研究;可行性研究作为系统分析的第二项活动,是进一步明确系统的目标、规模与功能,对项目的技术、经济、运营等方面的可行性研究,提出可行性研究报告;现行系统详细调查的目的是弄清现行系统的基本功能与信息流程,为新系统的逻辑模型提供基础;新系统逻辑方案的提出是系统分析的最后一项活动。系统说明书是系统分析阶段的最后结果。

  可行性(feasibility)研究是指在当前组织内外的具体条件下,系统开发工作必须具备资源和条件,看其是否满足系统目标的要求。系统开发可行性研究包括如下几方面: (1)目标和方案的可行性;(2)技术方面的可行性;(3)经济方面的可行性; (4)社会方面的可行性。

  系统设计任务书是在可行性研究报告做出并经审定后,正式进行后续阶段系统建设的决策性文件,其中主要包括系统目标与任务、系统的规模、结构、建设初步计划、投资安排、人员安排等。

  现行系统详细调查的内容是组织机构的调查、业务流程调查分析、现行系统的目标,主要功能和用户需求调查、信息流程调查、数据及功能分析、系统运营环境分析等。

  系统分析阶段的成果就是系统分析说明书。 系统分析说明书不仅能够展示系统调查的结果,而且还能反映系统分析的结果-新系统逻辑方案。系统分析说明书一经确认由用户认可接受后,就成为具有约束力的指导性文件,成为下一阶段系统设计工作的依据和今后验收目标系统的检验标准。一份完整的系统分析说明书应该包括下述内容:1.系统概述:(1)目标系统的名称、目标和主要功能;(2)背景、系统的用户、开发者以及本系统与其它系统或机构的关系和联系;(3)参考资料和专门术语说明。2.现行系统概况:(1)现行系统现状调查说明:通过现行系统的组织结构图、数据流图、概况表等图表及说明,说明现行系统的目标、规模、主要功能、组织机构、业务流程、数据存贮和数据流,以及存在的薄弱环节;(2)系统需求说明:用户要求以及现行系统主要存在的问题等。3.目标系统逻辑设计(1)系统功能及分析:提出明确的功能目标、并与现行系统进行比较分析,重点要突出计算机处理的优越性;(2)系统逻辑模型:各个层次的数据流图、数据字典和加工说明;(3) 出错处理要求;(4) 其它特性要求:例如,系统的输入输出格式、启动和退出等;(5) 遗留问题:根据目前条件,暂时不能满足的一些用户要求或设想,并提出今后解决的措施和途径。4.系统设计与实施的初步计划:(1)工作任务的分解:根据资源及其它条件确定各子系统开发的先后次序,在此基础上分解工作任务,落实到具体组织或个人;(2)时间进度安排;(3)预算:对开发费用的进一步估计。5.用户领导审批意见 。

  

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 软件测试 设计 信息系统

21/212>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网