第六章信息系统开发的概念.
5. 面向对象的开发方法
这种方法的主要思路是:所有开发工作都 围绕着对象而展开。在分析中抽象地确定出对 象以及其它相关属性,在设计中将对象等严格 地规范化,在实施时严格按对象的需要来研制 软件工具,并由这个工具按设计的内容,直接 地产生出应用软件系统。
二、系统开发方法
1. 基于自顶向下、生命周期思想的开发方法
第六章 信息系统开发的概念
信息系统的功能实现需要有硬件、软件、 数据、人等各种要素共同协调来完成。
一个有效的信息系统就是要把这些要 素综合考虑,组合到一个信息系统的开发方 案中去,以便使信息系统符合本企业数据处 理的要求。
第一节 信息系统开发的条件
具有一定的科学管理基础 领导重视,业务人员积极性高 建立一支高水平的信息系统开发的专
一、处理方式
每个信息系统都在一定的环境中运行。 环境影响系统体系结构,也影响系统的处理 方式。处理方式包括:批处理、联机处理、 集中式处理、分布式处理等几种方式。
1. 批处理
在批处理系统中,数据是被成批地收集和处理的。在某些 情况下批处理系统的加工效率往往比较高。
2. 联机处理
联机处理系统是在事务发时地向用户提供反馈信息。
客户/服务器系统有许多特性: 灵活性 功能性 效率性
2. 基于新一代系统开发工具和快速开发方法
原型方法以及相应的分支,如瀑布型的原型法、快速原型 法等;
计算机辅助软件工程法CASE (Computer Aided System Engineering);
建造专用的信息系统开发生成工具的环境,用以定义和生 成实际系统的方法;
等等。
3. 面向对象的系统开发方法
3. 需求分析(Requirement analysis)开发方法
需求分析常用的方法有两种: 关键成功因素法CSF (Critical success factors) 企业系统规划法BSP (Business system
planning)
4. 原型法
原型法的思想是:借助于新一代自动化的 程序生成工具和应用系统开发工具,模拟出一 个原型系统,然后再经开发者和用户反复评价、 修改和逐步完善,最终形成用户满意的应用系 统。
自顶向下的开发方法实际上是一种系统化 的方法,其做法是首先将整个系统作结构化的 划分,然后从高层到基层、从整体到局部、从 一个组织的功能、机制、任务到内部每个经营 管理活动的细节进行系统分析与设计。
2. 生命周期(Life cycle)开发方法
生命周期法的基本思想是将整个信息系统 的开发过程划分为系统规划、系统分析、系统 设计、系统实施、系统运行维护五个阶段。在 每个阶段又包含了多个步骤,第一个步骤和最 后一个步骤首尾相连,形成一个系统的有生、 有死、有再生的生命周期循环。
业队伍 具有一定的资源条件
第二节 信息系统开发的方法 一、系统开发的方法体系
系统开发的方法体系是指人们在从事 信息系统分析与设计时所普遍遵守的 原则、方法和指导思想。
一种系统开发方法的好坏,一种分析 设计理论的正确与否,直接关系到系 统开发的成败。
几种常见的方法体系有:
1. 自顶向下(Top-down)的开发方法
a) 结构化分析设计技术; b) 约当结构化系统开发方法; c) 企业系统规划法; d) 詹姆斯·马丁提出的战略数据规划法; e) 杰克逊提出的JSP 法和JSD 法; f) 系统开发的黑箱理论以及其相应的分析设计方法; g) 我国信息中心组织的专家提出的映射模型设计法及信息系
统设计工程综合分析法; h) 等等。
在信息系统的开发过程中,面向对象的 方法可以分为面向系统分析的OOA (Objectoriented analysis)、面向系统设计的OOD (Object-oriented design)、面向系统程序设计 的OOP (Object-oriented programming)等。
第三节 信息系统的体系结构
3. 联机与批处理的结合方式
4. 集中式与分布式处理
二、客户/服务器
客户/服务器C/S (Client/Server)系统把处 理分成主服务器和一个或多个客户机。客户 机处理用户界面,包括数据输入、编辑、查 询,主服务器负责提供数据、进行处理和数 据库管理等功能。C/S系统必须建立在网络 的基础上。