第14章 信息系统开发方法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
统的部分重要功能和特征。
原型法的定义:是指系统开发人员在对用户进行初步了解
的基础上,借助功能强大的辅助系统开发工具,快速开发一 丢弃式原型法把原型系统作为用户和 个原型(原始模型),并将其演示给用户,开发人员根据用 开发人员之间进行通讯的媒介,并不 演化式原型法认为用户的要求及 户的意见和评价对这个原型进行修改,如此反复,逐步完善 打算把它作为实际系统运行。原始系 系统的功能都无时不在发生着变 ,直到用户完全满意为止。 统只是从外观、功能上“像”实际系 化,不先花大力气去弄清楚用户 统。开发这类原型的目的是为了对最 的需求,而是先按照基本需求开 终系统进行研究,使用户和开发人员 原型法的类型: 发出一个系统,让用户先使用起 借助这个系统进行交流,共同明确新 来,有问题随时修改。 系统的需求。 1. 丢弃式原型法 2. 演化式原型法
一般人们在认识和了解客观现实世界时,通常运用的一些构 造法则: 区分对象及其属性,例如区分台式计算机和笔记本计算机; 区分整体对象及其组成部分,例如区分台式计算机组成(主 机、显示器等); 不同对象类的形成以及区分,例如所有类型的计算机(大、 中、小型计算机、服务器、工作站和普通微型计算机等)。
面向对象的方法
面向对象方法的出发点和基本原则是尽可能模拟人类习惯 的思维方式,使开发软件的方法与过程尽可能接近人类认识 世界、解决问题的方法与过程。 由于客观世界的问题都是由客观世界中的实体及实体相互间 的关系构成的,因此我们把客观世界中的实体抽象为对象 (Object)。 现实生活中的对象有两个共同的特点:第一,它们都有自己 的状态,例如一个球有自己的质地、颜色、大小;第二、它 们都具有自己的行为,比如一个球可以滚动、停止或旋转。
常用的管理信息系统开发方法有:
结构化生命周期法 原型法 面向对象法 计算机辅助软件工程法
结构化生命周期法 结构化分析方法是一种自顶向下逐层分解、由粗到细、由
复杂到简单的求解方法。“分解”和“抽象”是结构化分析 方法中解决复杂问题的两个基本手段。“分解”就是把大问 题分解成若干个小问题,然后分别解决。 “抽象”就是抓住 主要问题忽略次要问题,集中精力先解决主要问题。 “自顶向下逐层解决”是结构化方法按上述思想解决问题的一 种策略。例如,设图中X是一个复杂的管理系统,为了理解它 ,我们将它分解成1、2、3、4四个子系统。若1、3仍然很复 杂,可继续将它们分成1.1、1.2...和3.1、3.2...等子系统,如 此逐层分解直至子系统足够简单,能被清楚理解和准确表达 为止。
OO方法的开发过程:
1. 系统调查和需求分析:对系统面临的问题和用户的开发需 求进行调查研究。 2. 分析问题的性质和求解问题:在复杂的问题域中抽象识别 出对象及其行为、结构、属性和方法。这一个阶段一般称 为面向对象分析,即OOA。 3. 整理问题:对分析的结果进一步抽象、归类整理,最终以 范式的形式确定下来,即OOD。 4. 程序实现:使用面向对象的程序设计语言将其范式直接映 射为应用程序软件,即OOP(它是一个直接映射过程)。
结构化生命周期法的主要缺点:
1. 2. 3. 4. 开发周期长 繁琐,使用工具落后 不能充分预料可能发生的情况及变化 不直观,用户最后才能看到真实模型
原型法
传统的结构化开发方法强调系统开发每一阶段的严谨性,
要求在系统设计和实施阶段之前预先严格定义出完整准确的 功能需求和规格说明。
“原型”指的是其结构、大小和功能都与某个物体相类似的 模拟该物体的原始模型。在管理信息系统开发中,用“原型 ”来形象地表示系统的一个早期可运行版本,它能反映新系
14.3 对象/需求调查
系统调查是系统开发工作中最重要的一个环节之一。实事求
是地全面调查是系统分析和设计的基础,其工作质量对整个 系统的开发建设的成败具有决定性影响。
系统调查的原则
1. 2. 3. 4. 5. 自顶向下全面展开 存在就有它的道理,先熟悉业务再分析其改进的可能性 工程化的工作方式 全面调查与重点调查相结合 主动与用户沟通、保持积极友好的人际关系
抽 象 程 度 系统规划
新系统的生命期 系统开发过程
可行性报告 系统分析 系统说明书
参
考
系统设计
设计说明书 系统实施 用户手册 新系统运行 维护
时间
当前系统运行维护 当前系统的生命期 图2-1 MIS生命周期模型
结构化生命周期法的主要优点 :
1. 2. 3. 4. 5. 建立面向用户的观点 严格区分工作区间 设计方法结构化 文件标准化和文献化 系统维护与评价阶段
初步调查
用户需求分析 现有企业的运行情况 管理方式和基础数据管理状况 现有信息系统运行状况
可行性研究
新建系统方案设想 系统开发的可行性分析
结构化生命周期法
结构化的生命周期法是把管理信息系统的生命周期分为系统 规划、系统分析、系统设计、系统实施、系统运行与评价5个 阶段,强调用系统的思想、系统工程的方法严格区分上述工 作阶段来完成信息系统的整个开发过程,在整个开发过程中 强调文档的规范化与标准化。 系统生命周期的阶段划分: 1. 系统规划阶段 2. 系统分析阶段 3. 系统设计阶段 4. 系统实施阶段 5. 系统维护与评价阶段
对象:指的是一个独立的、异步的、并发的实体,它能“知
道一些事情” (即存储数据),“做一些工作”(即封装服 务),并“与其它对象协同工作”(通过交换消息),从而 完成系统的所有功能。
面向对象方法具有下述四个要点:
1. 认为客观世界是由各种对象组成的,任何事物都是对象, 复杂的对象可以由比较简单的对象以某种方式组合而成。 2. 把所有对象都划分成各种对象类(简称为类(Class)),每 个对象类都定义了一组数据和一组方法,数据用于表示对 象的静态属性,是对象的状态信息。 3. 按照子类(或称为派生类)与父类(或称为基类)的关系 ,把若干个对象类组成一个层次结构的系统(也称为类等 级)。 4. 对象彼此之间仅能通过传递消息互相联系。
管理信息系统
Management Information Systems
第十四章百度文库
第14章 信息系统开发方法
14.1 历史的回顾 14.2 系统开发过程中的认知方法 14.3 对象/需求调查
14.2 开发方法及其认知基础
系统开发的任务是根据企业的具体情况,设计出一套适合于 现代企业管理要求的应用软件 ,为企业建立起计算机化的信 息系统。
原型法的定义:是指系统开发人员在对用户进行初步了解
的基础上,借助功能强大的辅助系统开发工具,快速开发一 丢弃式原型法把原型系统作为用户和 个原型(原始模型),并将其演示给用户,开发人员根据用 开发人员之间进行通讯的媒介,并不 演化式原型法认为用户的要求及 户的意见和评价对这个原型进行修改,如此反复,逐步完善 打算把它作为实际系统运行。原始系 系统的功能都无时不在发生着变 ,直到用户完全满意为止。 统只是从外观、功能上“像”实际系 化,不先花大力气去弄清楚用户 统。开发这类原型的目的是为了对最 的需求,而是先按照基本需求开 终系统进行研究,使用户和开发人员 原型法的类型: 发出一个系统,让用户先使用起 借助这个系统进行交流,共同明确新 来,有问题随时修改。 系统的需求。 1. 丢弃式原型法 2. 演化式原型法
一般人们在认识和了解客观现实世界时,通常运用的一些构 造法则: 区分对象及其属性,例如区分台式计算机和笔记本计算机; 区分整体对象及其组成部分,例如区分台式计算机组成(主 机、显示器等); 不同对象类的形成以及区分,例如所有类型的计算机(大、 中、小型计算机、服务器、工作站和普通微型计算机等)。
面向对象的方法
面向对象方法的出发点和基本原则是尽可能模拟人类习惯 的思维方式,使开发软件的方法与过程尽可能接近人类认识 世界、解决问题的方法与过程。 由于客观世界的问题都是由客观世界中的实体及实体相互间 的关系构成的,因此我们把客观世界中的实体抽象为对象 (Object)。 现实生活中的对象有两个共同的特点:第一,它们都有自己 的状态,例如一个球有自己的质地、颜色、大小;第二、它 们都具有自己的行为,比如一个球可以滚动、停止或旋转。
常用的管理信息系统开发方法有:
结构化生命周期法 原型法 面向对象法 计算机辅助软件工程法
结构化生命周期法 结构化分析方法是一种自顶向下逐层分解、由粗到细、由
复杂到简单的求解方法。“分解”和“抽象”是结构化分析 方法中解决复杂问题的两个基本手段。“分解”就是把大问 题分解成若干个小问题,然后分别解决。 “抽象”就是抓住 主要问题忽略次要问题,集中精力先解决主要问题。 “自顶向下逐层解决”是结构化方法按上述思想解决问题的一 种策略。例如,设图中X是一个复杂的管理系统,为了理解它 ,我们将它分解成1、2、3、4四个子系统。若1、3仍然很复 杂,可继续将它们分成1.1、1.2...和3.1、3.2...等子系统,如 此逐层分解直至子系统足够简单,能被清楚理解和准确表达 为止。
OO方法的开发过程:
1. 系统调查和需求分析:对系统面临的问题和用户的开发需 求进行调查研究。 2. 分析问题的性质和求解问题:在复杂的问题域中抽象识别 出对象及其行为、结构、属性和方法。这一个阶段一般称 为面向对象分析,即OOA。 3. 整理问题:对分析的结果进一步抽象、归类整理,最终以 范式的形式确定下来,即OOD。 4. 程序实现:使用面向对象的程序设计语言将其范式直接映 射为应用程序软件,即OOP(它是一个直接映射过程)。
结构化生命周期法的主要缺点:
1. 2. 3. 4. 开发周期长 繁琐,使用工具落后 不能充分预料可能发生的情况及变化 不直观,用户最后才能看到真实模型
原型法
传统的结构化开发方法强调系统开发每一阶段的严谨性,
要求在系统设计和实施阶段之前预先严格定义出完整准确的 功能需求和规格说明。
“原型”指的是其结构、大小和功能都与某个物体相类似的 模拟该物体的原始模型。在管理信息系统开发中,用“原型 ”来形象地表示系统的一个早期可运行版本,它能反映新系
14.3 对象/需求调查
系统调查是系统开发工作中最重要的一个环节之一。实事求
是地全面调查是系统分析和设计的基础,其工作质量对整个 系统的开发建设的成败具有决定性影响。
系统调查的原则
1. 2. 3. 4. 5. 自顶向下全面展开 存在就有它的道理,先熟悉业务再分析其改进的可能性 工程化的工作方式 全面调查与重点调查相结合 主动与用户沟通、保持积极友好的人际关系
抽 象 程 度 系统规划
新系统的生命期 系统开发过程
可行性报告 系统分析 系统说明书
参
考
系统设计
设计说明书 系统实施 用户手册 新系统运行 维护
时间
当前系统运行维护 当前系统的生命期 图2-1 MIS生命周期模型
结构化生命周期法的主要优点 :
1. 2. 3. 4. 5. 建立面向用户的观点 严格区分工作区间 设计方法结构化 文件标准化和文献化 系统维护与评价阶段
初步调查
用户需求分析 现有企业的运行情况 管理方式和基础数据管理状况 现有信息系统运行状况
可行性研究
新建系统方案设想 系统开发的可行性分析
结构化生命周期法
结构化的生命周期法是把管理信息系统的生命周期分为系统 规划、系统分析、系统设计、系统实施、系统运行与评价5个 阶段,强调用系统的思想、系统工程的方法严格区分上述工 作阶段来完成信息系统的整个开发过程,在整个开发过程中 强调文档的规范化与标准化。 系统生命周期的阶段划分: 1. 系统规划阶段 2. 系统分析阶段 3. 系统设计阶段 4. 系统实施阶段 5. 系统维护与评价阶段
对象:指的是一个独立的、异步的、并发的实体,它能“知
道一些事情” (即存储数据),“做一些工作”(即封装服 务),并“与其它对象协同工作”(通过交换消息),从而 完成系统的所有功能。
面向对象方法具有下述四个要点:
1. 认为客观世界是由各种对象组成的,任何事物都是对象, 复杂的对象可以由比较简单的对象以某种方式组合而成。 2. 把所有对象都划分成各种对象类(简称为类(Class)),每 个对象类都定义了一组数据和一组方法,数据用于表示对 象的静态属性,是对象的状态信息。 3. 按照子类(或称为派生类)与父类(或称为基类)的关系 ,把若干个对象类组成一个层次结构的系统(也称为类等 级)。 4. 对象彼此之间仅能通过传递消息互相联系。
管理信息系统
Management Information Systems
第十四章百度文库
第14章 信息系统开发方法
14.1 历史的回顾 14.2 系统开发过程中的认知方法 14.3 对象/需求调查
14.2 开发方法及其认知基础
系统开发的任务是根据企业的具体情况,设计出一套适合于 现代企业管理要求的应用软件 ,为企业建立起计算机化的信 息系统。