您的当前位置:首页正文

上交大《物流信息技术与信息系统》教学资料包 课后习题答案 第八章

2023-11-14 来源:步旅网
第八章 物流管理信息系统开发

一、思考题

1.目前管理信息系统开发方法有哪些?这些开发方法之间有什么联系和区别? 答:管理信息系统开发方法有许多,比较常见的有结构化系统开发方法(生命周期法)、原型法、面向对象开发方法等。

(1)结构化系统开发方法是自顶向下的结构化方法、工程化的系统开发方法和生命周期方法的结合,是迄今为止开发方法中最传统、应用最广的一种开发方法;(2)原型方法,它是一种基于4GL(第4 代程序生成语言)的快速模拟方法,它通过模拟以及对模拟后原型的不断讨论和修改最终建立系统。要想将这样一种方法应用于一个大型信息系统开发过程中的所有环节是根本不可能的,故它多被用于小型局部系统或处理过程比较简单系统的设计到实现环节;(3)面向对象法,它是一种围绕对象来进行系统分析和系统设计,然后用面向对象的工具建立系统的方法。这种方法可以普遍适用于各类信息系统开发,但是不能涉足系统分析以前的开发环节;(4)CASE方法,它是一种除系统调查外全面支持系统开发过程的方法,同时也是一种自动化(准确地说应该是半自动化)的系统开发方法。因此从方法学的特点来看,它具有前面所述方法的各种特点,同时又具有自身的独特点——高度自动化的特点。值得注意的是,在这个方法的应用以及CASE工具自身的设计中,自顶向下、模块化、结构化却是贯穿始终的。

2.试述生命周期法各阶段的主要任务和文档资料。 答:生命周期法各阶段的主要任务和文档资料如下表所示:

阶 段 基本任务 战略规划:根据组织目标和发展战略,确定信息系统的发展战略 业务流程规划:根据组织的目标与战略,对组织的业务流程进行识别、改革与创新 系统规划 系统总体结构规划:组织的信息需求分析、数据规划、功能规划与系统划分、信息资源配置规划 项目实施与资源分配规划:将系统划分为若干项目,估计每个项目需要的软硬件、网络、资金、人员等各项资源 系统分析 系统初步调查,开发项目的可行性研究,系统详细调查,开可行性分析报书 系统规划说明主要文档 1

发项目范围内新系统逻辑模型的提出 告 系统分析说明书 系统总体结构设计、代码设计、输入输出设计、处理过程设系统设计说明系统设计 计、数据存储设计、计算机系统方案的选择,提出系统的物理模书 型 系统调试说明程序设计与调试,系统软硬件配置、安装与调试,人员的培系统实施 训,新旧系统的转换与试运行 用户操作手册 系统运行与维护 系统运行的组织与管理,系统评价,系统纠错性维护、适应性维护、完善性维护、预防性维护 系统维护记录 系统评价报告 书 3.结构化方法的基本思想是什么?它有什么特点?

答:结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自上而下地对系统进行分析与设计。它的特点如下:

(1)自上而下整体性的分析与设计和自下而上逐步实施的系统开发过程。在系统分析与设计时从整体考虑,自上而下地工作;而在系统实现时,则根据设计的要求先编制具体的功能模块,然后自下而上逐步实现整个系统。

(2)用户至上。用户的参与对系统开发的成败是至关重要的,故在系统开发过程中要面向用户,充分了解用户的需求和愿望。

(3)深入调查研究。强调在设计系统之前,深入实际单位,详细地调查研究,努力弄清楚实际业务过程的每一个细节,然后分析研究,制定出科学合理的管理信息系统设计方案。

(4)严格区分工作阶段.把整个系统开发过程划分为若干个工作阶段,每个阶段都有其明确的任务和目标,以便于计划和控制进度,有条不紊协调地展开工作。

(5)充分预计可能发生的变化.结构化开发方法强调在系统调查和分析时,对将来可能发生的变化给予充分的重视,强调所涉及的系统对环境的变化具有一定的适应能力。

4.什么是原型法?其产生的背景和基本思想是什么?

答:结构化的生命周期法对于系统目标明确、要解决的问题结构化程度强的用户系统比较适用。而目标明确依赖于用户对以计算机为基础的管理信息系统的理解和认识,依赖于系统开发人员与用户能否正确而有效地交流设计思想。通常情况下用户只能定义出一组系统的

2

总体目标而无法定义出比较确切的输入、处理输出需求,这种情况下,采用快速原型法是最好的选择。

快速原型法是在关系型数据库、第四代程序生成语言和各种系统开发生成环境产生的基础上提出的一种全新的系统开发方法。该方法摒弃了严格区分管理信息系统生命周期各个阶段的方式,一开始就凭借开发人员对用户需求的理解,利用强有力的开发工具,实现一个实实在在的系统模型(称为原型),即开发一个不太完善,也不一定完全符合用户需求的管理信息系统(或整个系统的一部分),这个模型表达开发人员对用户要求的理解和他认为系统实现后的形式。然后开发人员和用户一起对这个模型进行评价,并以用户为主对这个模型的不足之处提出改进意见。根据评价结果,开发人员对模型进行修改,如此反复直到用户完全满意为止。

5.什么是面向对象方法?其产生的背景和基本思想是什么?

答:面向对象方法(Object Oriented,OO)是20世纪90年代发展起来的管理信息系统的开发方法。它从面向对象的程序设计和语言开始,产生了对象的概念,随后才有面向对象的设计与分析的兴起与发展。

面向对象方法是以认识论为基础,用对象来理解和分析问题空间,并设计和开发出由对象构成的软件系统(解空间)的方法。 由于问题空间和解空间都是由对象组成的,这样可以消除由于问题空间和求解空间结构上的不一致带来的问题。简言之,面向对象就是面向事情本身,面向对象的分析过程就是认识客观世界的过程。

6.CASE方法的基本思想是什么?它有什么特点?

答:CASE方法解决系统开发问题的基本思想是:结合系统开发的各种具体方法,在完成对目标系统规划和详细调查后,如果系统开发过程的每一步都相对独立且彼此形成对应关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境(CASE工具、CASE系统、CASE工具箱、CASE工作台等)来实现。它的主要特点如下。

(1)解决了从客观对象到软件系统的映射问题,支持系统开发全过程; (2)提高了软件质量和软件重用性;

(3)系统开发具有较高的自动化水平,缩短了系统开发周期; (4)简化了软件开发的管理和维护过程;

(5)自动生成开发过程中标准化、规范化的统一格式文档,减少了随意性,提高了文档的质量;

(6)自动化的工具使开发者从繁杂的分析设计图表和程序编写工作中解脱出来。

3

二、案例分析

1.请结合实例谈谈对管理信息系统生命周期的理解。 答:略。

2.请结合实例谈谈面向对象开发方法的特点。

答:(1)对象唯一性。每个对象都有自身唯一的标识,通过这种标识,可找到相应的对象;(2)分类性。分类性是指将具有一致的数据结构(属性)和行为(操作)的对象抽象成类;(3)继承性。继承性是子类自动共享父类数据结构和方法的机制,这是类之间的一种关系。

4

因篇幅问题不能全部显示,请点此查看更多更全内容