系统开发
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开发阶段
怎么干?
系统设计
动手干?
系统实施与运行维护
进行系统的实施、调试、维护、评价和 运行等工作
最基本的分类,称标准SDLC,变体:瀑布模式、渐增模式、原型模式、螺旋模式等
MIS www.themegallery.com
任务1 系统规划
0 1 2
系统开发总体认识
系统规划
可行性分析
www.themegallery.com
客户机 客户机 Web服务器 混合模式
浏览器
浏览器
浏览器
浏览器
www.themegallery.com
任务1.1 系统规划
1 2 3
系统规划作用的认识 系统规划任务的认识 系统规划步骤的安排 系统规划方法及使用
4
www.themegallery.com
任务1.1.1 系统规划作用的认识
用户 需求 需求说明 招标说明 开发 系统规划 前提条件 系统开发 纲领 保证 验收、评价标准
内、外环境 调查分析
新MIS的 目标 总体方 案 功能结构、服务范围、质量、 开发方法的选择…
√
定义约 束条件 可行性 分析 制定系统建设 资源分配计划
www.themegallery.com
任务1.1.2 系统规划任务的认识
作业2 ***系统的初步调查分析
针对选题的收集相关资料信息(初步调查),进行分析,分析 出人实体(人、部门、单位)、物实体(非人的实体)、活动, 确定企业的总体目标 人的实体可以用组织机构图之类的描述 活动用简易业务流程图表示
数据库 设计
I/O设计
www.themegallery.com 平台设计
任务1.0.2
MIS开发原则的把握
深度、全面的使用数据
减少系统的输入、输出
一把手原则 把握系统的总体目标 组织、协调的作用 企业流程的改造 标准化 工程化 规范化 优化与创新 充分利用信息资源
实用:功能 实效:流程信息访问迅捷
www.themegallery.com
任务2 系统分析
一个生命周期的各个阶段,系统在周期的不断循环中升级
1 2 3 4 5
系统分析的任务 用户详细调查 系统分析工具 表达处理逻辑的工具 系统分析报告
www.themegallery.com
任务2.1 系统分析任务
1. 分析用户需求 2. 现行系统的详细调查 3. 组织机构与业务流程分析 4. 系统数据流程分析 5. 建立新系统的逻辑模型 6. 系统分析报告
www.themegallery.com
任务2.1 系统分析任务
系统分析方法
结构化系统分析的基本思想
• • • • 系统思想、工程方法 结构化、模块化 自顶向下分析系统 工具:数据流程图、数据字典、数据处理说明
结构化系统分析一般过程
• 自顶向下,逐层分解 • 大系统分成小系统
www.themegallery.com
www.themegallery.com
任务1.0.4 MIS开发方法的认识
结构化系统开发方法
原型法
面向对象法-UML
本课程实践的重点
www.themegallery.com
任务1.0.5 MIS开发模式的认识
客户机 服务器 C/S模式
Web浏览器
Web服务器
数据库服务器
B/S模式
数据库服务器 内网
www.themegallery.com
任务1.2 可行性分析
1 2 3
系统规划的成果 系统初步调查 可行性分析的任务 可行性分析报告的撰写
4
www.themegallery.com
系统规划
活动-数据 UC矩阵
www.themegallery.com
1.2.4 可行性分析
总体方案 技术可行性 经济可行性 社会可行性
• • • • • 组织结构图 业务活动流程简图 业务活动工艺视图(由前面两个图综合而成) 功能结构图(结合前面三个图,抽取而来) 业务流程信息视图(在工艺视图基础上加入数据的 考虑)
www.themegallery.com
任务2.3 系统分析工具
数据流程图-结构化分析的典型
顶层关联图
• 系统与外部之间的关联
画出顶层数据流图 画出其余各层数据流图 画出总的数据流图
输出1
基本系统模型
源点1 G 源点2 终点2 终点1
2.1 源点2 2.1 2.2
二层数据流图
1.2
顶层数据流图
源点1
源点1 终点1
1.1 2.1
1
3
3.1 3.3 2.2 3.2
终点1 终点2
源点2
2
终点2
源点2
2.1
3.3
一层数据流图
实用和实效
而非全搬旧体制
对组织、管理、业务流程发 生变化的一定范围内的适应 适应性
www.themegallery.com
任务1.0.3 MIS开发的组织和管理
MIS的组织机构
系统开发领导小组
系统开发小组
工作角色
企业领导 部门骨干 企业计算机专家 信息主管 开发技术负责人
规划小组 系统分析设计小组 程序设计小组 测试小组 试运行小组
任务2.3 系统分析工具
组织结构图-功能结构图
组织结构图-人事安排的角度 功能结构图-信息系统业务功能的角度
业务流程图
业务流程简图 工艺视图 业务流程图
www.themegallery.com
任务2.3 系统分析工具
详细调查报告
调查者 XXXXX 调查时间 XXXXXXXX 调查对象及方法 调查内容
一层图
• 系统内部可以划分的一级子系统
二层图
• 子系统的具体数据流程
数据流程图的基本符号 数据流程图举例
www.themegallery.com
建模技术-DFD绘制过程
数据流图的形成
输入1 系统 输入n 输出n
源点1 1.1 1.2 3.1 3.3 3.2 终点1 3.3 终点2
www.themegallery.com
任务1.1.2 系统规划任务的认识
书写格式
***系统的初步调查分析
调查者 --学生姓名 调查时间 调查对象和资料 --收集的系统、资料清单 企业组织分析 --人的实体(可以包括人、岗位、 部门、公司单位等法人实体) 企业信息分析 --物的实体、活动产生的数据 企业活动分析 --活动
任务2.1 系统分析任务
用户需求分析
用户需求
• • • • 功能要求 性能要求 安全性要求 资源限制-开发费用、开发周期、可用资源等
需求分析过程
• • • • 问题识别 分析与综合 制定规格说明 需求分析评审
www.themegallery.com
任务2.1 系统分析任务
问题识别
1. 分析可行性分析报告 2. 做什么,做到什么程度
信息系统开发的流程(生命周期)
开发过程的一般规律:基于系统工程的系统建立过程
系统开发的生命周期 (SDLC) 信息系统开发
一般规律 为什么?
准备阶段
系统规划
工作目的:提出系统开发要求,确定系统 目标,并给定资源条件和约束条件,然后 制订系统开发计划。
干什么?
需求调查和系统分析
目标对象:有目的、有步骤的探索、研究 和判断的过程,系统分析员使用科学的分 析工具和方法,对系统的目标、功能、环 境、费用、效益等进行充分的调查和分析, 最后获得最佳的系统方案。 进行概略设计,提出不同的新系统方案, 同时对新系统方案进行比较,并由此确定 新系统的最佳方案,最后进行系统详细设 计。
思路:管理信息系统的生命周期-软件生命周期
课题四 管理信息系统开发
www.themegallery.com
MIS
课题任务
一个生命周期的各个阶段,系统在周期的不断循环中升级
1 2 3 4 5
系统规wenku.baidu.com4 系统分析12 系统设计12 系统实施8 系统运行与管理2
www.themegallery.com
系统分析员 数据库管理员 硬件网络设计员 系统设计员 程序设计员 项目经理 用户
组织、领导、协调、决策
具体实施
www.themegallery.com
任务1.0.3 MIS开发的组织和管理
讨论:小组间两个成员,如何分配这些角色?
www.themegallery.com
任务1.0.3 MIS开发的组织和管理
www.themegallery.com
任务2.3 系统分析工具
数据流程图-顶层流程图
某服装经营公司销售业务流程:
• 顾客向导购代表提出订货请求(递交 订单),导购代表查询货物在库情况 及客户信誉度等资料,开具销售单并 发货给顾客,同时修改库存台帐。 • 顾客若发现所购货物有质量问题,则 提出退货,经主管确认后办理销售退 单等手续,并修改有关帐目。
任务2.1 系统分析任务
分析与综合
活动为主线
• 业务活动流程细化过程 • 数据流程图-分层、汇合
www.themegallery.com
任务2.2 详细调查
1. 活动
1. 活动流程-企业流程、业务路程
2. 信息类-基础数据
1. 人、物的实体,及细节(属性) 2. 活动产生的信息的细节
3. 组织结构及人员分工(部门与岗位) 4. 约束条件 5. 现行系统的主要问题
www.themegallery.com
任务1.1.2 系统规划任务的认识
***系统初步调查结果整理 结合教材p87的表4-1 组织/过程矩阵表,将前面 分析得到的人或部门作为组织,活动作为过程编 入这张表中。表1 结合教材p88的表4-3 过程/数据类矩阵表,将前 面分析得到的人-物等作为数据类,活动作为过程 ,编入这张表中。表2 结合教材p88的表4-3 调整后的过程/数据类矩阵 表,调整表2。表3
任务1.0 系统开发总体认识
1 2 3
MIS开发任务的明确 MIS开发原则的把握 MIS开发的组织和管理
www.themegallery.com
任务1.0 系统开发总体认识
4 5
MIS开发方法的认识 MIS开发模式的认识
www.themegallery.com
任务1.0.1
提出开发请求 或发布招标书 初步调查
MIS开发任务的明确
提出总体方案 可行性分析 审核 详细调查
系统评价
系统规划
生命周期
系统运行与维护
功能、数据与 流程分析
系统运行
信息系统 开发过程
系统分析
系统转换
系统实施
调试
系统设计
信 息 系 统 的 逻 辑 设 计
功能模型设计
数据模型设计
流程模型设计
编程
信息系统的物理设计
审核
审核
系统安全 设计
模块结构 MIS 设计
www.themegallery.com
1.2.5 可行性分析报告
1、引言 2、系统建设的背景和意义 3、初步调查 系统设计的组织机构、系统设计的信息资料 、系统涉及的业务范围 4、可行性分析 技术可行性、经济可行性、社会可行性 5、新系统方案 哪些部门的哪些业务活动、哪些数据划入系 统范围-可以用P87、89两张图表示 6、进度计划表
系统规划: 1、目标—近期目标、远期目标 2、各方关系统筹协调—目标、外环境、内环境、整体效益、局部效益。。。 总纲要,为行动指南
www.themegallery.com
任务1.1.2 系统规划任务的认识
初步调查 分析
√
评价现 系统
新MIS的 目标
-
定义约 束条件
=
总体方 案
确定企业 目标
功能、环境、应用现状
MIS的项目管理 很大的工程
管理基础工作的 标准化、程序化 业务流程标准化 定额指标(约束) 信息名称代码化 编码体系标准化
人力、物力、财力 分阶段投入 国内外都不乏投资 几百万,而信息化 失败的例子
进度计划 与控制 事前:计划 事中:检查、控制
阶段性评审
作业1 --参照表3-1 p64 制定一份小组进度计划表。围绕自己的选题,根据前面的课时分配,起始 时间从本次课开始,结合MIS开发周期各阶段的任务,制定一份小组进度表。
www.themegallery.com
任务2.2 详细调查
系统调查方法
调查会 个别访问 发放调查表 直接参加业务实践
www.themegallery.com
任务2.3 系统分析工具
组织结构图-功能结构图 业务流程图 数据流程图 数据字典
www.themegallery.com
系统G的总图
www.themegallery.com
4-36
数据流程图符号
P 实体 处理 处理者 D 数据存储
数据流
www.themegallery.com
任务2.3 系统分析工具
数据流程图-结构化分析的典型
顶层关联图
• 系统与外部之间的关联
• 考虑:
– 外部实体 – 外部实体与系统之间的信息流
1. 活动-活动的流程 2. 人、物、活动的信息-这些信息的细节(属性)
3. 详细调查
1. 活动及细节 2. 实体、活动信息的细节-表、属性
4. 确定用户需求
1. 功能需求、性能需求、环境需求 2. 可靠性需求、安全保密需求、用户界面需求、资 源使用需求、软件成本消耗与开发进度需求
www.themegallery.com