信息系统开发

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

– 形成对供应商的依赖
–购买系统很少能反映理想方案 –改善业务过程以适应软件会遇到阻力
24 上海财经大学信息管理与工程学院 -24-
第3章 信息系统开发
系统开发路线
商 用 软 件 包 开 发 路 线
25
上海财经大学信息管理与工程学院
-25-
第3章 信息系统开发
系统开发路线
混 合 开 发 路 线
26
次的数据环境。
后两类,是高档次的数据环境,是现代化管理水平较高企业达
到高效率、高质量管理和利用数据资源的保证。
36
上海财经大学信息管理与工程学院
-36-
第3章 信息系统开发
信息工程法
主题数据库
主题数据库最主要的特征是面向业务主题,而不是面向应用程
序,因而数据独立于程序。
6
上海财经大学信息管理与工程学院
-6-
第3章 信息系统开发
系统开发方法学
转换 Life cycle stage Life cycle stage
系统开发
系统生命期
运行与维护
使用系统开发方法学 报废
使用系统选择的IT
系统生命周期
7
上海财经大学信息管理与工程学院
-7-
第3章 信息系统开发
系统开发方法学
第3章 信息系统开发
系统开发路线
系统开发方法学和策略分类
方法学
自建
购买
规范化过程
适应性过程
模型驱动
产品驱动
面向对象
面向数据
面向过程
原型
代码
15
上海财经大学信息管理与工程学院
-15-
第3章 信息系统开发
系统开发路线 有哪些主要的开发路线?
模型驱动开发路线
快速应用开发路线 商用应用软件包开发路线
22 上海财经大学信息管理与工程学院 -22-
第3章 信息系统开发
系统开发路线 商用软件包开发路线:
建议申报书Request for proposal (RFP)
与软件供应商交流业务、技术和支持需求的正式文档,这 些软件供应商希望竞争销售应用软件包和服务。 报价申报书Request for quotation (RFQ) 与单个软件供应商交流业务、技术和支持需求的正式文档 , 该软件供应商已经被选中提供应用软件包和服务。 差距分析Gap analysis
上海财经大学信息管理与工程学院
-26-
第3章 信息系统开发
课堂讨论
假设我们要开发一个某大学的人事管理系统,该 大学的组织结构如下:该大学有10个学院,以及 学生处、教务处等机构;每个学院有4个年级的本 科生,每个年级有10个班,每个班级有30个左右 的本科生。其中牵涉到的范围有上万名学生的学 籍管理,上千名教职工的教务、科研管理等工作 。开发时间要求一年左右。 你打算采用怎样的开发路线?
快 速 应 用 开 发 路 线 R A D
19
上海财经大学信息管理与工程学院
-19-
第3章 信息系统开发
系统开发路线
RAD基本思想:
让用户主动参与到分析、设计和构造活动中 让系统开发组成重点突出的研讨会,让所有关联人员一同参与 通过一种迭代的构造方法加速需求分析与设计阶段 提前用户看到工作系统的时间
第3章 信息系统开发
系统分析与设计
主讲:郝晓玲 Hxling@shufe.edu.cn
1
上海财经大学信息管理与工程学院
-1-
第3章 信息系统开发
本章主要内容
信息系统开发方法学
系统开发基本原理 系统开发生命周期 代表性的系统开发方法 自动化工具与技术
2 上海财经大学信息管理与工程学院 -2-
第3章 信息系统开发
模型驱动开发路线缺点:
项目持续时间长,需要时间收集事实、绘制和验证模型 模型能达到的需求理解程度最多和用户理解程度一样 降低用户在项目中的主动参与 不够灵活,用户在设计之前必须完全说明需求,构造之前必须
有完整的技术设计说明
18
上海财经大学信息管理与工程学院
-18-
第3章 信息系统开发
系统开发路线
32 上海财经大学信息管理与工程学院 -32-
第3章 信息系统开发
结构化方法 结构化方法适应范围 功能和性能明确、完整、无重大变化的软件 开发 并且分析设计人员对应用领域很熟悉 项目风险低 用户很少参与开发工作的项目 用户使用环境较为稳定
33
上海财经大学信息管理与工程学院
-33-
混合开发路线
16
上海财经大学信息管理与工程学院
-16-
第3章 信息系统开发
系统开发路线
模 型 驱 动 开 发 路 线
17
上海财经大学信息管理与工程学院
-17-
第3章 信息系统开发
系统开发路线
模型驱动开发路线优点:
需求分析更全面更好地文档化 系统设计更合理、稳定、适应性 使用全面规格说明,容易正确地构造系统
5)主题数据库思想:以主题数据库规划、设计和实现为主体的企 业数据环境建设,是信息工程核心内容。
35 上海财经大学信息管理与工程学院 -35-
第3章 信息系统开发
信息工程法
信息工程的数据环境
数据文件 应用数据库 主题数据库 信息检索系统(也称为数据仓库) 前两类是以数据文件或应用数据库为主体的数据环境,是低档
将商用软件包的业务和技术需求与特定商用软件包的功能 特征比较,以定义不能够满足的需求。
23
上海财经大学信息管理与工程学院
-23-
第3章 信息系统开发
系统开发路线 商用软件包路线优点
–更快实现系统
–将开发费用平摊到客户 –软件供应商负责对软件进行改进和修改 –利用同行业的相似性,减少重复开发 商用软件包路线缺点
提高效率,管理层可以在项目之间调动资源; 产生一致的文档,减少维护系统的生命周期费用; 改善质量,满足质量管理要求。
4
上海财经大学信息管理与工程学院
-4-
第3章 信息系统开发
系统开发方法学
什么是系统开发方法学?
是一个十分正式且精确的系统开发过程。 为系统开发人员和项目经理定义了一组活动、方法、最佳
11 上海财经大学信息管理与工程学院 -11-
第3章 信息系统开发
系统开发基本原理 系统开发有哪些基本原理?
让用户参与
使用一套问题解决步骤 确立开发阶段和开发活动 在开发过程中记录文档 建立标准
12
上海财经大学信息管理与工程学院
-12-
第3章 信息系统开发
系统开发基本原理 系统开发有哪些基本原理?
系统开发方法学
什么是过程?
一系列有序活动的集合。
什么是系统开发过程?
一组活动、方法、最佳实践、交付成果和自动化工具,系统
关联人员用它们开发和维护信息系统及软件。
可以看成是完成系统开发所需要完成的任务框架。
3
上海财经大学信息管理与工程学院
-3-
第3章 信息系统开发
系统开发方法学
使用系统开发过程的优点?
FAST方法的经典项目阶段? 范围定义阶段 问题分析阶段 需求分析阶段 逻辑设计阶段 决策分析阶段 物理设计和集成阶段 构造和测试阶段 安装和发布阶段
8
上海财经大学信息管理与工程学院
-8-
第3章 信息系统开发
系统开发方法学
9
上海财经大学信息管理与工程学院
-9-
第3章 信息系统开发
第3章 信息系统开发
本章主要内容
信息系统开发方法学
系统开发基本原理 系统开发路线 代表性的系统开发方法 自动化工具与技术
29 上海财经大学信息管理与工程学院 -29-
第3章 信息系统开发
结构化方法
结构化开发方法
要求定义 确认 设计 确认 编码 确认 测试 确认 维护 确认
30 需求说明书
设计说明书
源程序清单
测试报告
软件维护报告
上海财经大学信息管理与工程学院
-30-
第3章 信息系统开发
结构化方法

