当前位置:文档之家› 第1节面向对象系统开发环境

第1节面向对象系统开发环境

– 物理设计:决定使用何种编程语言、数据库 与体系结构
目标: 确定系统应该怎么做
Chapter 1
1-14
1.4.4 第四步:系统实现与运转
信息系统的编码、测试、安装、修正与 改进
目标:提供一个运转良好的系统
Chapter 1
1-15
1.5 信息系统和系统开发的类型
Chapter 1
1-16
系统的9个特性:构件,相互关系,边界, 目标,环境,界面,输入,输出,约束
Chapter 1
1-7
系统的特性
构件——不能再分的部分或多个部分的聚集,通常 称为子系统
相互关系——系统构建之间的关联和依赖
边界——将系统与环境或其他系统分隔开
目标——系统的目的或功能
界面——系统与环境相接的点
Chapter 1
1-2
1.1 什么是信息系统分析与设计
开发与维护信息系统的过程 主要目标——通过应用能帮助雇员更容
易和更有效地完成关键业务的软件来改 善组织系统 基于下列知识
– 对组织目标、结构和过程的了解 – 如何充分利用信息技术的优势
Chapter 1
1-3
Chapter 1
1-4
1.2 系统分析与设计:核心概念
1.5.1 事务处理系统 (TPS)
业务活动或事务的有关数据的处理自 动化
目标:通过加快速度、提供生产率、 提高效率和准确性改进事务处理
Chapter 1
1-17
1.5.2 管理信息系统(MIS)
从TPS获取原始数据,将其转换为有意 义的综合形式以及总结性的报告
目标:为管理者提供用于支持他们的工 作的信息
Chapter 1
1-10
Chapter 1
1-11
1.4 信息系统的分析与设计
1.4.1 第一步:项目管理与计划
调查分析组织的信息需求,识别与描 述可能的项目,确定系统的范围,提 供与项目相关的商业案例
可行性分析:确定系统的经济和组织 影响
Chapter 1
1-12
1.4.2 第二步:系统分析
– 初始 – 细化 – 构建 – 转换
基于迭代和增量的OOSAD的开发阶段
成熟度
成熟且广为接受
适合于 有稳定用户需求的良好 定义的项目
面向对象
迭代式/增量式 对象 低 高 新兴
有变化的用户需求的 高风险的大项目
Chapter 1
1-28
1.10 迭代和增量式开发
迭代与增量的优势
– 先开发重要和风险高的方面,降低风险 – 用户在开发早期便能体验产品
统一软件开发过程RUP
– 数据和处理过程的分离是不自然的 – 线性的系统开发生命周期不易接受需求的变化 – 系统开发完成时用户才能开始试用 – 系统分析与设计之间的不连贯
结构化方法与面向对象方法之间的差异(见 下页)
Chapter 1
1-27
结构化方法与面向对象方法之间的重要差异
结构化
方法
SDLC
重点
过程
风险

ห้องสมุดไป่ตู้
复用

结构化分析与设计
– 数据流图(DFD)的使用,实例
面向数据的方法
– 实体关系(ER)图的使用
面向对象的方法
– 统一建模语言(UML)的使用
敏捷方法
Chapte–r 1自适应的、面向人的方法
1-25
数据流图实例
Chapter 1
1-26
1.9 为什么要使用面向对象的系统分析与设计
结构化方法的不足
1.6 分析员在系统开发中的角色
研究组织的问题和需求,帮助组织改 进
开发决策的制定:buy or do
开发团队与信息系统部门的管理
Chapter 1
1-20
Chapter 1
1-21
成功团队的特质
多元化的背景、技能和目标 对多样性、不确定性和模糊性的接受 清晰而彻底的沟通 信任 相互尊重并将个人利益置于团队利益之后 促进责任和义务分担的奖励体系
第1章 面向对象系统开发环境
面向对象系统分析与设计
Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey A. Hoffer
1-1
本章目标
学习本章后应该能够
– 定义信息系统的分析与设计. – 说明信息系统的基本要素. – 描述信息系统开发周期 (SDC). – 描述TPS, MIS, and DSS. – 描述系统分析员的角色. – 叙述系统开发方法的演变过程.
Chapter 1
1-22
1.7 系统开发过程中的系统分析员
必须的技能:分析技能、技术才能、管 理技能和人际交往能力
流利的“系统思维””
联络用户、程序员和其它系统开发人员
Chapter 1
1-23
招聘分析员的广告
Chapter 1
1-24
1.8 系统开发方法的演变
SDLC
– 系统开发生命周期
输入——从环境到系统的数据或其他内容
输出——从系统到环境的数据或其他内容
约束—— 系统能做什么和达成目标的限制
Chapter 1
1-8
Chapter 1
1-9
1.3.2 重要的系统概念
分解 —— 将系统分为更小成分的过程 模块化 —— 分解的直接后果,即将系统
划分为更小的模块
耦合度 —— 子系统之间相互依赖的程度 内聚度 —— 子系统完成单个功能的程度
彻底研究组织中当前的业务过程和系统, 确定系统需求,组织系统需求,生成可 选的设计策略.
使用UML进行系统建模
目标:描述系统应该做什么
Chapter 1
1-13
1.4.3 第三步:系统设计
将分析阶段产生的可选的解决方案转化 为详细的逻辑和物理系统说明书.
– 逻辑设计:不受任何特定的硬件和系统软件 平台的束缚
Chapter 1
1-18
1.5.3 决策支持系统(DSS)
数据库、数学或图形化模型、交互式用户界 面或支持用户操作数据和模型的对话模块的 集合体
包含 what-if 分析手段,经理信息系统,数 据仓库,知识管理系统
目标:支持对非结构化问题和难以预测的问 题的决策制定
Chapter 1
1-19
系统分析与设计的主要目标——改善组织系统 系统分析与设计的主要内容——开发/购置应用
软件 信息系统的其他要素——硬件,系统软件,文
档资料和培训材料,工作角色,控制和安全机 制,使用软件的人
Chapter 1
1-5
Chapter 1
1-6
1.3 系统
1.3.1 系统的定义及其组成部分
系统的定义:一个业务单位内使用的一 组相互联系的业务过程、对象或构件, 它们为了某个目标而共同工作。
相关主题