系统实施是开发信息系统的最后一个阶段。系统设计说明书详细规定了系统的结构和各个模块的功能、输入和输出,还规定了数据库的物理结构,这是系统实施的出发点。而系统实施则是调集各种人员、设备、材料在盖楼的现场,根据图样按实施方案的要求把大楼盖起来。系统实施的主要工作有:程序编码、质量保证与控制、数据准备、组织系统测试、项目管理与实施进度控制。......
2023-11-23
1.任务
信息系统分析是在总体规划的指导下,对各个子系统进行深入调查,确定新系统逻辑结构的过程。系统分析的任务是定义要开发的新系统能够“做什么”,暂且不涉及到“怎么做”。这一阶段的任务主要由系统分析员来完成。系统分析员要理解用户对信息系统的需求,详细了解每一个业务过程和业务活动的工作流程和信息处理方式,运用系统开发方法确定新系统具有的逻辑结构,并用适当的方法表达出来,形成新系统的逻辑方案。这个方案一方面用来和用户沟通,取得一致意见;另一方面系统设计员和程序员可以此为依据,开发出一个计算机化的信息系统。
系统分析阶段是系统详细开发的关键性阶段,关键在于“理解”和“表达”。“理解”是开发人员对系统需求的理解,既包括用户明确表达出来的需求,也要善于挖掘用户没有明确表达出来的需求,然后通过系统分析修正用户提出的要求。“表达”是为了把系统分析员对系统的理解通过逻辑模型表达出来。一方面让用户检查,确定系统分析员是否理解正确;另一方面又要系统设计员和程序员能够理解,开发出正确的系统。所以使用什么样的工具描述对系统的理解很重要。
2.主要工作内容
1)调查企业当前存在的问题,提出相应的MIS对策及开发目标,然后对MIS开发的可行性进行分析,包括技术可行性、经济可行性和社会环境可行性,形成MIS开发的可行性研究报告。
2)根据确定的MIS目标,识别与MIS相关的管理业务,采用“自顶向下”的工作方式对业务流程进行详细调查、分析,使业务流程合理化,结果可以用业务流程图来表达。
3)进行数据分析,建立数据库逻辑模型。在充分了解业务处理流程和数据处理流程(用数据流程图表达)的基础上,运用数据库技术,对系统涉及的主题数据库进行详细的逻辑设计,并根据实际需求建立一些专用数据库,然后建立和进一步完善数据字典。
4)确定出新系统的逻辑结构。新系统的逻辑结构可以用功能树表示,可以从数据流程图(DFD)图直接转化为功能树。各处理功能的表达可以使用结构式语言、判断树、判断表等工具来定义。
5)整理各项文档资料,形成系统分析报告。
3.工具
1)业务流程图、数据流程图。这是对系统进行概要描述的工具,是系统分析的核心内容。但它只反映系统的全貌,数据和功能描述的细节必须借助其他的分析工具。
2)数据字典。起着对数据流程图的注释作用,是对数据部分进行详细描述的工具。
3)功能描述工具。结构式语言、判断树、判断表,是对数据流程图中的功能部分进行详细描述的工具,它也起着对数据流程图的注释作用。(www.chuimin.cn)
4)功能树,是表达系统逻辑(功能)结构的工具,显示了新系统处理功能的划分,包括由哪些处理逻辑组成。
5)基于统一建模语言(Unified Modeling Language,UML)的分析和设计工具——Ra- tional Rose。UML是目前流行的面向对象系统建模方法。Rational Rose是面向对象系统分析与设计的强大工具,它能够支持系统建模直至最后系统框架的生成。
4.特点
(1)用画图的方法,直观且容易理解
在系统分析过程中,图形工具是系统分析员和用户、系统分析员和设计员之间的“通信手段”。与繁琐的语言描述相比,使用图形工具的表达简单明确,用户和系统设计员能够直观了解系统的概貌,避免语言描述带来的理解上的偏差。
(2)“自顶向下”的工作原则
采用“自顶向下”的工作原则,把一个复杂的系统由粗到细、由表及里地分析认识,符合人类的认识规律,是信息系统开发过程中一直倡导的工作原则。使用这种原则,不但使用户和各开发人员对系统全貌有一个概念性的了解,而且随着逐级深入,对各个局部的组成部分也有深刻的理解,有助于使开发出来的系统更好满足用户的需要。
(3)强调逻辑结构而不是物理实现
系统分析阶段主要是定义系统能够实现哪些功能,而不是具体怎么做。这样做的好处能使系统分析员把精力主要放在确定逻辑结构上,而不用考虑过多的细节。只有逻辑功能确定了,才能保证后续开发工作的顺利进行,开发出的系统具有较高的应用价值。
(4)避免了重复工作
系统开发具有一致性,系统分析阶段形成的规范的文档资料可以用来与用户沟通,还可以作为下一阶段的依据。规范的文档资料提高了可修改性。编制文档的时候要非常仔细,尽量避免出错。一旦发现错误,要及时修改,防止错误被带到下一工作阶段并被放大。
有关信息系统开发方法与实践教程的文章
系统实施是开发信息系统的最后一个阶段。系统设计说明书详细规定了系统的结构和各个模块的功能、输入和输出,还规定了数据库的物理结构,这是系统实施的出发点。而系统实施则是调集各种人员、设备、材料在盖楼的现场,根据图样按实施方案的要求把大楼盖起来。系统实施的主要工作有:程序编码、质量保证与控制、数据准备、组织系统测试、项目管理与实施进度控制。......
2023-11-23
UML是一种通用建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业和其他几乎所有类型的建模。总体来说,UML由以下几个部分构成。模型元素UML中的模型元素包括事物以及事物之间的联系。通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。UML的组成结构如图6-1所示。图6-1 UML结构图用例图和类图是面向对象系统开发的重点内容。......
2023-11-23
信息系统的开发具有长期性、复杂性和风险性,需要科学的方法论作指导。常用的信息系统开发方法有结构化系统开发方法、面向对象系统开发方法和原型法三种。像决策支持系统这种具有开发性而无固定需求范围的系统,更适合用原型法进行开发。图1-15 原型法的开发过程本书的第2~5章主要讲述的是结构化的系统开发方法;第6~15章,主要介绍的是面向对象的系统开发方法。......
2023-11-23
系统分析员在系统开发工作中担任着重要的角色,其工作好坏直接影响着信息系统的开发质量。了解用户需求是系统分析员的主要工作之一。系统分析员在工作中面临的问题主要包括以下方面:1)系统分析员如缺乏足够的用户业务知识,则确定出来的新系统逻辑功能往往不能满足用户的要求。系统分析员最终完成的新系统逻辑方案,一方面要与用户取得共识,另一方面要交给其他开发人员来进行系统开发工作。......
2023-11-23
继承是指子类可以自动拥有父类的全部属性和操作。另外如图7-2所示,表示出了几种类之间的继承关系,位于上层的类是下层类的直接或间接父类,最下层是几种类实例化成的对象。图7-1 继承的描述图7-2 继承的例子继承性又分为单重继承和多重继承两类。单重继承时一个子类只能有一个父类,多重继承时一个子类可以有多于一个的父类。单重继承构成的类之间关系是一棵树,多重继承构成的类之间的关系是一个图。继承具有传递性。......
2023-11-23
用例是一组动作序列的描述,系统执行这些动作,并产生传递参与者意愿的可观察结果。用例的名字是一个字符串,分为简单名和路径名两种方式。用例Mainte nance是属于包Business的。基于这些参与者及其需求,通过回答前面的问题,可以建立如下用例:●记录成绩。......
2023-11-23
相关推荐