结构化开发的基本思想:
将软件生命周期划分为若干明确定义的阶段。 预定好各阶段任务,并实施阶段性评审 按准则、按部就班的进行开发; 以文档形式驱动的,上一阶段的结果作为本阶段的输入
方法特点 明确需求,设计系统—减少系统开发的盲目性 自顶向下设计—系统的方法、全局的观点 严格按阶段进行——明确各阶段的任务和目标;明确的工作步骤 工作文档规范化、标准化——系统开发人员和用户间有共同的语言 和依据 运用系统技术(分解与综合),使复杂系统简单化——模块化 强调阶段成果的审定和检验
管理过程和项目
将信息系统作为重要投资 不害怕取消和返工 分而治之 设计系统时考虑到增长和变化
13
上海财经大学信息管理与工程学院
-13-
第3章 信息系统开发
本章主要内容
信息系统开发方法学
系统开发基本原理 系统开发路线 代表性的系统开发方法 自动化工具与技术
14 上海财经大学信息管理与工程学院 -14-
系统开发方法学 有哪些跨生命周期的项目活动? 调查研究(信息收集和数据收集) 记录文档和演示汇报 可行性分析 项目管理和过程管理
10
上海财wenku.baidu.com大学信息管理与工程学院
-10-
第3章 信息系统开发
本章主要内容
信息系统开发方法学
系统开发基本原理 系统开发生命周期 代表性的系统开发方法 自动化工具与技术
息化的关键在于建立以“数据为中心”和“数据稳定性”为基本 原理的总体数据规划。
信息工程强调在分析和研究过程需求、接口需求之前,首先研
究和分析数据需求,关注系统中存储的数据结构,又称为“以数 据为中心的”。
34
上海财经大学信息管理与工程学院
-34-
第3章 信息系统开发
信息工程法
信息工程基本原理 1)数据核心论:数据位于现代数据处理系统的中心。 2)数据稳定论:数据是稳定的,处理是多变的。
21
上海财经大学信息管理与工程学院
-21-
第3章 信息系统开发
系统开发路线
RAD优点: 适用于用户需求不确定不明确的项目 鼓励用户和管理层主动参与 项目具有较高可视性和支持程度 用户和管理层看到可工作的方案更快些 错误和遗漏更早发现 RAD缺点:
可能增加运行、支持和维护费用 省略问题分析阶段 对速度的重视可能会破坏质量 抛弃原型可能被视为产品的时间和精力的损失
企业所应用的数据类是很少变化的,其实体类型是不变的,除需加入新的几个
实体外,变化的只是实体的属性。
企业的数据模型是企业固有的,是不随企业的职能域、业务过程和业务活动的
变化而变化的,从而克服了因业务过程的变化而易造成的应用程序的“应用积压” 问题。
3)真正参加论:最终用户必须真正参加开发工作。
4)规划设计方法论:自顶向下规划和自底向上设计相结合的建设 计算机化企业的方法论。
实践、交付成果和自动化工具。
用来开发和维护大部分或者所有的信息系统和软件。
5
上海财经大学信息管理与工程学院
-5-
第3章 信息系统开发
系统开发方法学
使用系统开发方法学的优点? 提供一个一致而且可再生的方法应用于所有项目。 降低了错误风险。 为各项目产生完整且一致的文档。 所有用户都使用同样过程,可以在项目间灵活分配系统人员 。 虽然开发团队和成员不断变化,但后者可以方便获得和理解 以前的工作。
20
上海财经大学信息管理与工程学院
-20-
第3章 信息系统开发
系统开发路线
时间盒
––在一段不能延长的时间内(通常60-90 天),系统的某个版 本必须在这个时间段内投入运行。 优点: 有规律向用户和管理层发布运行系统,提高和保持管理者和用 户对项目的热情,因为系统工作版本按照有规律的模式进行发 布。
第3章 信息系统开发
信息工程法 信息工程方法(Information Engineering,IE)
美国著名的管理与信息技术专家詹姆斯· 马丁(JamesMartin)
在20世纪80年代初提出的建立“计算机化企业”的理论和方法。
提出了企业数据处理中的一个基础原理-数据稳定性原理。 1986年引入国内,强调信息工程中数据环境集成的重要性,信
27
上海财经大学信息管理与工程学院
-27-
第3章 信息系统开发
课堂讨论
假定你被任命为一家软件公司的项目负责人,你的工作是 管理该公司已经被广泛使用的字处理软件的新版本开发。 由于市场竞争激烈,公司规定了严格的完成期限并已经对 外公布。你打算采用怎样的开发路线?
28
上海财经大学信息管理与工程学院
-28-
31
上海财经大学信息管理与工程学院
-31-
第3章 信息系统开发
结构化方法
结构化开发方法 优点 规范化(阶段性、结构化技术) 文档化(每个阶段提交文档) 质量保证(阶段性评审) 推迟实现(逻辑设计与物理实现分离) 缺点 系统开发周期过长,等到末期才能看到开发成果,增 大开发风险 要求系统开发者在调查中就充分地掌握用户需求、管 理状况以及预见可能发生的变化,这不大符合人们循 序渐进地认识事物的规律性,因此在实际工作中实施 有一定的困难。 缺乏灵活性,难以适应变化的需求。
相关文档
最新文档