第4章结构化系统开发方法
软件工程第四章 结构化分析
软件需求分析阶段的工作,可以分成以下四个方面 :对问题的识别、分析与综合、制定规格说明以及 ( )。 A.总结 B.实践性报告 C.需求分析评审 D.以上答案都不正确
答案:C
需求验证应该从下述几个方面进行验证:(C ) A 可靠性、可用性、易用性、重用性 B可维护性、可移植性、可重用性、可测试性 C一致性、现实性、完整性、有效性 D 功能性、非功能性
3、需求分析步骤
1、需求获取
3、亲身实践:观察用户工作流程
优点: 1. 通过直接观察提取用户或系统的特性; 2. 有助于理解难以用语言描述清楚的复杂业务。 3. 更加准确和真实 缺点:
1. 观察可能使用户紧张,从而表现与往常不同。 2. 比较费时间
3、需求分析步骤
1、需求获取
3、需求分析步骤
3、需求分析步骤
3 需求描述
1. 又叫:需求规约
2. 是分析任务的最终产物,给出对目标软件的 各种需求。
3. 需求规约作为用户和开发者之间的一个协议 (需求规格说明书),在之后的软件工程各 个阶段发挥重要作用
软件需求分析阶段的目的是澄清用户的要求 ,并把双方共同的理解明确地表达成一份书 面文档——(软件需求规格说明书)。
经调查,系统分析员给出有问题的初略陈述, 其中部分描述如下:某商场的采购部门要求每 天开出定购清单,交采购员输入系统;仓库管 理员还要将库存信息此输入系统,经库存业务 (进贷或出贷)处理后输出。从这段描述可知 该部分数据流图中的外部项为:
A.采购员、仓库管理员 B.定购清单、库存业务 C.库存业务 D.定购清单、采购员 答案A
3、需求分析步骤
4、需求验证
1. 进行需求评审
2. 验证需求的一致性
3. 验证需求的现实性
04757信息系统开发与管理(各章知识点总结)仅供参考
04757信息系统开发与管理(各章知识点总结)仅供参考信息系统开发与管理第⼀章管理信息系统导论⼀、管理信息系统的概念及其发展管理信息系统是管理和信息技术不断融合的产物,是信息化的具体表现形式和主要内容之⼀。
管理信息系统是⼀个由⼈、计算机组成的能进⾏管理信息的收集、传递、存储、加⼯、维护和使⽤的系统。
管理信息系统是⼀个以信息技术为⼯具,具有数据处理、预测、控制和辅助决策功能的信息系统。
管理信息系统是⼀个⼈机系统,同时也是⼀个⼀体化集成系统(数据⼀体化和系统开发的⼀体化),以计算机技术、通信技术和软件技术为技术基础。
书本概念:管理信息系统是⼀个由⼈、机(计算机)组成的能进⾏管理信息的收集、传递、存储、加⼯、维护和使⽤的系统。
它能监测企业或组织的各种运⾏情况,利⽤过去的数据预测未来;从全局出发辅助决策;利⽤信息控制企业或组织⾏为,帮助其实现长远的规划⽬标。
简⾔之,管理信息系统是⼀个以信息技术为⼯具,具有数据处理、预测、控制和辅助决策功能的信息系统。
⼆、管理信息系统的分类:(1)按核⼼业务活动分类:电⼦业务系统(服务于组织的内部管理),电⼦政务系统(政府部门的政务管理活动和服务职能),电⼦商务系统(商贸活动)(2)按数据处理⽅式分类(操作型管理信息系统,分析型管理信息系统)(3)按管理应⽤层次分类(事务型管理信息系统,管理型管理信息系统,战略型管理信息系统)(4)按⾏业和业务职能分类三、管理信息系统的结构(1)功能结构(任何⼀个管理信息系统均有明确的⽬标,并由若⼲具体功能组成。
为了完成这个⽬标,各功能相互联系,构成了⼀个有机结合的整体,表现出系统的特征,这就是管理信息系统的功能结构。
)(2)概念结构(信息源,信息处理器[信息的传输,加⼯,存储等任务],信息⽤户[信息的最终使⽤者],信息管理者[负责信息系统的设计、实施、维护等⼯作]四⼤部件。
)(3)管理职能结构(纵向视⾓:战略计划层[任务:为企业战略计划的制订和调整提供辅助决策功能],管理控制层[任务:为企业各职能部门管理⼈员提供⽤于衡量企业效益,控制企业⽣产经营活动,制定企业资源分配⽅案等活动所需要的信息],执⾏控制层[任务:确保基层的⽣产经营活动正常有效的进⾏]。
MIS4(ccx)
BSP工作步骤:
BSP方法是根据信息的产生和使用来划分子系统的,将过程和数据 类两者作为定义企业信息系统总体结构的基础,它利用过程/数据矩 阵(也称 U/C 矩阵)来表达两者之间的关系。矩阵中的行表示数据 类,列表示过程,并以字母 U(use)和C(create)来表示过程对数 据类的使用和产生。 表4-1作重新排列,即对其“功能”这一列,把功能按功能组排列,每 一功能组内按功能发生的先后次序排列。然后调换“数据类”的横向 位置,使得矩阵中 C 最靠近对角线(参见表 4-2)按照这种划分,整 个系统被划分为经营计划、技术准备、生产制造、销售、财会和人事 等六个子系统。下图框外的 U 说明了子系统之间的数据流向。
第4章 管理信息系统开发与规划
• 主要内容 4.1 管理信息系统开发 4.2 管理信息系统系统规划
4.1 管理信息系统开发
4.1.1 4.1.2 4.1.3 4.1.4 4.1.5
管理信息系统开发的基本问题 结构化系统开发方法 原型法 面向对象的开发方法 计算机辅助软件工程方法
4.1.1 管理信息系统开发的基本问题 1 . MIS开发的特点 (1)产品是无形的,复杂性高 (2)集体创造性活动 (3)质量要求高
什么是计算机辅助软件工程方法
4.1.5 计算机辅助软件工程方法 计算机辅助软件工程(CASE, Computer Aided Software Engineering),它集图形处理技术、程序生成 技术、关系数据库技术和各类开发工具于一身,全面支持 系统调查以外的每个开发步骤。严格地讲,CASE并不是 真正意义上的独立方法。 功能:支持系统开发的全过程,加快软件开发速度 ,简化了 软件开发的管理和维护,能自动生成各种软件文档
系统规划的内容 4 系统战略规划的内容 (1 )信息系统的目标、约束及总体结构 (2)企业、部门现状 (3 )业务流程的现状、存在问题和不足以及流程 在新技术状态下的重组 (4) 对影响规划的信息技术发展的预测
第04章__结构化布线系统
二、结构化布线的特点
❖1、结构清晰,便于管理和维护。 ❖2、材料统一先进,适应今后的发展需要。 ❖3、灵活性强,适应各种不同的需求。 ❖4、便于扩充,节约费用,提高了系统的可
靠性。
三、结构化布线系统标准
智能化建筑已逐步发展成为一种产业,如同计 算机、建筑一样,也必须有标准规范。目前,已 出台的结构化布线系统及其产品、线缆、测试标 准主要有: (1)EIA/TIA 568商用建筑物电信布线标准; (2)ISO/IEC 11801 国际标准; (3)EIA/TIA TSB 67 非屏蔽双绞线系统传输性
CAT-6:目前以TIA/EIA-568-B所界定及承认。提供250MHz的带
宽,比CAT-5与CAT-5e高出一倍半。
CAT-6A:将来使用在万兆以太网(10 Gbit/s)中。
CAT-7:An informal name applied to ISO/IEC 11801 Class F
cabling. This standard specifies four individually-shielded pairs (STP)
双绞线种类 屏蔽双绞线
非屏蔽双绞线
类型
3类 5类
3类 4类 5类
超5类
6类
主要用途 (网络环境)
10M 10M、100M和
1000M
10M
16M
10M、100M和 1000M
10M、100M和 1000M
10M、100M和 1000M
这些不同类型的双绞线标注方法是这样规
定的,如果是标准类型则按CATx方式标注, 如常用的五类线和六类线,则在线的外包 皮上标注为CAT 5、CAT 6。而如果是改进 版,就按xe方式标注,如超五类线就标注 为5e(字母是小写,而不是大写)。
第4章 结构化分析
不 符 简 历
符合标准简 历 确定面试对象 面试名单 求 职 者
删除
信息系统开发与设计 2010
例3:现在读者可自己去理解下图所示的生产管理业 需求计划表物 务流程图。 料
综合业 务部 日 程 安 排 能 力 计 划 制定物料 需求计划 物料需求 计划单 采 购 部 采购计划 单 采购 生产作业 生 产 计 划安排 生 产 部 已购材料表
1.全面调查策略 2.重点突破策略 3.点面结合策略
信息系统开发与设计 2010
4.5 组织机构调查
1.查阅文件 2.访谈 3.问卷 4.实地观察 5.开会
信息系统开发与设计 2010
4.5 组织机构调查
组织机构图是反映组织内部各部门隶属关系 的树状结构图。组织结构图描述了在组织边界之 内,各部分之间的主要业务活动情况。
学生学籍
学籍 管理
教务
各 专 业
教学计划
管理
学生成绩
教学计划
排课
课表
学生
图4.7 高校教学管理系统高层业务流程图
信息系统开发与设计 2010
招生办
新生名单
审核新 生名单
新生名单
编班
新生名册 统计学 籍变动
省教委
学生情况 登记表
审核
学生情况 登记表
统计报 表
校长
有关 学生 错误的学生 登记表 建 学 籍 表 学生学籍 单位
信息系统开发与设计 2010
2.数据流图的构成 数据流图DFD由四种基本符号组成,如图 4.12所示。
图4.12 数据流图的基本符号
信息系统开发与设计 2010
⑴ 外部项(External Entity) 外部项简称S,又称为数据来源/去向(Data Source/Sink),不受系统控制,是指本系 统以外的人或单位。它表达了该系统数据处 理的外部来源和去处。外部项往往是一个和 该系统所支持的组织有业务往来的组织,它 是系统的环境。
第4章结构化程序设计
第 4章
结构化程序设计
重点:控制结构 、程序实例
东方学院 信息分学院 陈国顺
内 容 பைடு நூலகம் 航
学习提要 教学内容
要点回顾
习题/实验
2
学习提要与目标
理解结构化程序设计的概念 熟练掌握程序控制的基本结构 掌握控制结构嵌套
掌握过程与自定义函数
3
目 录
4.1 程序文件设计 4.2 程序控制的基本结构 4.3 子程序和用户自定义函数 4.4 本章小结
19
4.2.2
选择结构
1.二路分支选择结构
格式:IF <条件表达式> [THEN]
<语句序列1>
[ELSE <语句序列2>] ENDIF
20
4.2.2
选择结构
【例4.4】如果在例题4.2中,根据行李重量的不同,采用不同的收费标准。即当 重量不超过50kg时,按每千克0.60元收费;当重量超过50kg,超出50kg的 部分按每千克0.90元收费,而其中的50kg仍按每千克0.60元收费。试编写 程序计算托运费。 程序代码如下: *****CH4-4.PRG ***** SET TALK OFF CLEAR INPUT "请输入货物的重量(Kg):" TO W IF W<=50 F=W*0.60 ELSE F=50*0.6+(W-50)*0.9 ENDIF ?"货物重量"+ALLTRIM(STR(W,19,2))+" 千克需要的托运费为:"+ALLTRIM(S TR(F,19,2))+"元" 21 SET TALK ON
31
第4章 MIS的战略规划和开发方法
心之所向,所向披靡第四章MIS的战略规划和开发方法一、单项选择题1、诺兰阶段模型把信息系统的成长过程划分为( D )阶段。
A)三个B)四个C)五个D)六个2、信息系统发展的(D)理论被称为诺兰阶段模型。
A)成熟B)形成C)优化D)阶段3、MIS的战略规划可以作为将来考核( D )工作的标准。
A)系统分析B)系统设计C)系统实施D)系统开发4、MIS战略规划的组织除了包括成立一个领导小组、进行人员培训外,还包括( B )。
A)制定规划B)规定进度C)研究资料D)明确问题5、BSP法的优点在于能保证(A )独立于企业的组织机构。
A)信息系统B)数据类C)管理功能D)系统规划6、( B )指的是企业管理中必要的逻辑上相关的、为了完成某种管理功能的一组活动。
A)管理流程B)业务过程C)系统规划D)开发方法7、U/C矩阵是用来进行( C )的方法。
A)系统开发B)系统分析C)子系统划分D)系统规划8、定义信息系统总体结构的目的是刻画未来信息系统的框架和相应的( D )。
A)功能组B)开发方案C)开发顺序D)数据类9、结构化系统开发方法在开发策略上强调( A )。
A)自上而下B)自下而上C)系统调查D)系统设计10、原型法贯彻的是(B )的开发策略。
A)自上而下B)自下而上C)系统调查D)系统设计二、填空题1、诺兰阶段模型把信息系统的成长过程划分为初装、蔓延、控制、集成、数据管理和成熟六个阶段。
2、蔓延阶段的特点有:数据冗余、不一致性和难以共享等。
3、诺兰阶段模型的控制阶段是实现以计算机管理为主到以数据管理为主转换的关键。
4、开发MIS的策略有自下而上和自上而下两种。
5、“自下而上”的开发策略的主要缺点是不能从整体上考虑出问题。
6、“自上而下”的开发策略的主要优点是整体性和逻辑性强。
7、“自上而下”的策略适用于小型系统的设计,而“自下而上”的策略适用于大中型系统的设计。
8、MIS战略规划是一个组织的战略规划的重要组成部分,是关于MIS长远发展的规划。
第4章管理信息系统的结构化开发方法
二、数据流程图
数据流程分析是数据和数据流程分析工作的最后一步,并通 过数据流程图描绘出来。绘制数据流程图就是将系统内部的 各种实际流动的数据抽象出来,将数据本身的一切属性都舍 去,仅从数据本身的角度去分析数据的处理流程,建立数据 处理模式。 数据流程分析主要是对系统中的主要数据的输入、输出、存 储、传递、转换处理等进行分析。数据流程分析的结果是新 系统实现业务处理的基础。
6
经济上的可行性
①开发费用的估算。新系统的开发费用主要包括: 硬件设备费用 软件设备费用 人力费用 维护费用
②经济效益的估算。 直接经济效益 间接经济效益
7
⑶技术上的可行性
在设备方面(包括硬件设备和软件支持),主要指计 算机的主频速度、存储容量、联网能力、输入/输出设 备,计算机网络的可靠性、安全性等方面是否满足管 理信息系统的数据处理要求,数据的传送与通讯能否 满足要求,网络和数据的可实现性,软件平台和软件 工具支持如何等。
数据和数据流程分析的第一步是要进行数据汇总分析。在系 统详细调查阶段,我们已经获取了大量的数据。但因为数据 收集工作是多个人通过各方面的调查研究而获得的,所以这 些数据缺乏规范性和格式化。
调查数据的汇总分析就是要对上述数据进行汇总、分类、整 理、分析等,甚至成为大量的、各方面的格式化数据集合。
26
数据的汇总步骤
21
组织结构图
组织结构图是一张反映组织内部之间的隶属关系的树状结构 图。
厂长
计划科
生产部
计
统
计划 外 统
划
计
调度 协 计
组
组
组 组组
财务部
供销部
成 会出 本 计纳 组 组组
供 销仓 应售 组 组库源自22⑵组织/业务关系分析
第四章 管理信息系统战略规划
第四章管理信息系统战略规划与开发方法多年来,随着信息技术的发展,管理信息系统的规划、方法和步骤也发生了一定的变化。
本章将重点介绍四个方面的内容。
首先强调了系统战略规划的重要性,战略规划是在系统开发之前制定的总体战略,它的活动主要包括:描述系统总体结构、给出资源配置计划、选择开发方法和确定子系统的开发次序,等等。
对复杂的管理信息系统建设是必不可少的。
需要说明的是:把系统规划中的可行性分析部分(很多书中是放在规划中进行的),归在本书的第五章的系统分析阶段。
我们认为没有什么本质上的区别,两个地方都可以进行可行性分析,只是侧重点不同而已。
其次介绍了开发方法和开发方式。
为的是给读者一个清晰的概念,了解信息系统建设的方法和步骤。
最后,从管理信息系统发展角度,介绍了面向供应链的ERP 企业资源规划的发展过程以及相关的重要理念。
第一节管理信息系统战略规划本节介绍了在开发信息系统以前进行战略规划的必要性,说明了战略规划的重要意义和指导作用,并介绍了几种常用的战略规划方法。
一、信息系统战略规划与执行规划一个组织的信息系统规划分为战略规划和执行规划两个层次。
战略规划是宏观指导性的长远计划;执行规划是对战略规划的具体化。
(一)信息系统的战略规划战略规划是在系统开发之前制定的总体战略,它的活动主要包括:设计系统整体结构,制定资源配置计划,确定子系统的开发次序,等等。
战略规划是一种宏观指导性的长期计划,是制定执行规划的基础,也是保证信息系统开发全过程顺利进行的重要因素。
企业组织中所要实现的信息技术应用或所开发的信息系统往往不止一个,企业要全面实现计算机管理也不是一项短期的任务。
信息系统的战略规划是关于信息系统的长远发展规划。
是要在组织战略业务规划的指导下,考虑企业管理环境和信息技术水平,对企业内部的信息技术和信息资源开发工作进行合理安排,确定信息系统在组织中的地位以及结构关系,并制定出分阶段的发展目标、发展重点、实现目标的途径和措施等(如图4 -1)。
第四章:企业信息系统建设的原则与战略规划
第四章:企业信息系统建设的原则与战略规划本章学习要求:1、了解开发管理系统的基本观点。
2、掌握制订管理信息系统战略规划的步骤与方法,掌握方法的研究步骤。
3、掌握结构化系统分析方法和原型方法。
4、了解管理信息系统的工程规范和软件工程方法。
一、企业信息系统开发的基本观点1.系统观点2.用户观点3.“一把手”原则4. 重视企业信息系统的战略规划1、系统观点企业信息系统作为一个系统,具备系统的基本特性,它可以分解为一组组互相关联的子系统,这些子系统各自有独立的功能,有其边界,输入与输出。
各子系统之间彼此联合,配合,共同实现系统的总目标。
这反映了系统的目的性。
开发企业信息系统,必须用系统的总体观点来进行。
在系统的总目标下,设置各个子系统,对子系统本身进行观察,它也是一个独立的系统,有其自身的目标、边界、输入与输出。
一个子系统还可分解为更低一层的子系统,逐级分成便构成了系统的层次性。
用总体的观点来进行。
在系统的总目标下,设置各个子系统。
开发子系统时,必须首先搞清楚系统与该子系统的关系,子系统与子系统字间的相互关系,实际上也就是要处理好各个子系统之间输入与输出之间的关系。
2、用户观点管理系统是为管理人员服务的。
管理人员就是系统的用户,只有用户使用方便、满意的系统才称得上是成功的系统。
成功的管理信息系统,离不开用户的参与,从最初的总体规划的制定,到系统分析、系统设计,以及最后的系统实施的全过程都需要用户与系统开发的参与合作。
所以管理信息系统的开发包括用户自己,用户不仅是使用管理信息系统的主人,也是开发管理系统的主人。
只有信息开发系统人员与用户真诚的合作,才是系统成功的关键。
3、“一把手”原则开发管理信息系统是一个周期长、耗资大、涉及面广的业务。
它需要专业技术人员、管理人员和相关职能部门的业务管理人员的协同配合。
它开发影响到管理方式、规章制度以及职责范围,甚至会涉及管理机构的变化。
这种影响面大的开发工作,没有最高层的领导,特别是企业一把手的参与和具体领导,协调各部门的需求,开发工作不可能顺利进行。
管理信息系统第四章答案
第4章管理信息系统开发概述1.对于大型信息系统的开发或系统开发缺乏经验的情况,通常采用的开发方法是()。
AA、结构化系统开发方法B、原型法C、面向对象开发方法D、CASE方法2.下列关于原型法的论述中不正确的是()AA、原型法要求对原系统进行深入全面的调查和分析B、原型法能充分发挥用户的积极性,及早发现系统中的问题,适用性较高C、原型法适用于开发决策支持系统D、为快速建立模型,要求有软件开发工具的支持3.系统开发过程中要求编好文档资料的目的是( )。
CA、可以为开发类似项目做参考B、为了提高开发工作的经济效益C、便于开发人员和维护人员之间的信息交流D、便于绘制数据流程图4.在诺兰模型中,数据真正成为企业重要资源的阶段是()CA、控制阶段B、集成阶段C、数据管理D、成熟5.管理信息系统开发成功的首要条件是()BA、管理方法科学化B、领导者的重视和主要管理者的支持C、建立本单位自己的计算机应用队伍D、具有先进的硬件和软件配置6.为了实现管理信息系统,必须建立本单位自已的计算机应用队伍,其中主要包括()BA、企业经理、财务人员、计算机操作人员、库存管理人员B、系统分析、程序设计、计算机操作、硬件维护人员C、程序设计、数据库管理、计算机操作、系统软件人员D、应用软件、系统软件、基础软件、数据库管理人员7.在企业信息系统发展过程中,出现了由企业领导和职能部门负责人参加的领导小组,对整个企业的系统建设进行统筹规划,特别是利用数据库技术解决数据共享问题,这个阶段属于诺兰阶段模的()B A、蔓延阶段B、控制阶段C、集成阶段D、数据管理阶段8.系统开发的原型法主要优点是()。
AA、能更确切地获取用户需求B、能提高系统开发文档的规范性C、能合理设计软件的模块结构D、能提高编程的效率9.在生命周期法中,要系统分析和系统实施中间的阶段是()BA、详细设计B、系统设计C、需求分析D、编程调试10.系统开发方式有四种:自行开发、委托开发、利用软件包开发和()CA、个人承包B、计算机公司承包C、合作开发D、引进国外软件11.在管理信息系统研制的生命周期法中,编写程序是属于哪一个阶段的任务()DA、系统分析B、系统设计C、系统维护D、系统实施12.系统开发的主要方法有生命周期法、原型法、CASE开发方法和()DA、自顶向下法B、由底向上法C、模块法案D、面向对象方法13.诺兰模型主要揭示了()AA、管理信息系统发展的规律B、开发管理信息系统的方法C、生命周期法的表现形式D、管理信息系统的规划方法14.()是系统规划阶段需要完成的任务。
管理信息系统(第二版)课后习题答案--第3章答案
管理信息系统(第二版)课后习题答案--第3章答案第3章参考答案一、单项选择题1.A2.B3.B4.D5.D6.C7.C8.A9.A10.D11.A12.C13.D14.D15.C16.D 17.C18.A19.B20.D21.B22.D23.D 24.B 25.D二、多选题1.ABD 2.ABD 3.AC 4.AC 5.ABC三、填空题1.自上而下,自下而上2.不能从整体上考虑问题3.整体性和逻辑性强4.小,大中5.结构化设计6.系统设计,系统实施7.自下而下8.面向对象的分析,面向对象的设计、面向对象的编程9.系统分析、系统设计、系统实施、系统运行维护和评价四、判断改错题1.F结构化生命周期法虽然开发周期较长,但目前还是一种比较普遍使用的方法。
2.T3.F在结构化生命周期法中,系统规划和分析是所有工作中的重中之重。
4.F原型法和生命周期法虽然思想不一样,但可以结合使用,先用原型化的过程获取需求,然后按照生命周期法的步骤进行设计实施。
5.T6.F系统分析阶段建立的是系统的逻辑模型。
7.T五、名词解释1.生命周期:任何系统都会经历一个由发生、发展、成熟、消亡、更新换代的过程,这个过程叫做系统的生命周期。
2.原型法:原型法是指系统开发人员在初步了解用户的基础上,借助功能强大的辅助系统开发工具,快速开发一个原型(初始模型),从而使用户及早地看到一个真实的应用系统。
在此基础上,利用原型不断提炼用户需求,不断改进原型设计,直至使原型变成最终系统。
3.对象:对象就是客观世界中的任何事物在计算机程序世界里的抽象表示,或者说,是现实世界中个体的数据抽象模型。
4.结构化系统开发方法:用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自顶向下的对系统进行分析与设计。
具体来说就是先将整个信息系统开发过程化分为若干个独立的阶段,然后各阶段严格按步骤完成开发任务。
5.类,又称为对象类,是具有相同或相似结构、操作和约束规则的对象组成的集合,是一组对象的属性和行为特征的抽象描述。
《软件工程实用教程》第4章_结构化软件设计
第4 章 結構化軟體設計
3.虛擬機風格 例:解釋器,通過虛擬機特定模組的解釋步驟 如下: 解釋引擎從被解釋的模組中選擇一條指令; 基於這條指令,引擎更新虛擬機內部的狀 態; 上述過程反復執行。
第4 章 結構化軟體設計
特點: 在虛擬機環境中運行的代碼不必須瞭解虛擬 機的具體細節。 一旦運行環境發生變化,只需要重寫虛擬機 本身,而不是整個系統。 通常虛擬機會限制在其中運行的軟體的行為, 特別是那些以實現跨平臺為目的的虛擬機, 如Java虛擬機和.NET CLR。 能夠使系統的結構更具層次性,使用虛擬機 提供的設施編寫的代碼,可以不考慮虛擬機 以外的實際環境,而在正確地實現了這種虛 擬機的環境中執行。
第4 章結構化軟體設計
本章學習內容: 1.瞭解概要設計的任務與過程 2.掌握結構化設計技術的基本原理與準則 3.掌握面向數據流分析的設計方法 4.瞭解面向數據的設計方法 5.掌握資料庫設計原則和步驟 6.瞭解常用的詳細設計工具 7.瞭解概要設計說明書的基本內容
第4 章 結構化軟體設計
4.1 概要設計的任務與過程 概要設計的目標是概要地說明軟體 應該怎樣實現,即解決軟體系統總 體結構設計的問題,包括軟體系統 的結構、模組劃分、模組功能和模 組間的聯繫等。
第4 章 結構化軟體設計
4.2.1 現代體系結構模型的基本概念
1.模式:是針對特定問題的成功解決方案,是指形成 了一種趨於固定的結構形式。 結構模式表達了軟體系統的基本結構組織形式或結 構方案,包含了一組預定義的子系統,規定了這些 子系統的責任,同時還提供了用於組織和管理這些 子系統的規則和嚮導。 設計模式為軟體系統的子系統、構件或者構件之間 的關係提供一個精練後的解決方案,描述了特定環 境下,用於解決通用軟體設計問題的構件以及這些 構件相互通信時的可重現結構。
第4章_结构化设计方法 参考答案
第4章结构化设计方法4.1 当你“编写”程序时你设计软件吗?软件设计和编码有什么不同吗?在“编写”程序时并没有设计软件。
软件设计包括概要设计和详细设计,编码是将详细设计中的过程描述转换成用程序设计语言来描述。
4.2 举出3个数据抽象的例子和可以用来操作这些数据抽象的过程抽象的一个例子。
抽象是忽略事物的细节,获取其本质特征的过程。
抽象是一种重要的机制,使人们能够对复杂系统能够很好地理解、交流和推理。
在软件领域,可以将抽象分为两类,即数据抽象和过程抽象。
在传统的结构化程序设计语言中,就提供了这两种抽象机制。
(1) 数据抽象:在所有的结构化程序设计语言中,用户都可以自定义抽象数据类型。
如定义抽象数据类型Student(学生)、Course(课程)、ClassScoreList(班级成绩单)。
(2) 过程抽象:过程抽象也称为是基于方法的抽象。
过程抽象使我们关心处理过程的名字和它能做什么,而无需知道如何完成所有实现细节。
如求班级总平均分average(ClassScoreList)就是一个过程抽象。
在面向对象的程序设计语言中,抽象与封装的概念密切相关,数据抽象和相关的过程抽象被封装在类中,不同类中相似的过程抽象(方法)又可以进一步抽象,放在接口中。
封装是保证事物有明确内外界限的机制。
内部是受保护的,与外部事物相隔离。
4.3 应在什么时候把模块设计实现为单块集成软件?如何实现?性能是实现单块集成软件的唯一理由吗?由于模块之间的调用降低了系统的运行速度,可能会导致满足不了用户的性能要求,这时就需要将软件设计为单块集成软件。
但是在设计时,最好按照模块化的原则进行设计,只是没有显式的模块定义而已。
这样的程序也具有模块化的优点。
性能是实现单块集成软件的唯一理由。
4.4 是否存在一种情况:复杂问题需要较少的工作去解决?这样的情况对模块化观点有什么影响?通过对复杂的问题进行合理分解,分解为若干个相对简单及独立的子问题,就可以用较少的工作去解决。
管理信息系统第四章 管理信息系统的战略规划和开发方法
划活动、信息部门的情况、财务情况、风险度和政策等进行分 析。 4.定义约束条件。根据单位(企业、部门)的财务资源、人力 及物力等方面的限制,定义MIS的约束条件和政策。 5.明确战略目标。根据3、4的结果,确定MIS的开发目标, 明确MIS应具有的功能、服务范围和质量等。 6.提出未来的略图。给出MIS的初步框架,包括各子系统的 划分等。 7.选择开发方案。选定优先开发的项目,确定总体开发顺序。 开发策略和开发方法。 8.提出实施进度。估计项目成本和人员需求,并列出开发进 度表。 9.通过战略规划。将战略规划形成文档,经组织(企业、部门 )领导批准后生效。
3. 优缺点
从原理到流程十分简单,最终总可以获得一个满意 的MIS系统;用户与开发者思想易于沟通;使用软 件工具效率高,摆脱了传统方法;要求管理基础工 作完整、准确,一般只适用于小型系统。
4.应用范围
适合于:处理过程明确、简单系统;涉及面窄的小 型系统
不适合于:大型、复杂系统,难以模拟;存在大量 运算、逻辑性强的处理系统;管理基础工作不完善、 处理过程不规范;大量批处理系统。
第二节 制定管理信息系统战略规划 的常用方法
一、关键成功因素法 二、企业系统规划法
一、关键成功因素法
1970年哈佛大学教授William Zani在MIS模型 中用了关键成功变量,这些变量是确定MIS成 败的因素。过了10年,MIT教授John Rockart 把CSF提高成为MIS的战略,成为MIS规划的一 种方法。
二、开发管理信息系统的策略
信息系统的开发有两种策略: (一)"自下而上"的开发策略 "自下而上"的开发策略是从现行系统的业务状
第4章 结构化系统开发方法
图4-20 信息系统切换方法示意图
第4章 结构化系统开发方法 4.6系统维护和评价 4.6.1系统维护和管理 1.系统维护的重要性 2.系统维护的主要任务 4.6.2系统评价的目的和任务 1.目标评价 2.性能评价 3.经济效益评价
4.7小结
结构化方法是目前仍然比较广泛应用的系统开发方法 之一。结构化方法主要分为系统规划、系统分析、系 统设计、系统实施和系统维护、评价等5个主要的阶 段。本章按照结构化方法的生命周期,详细介绍了结 构化信息系统设计方法的阶段、步骤、方法和要求。 1.本章学习目标 熟悉结构化系统开发方法的实施过程; 熟练掌握结构化开发方法使用的各种工具的使用; 能够使用结构化方法和相应的开发工具开发信息系统。 2.本章主要内容 3.重要术语
第4章 结构化系统开发方法 4.3系统分析 4.3.4信息系统逻辑模型 信息系统的逻辑模型的表达主要包括: 功能模型:描述新系统的功能; 数据流程图:描述信息和信息的流动; 信息模型:数据字典和数据库结构等。
第4章 结构化系统开发方法 4.3系统分析 4.3.4信息系统逻辑模型 1.功能描化系统开发方法 4.4系统设计
4.4.6系统设计阶段的成果 主要成果是系统设计说明书文档。应包括以下主要内 容: (1)控制结构图及每一模块详细说明; (2)数据库设计说明; (3)计算机和网络系统设计说明; (4)代码设计说明; (5)用户界面设计说明; (6)计算机处理过程说明; (7)实施费用估计。
第4章 结构化系统开发方法 4.3系统分析 4.3.1详细调查 1.调查方法 2.组织结构调查 3.业务流程调查 4.信息调查 5.PIECES方法图 4-2 库存管理业务流程图
第4章 结构化系统开发方法 4.3系统分析 4.3.2数据流图 1.DFD的图形符号
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计筹控应
究 品 划 略务理库发计格程 料 时 划 管 本 划 划 计
划措制付
预
与
存与
设定定与 理 核 大
管
测
管
管设
计额额采
算纲
理
计
理
理计
购
划
规划处 经营处 设计处 工艺定额处 物供处 生产处 财务处 质管处
其中: 主要负责者 主要参加者
BSP-确定数据类
❖ 数据类是逻辑上相关的一组数据。如记账凭证数 据,包括了凭证号、借方科目、贷方科目、金额 等。一个系统中存在着许多数据类,例如顾客、 产品、合同、库存等。数据类可以用两种方法来 划分:
管理信息系统约束 C1:缺乏大规模开发系统 的资金(A2) C2:系统需要采用决策模 型和管理技术(A1,A3) C3:需要提供综合性的可 分析信息报告(A1) C4:需要来自外部与内部 的信息(M02、M03、M04 )
管理信息系统战略 MS1:采用软件重用技术(C1) MS2:要求系统的独立性强(C1) MS3:系统有及时处理的能力(O3,MO5) MS4:系统能够对各种业务信息进行综合 分析(C3) MS5:系统导入、整合外部的各种信息 (MO2、MO3、C4)
第4章 结构化系统开发方法
本章目录
❖ 4.1 ❖4.2 ❖ 4.3 ❖ 4.4 ❖ 4.5
结构化系统开发方法概述 信息系统规划 系统分析 系统设计 系统实现
4.1 结构化系统开发方法概述
❖ 结构化系统开发方法又称结构化生命周期法或系统开发生 命周期法(System Development Life Cycle, SDLC)是 前最为规范,理论体系最为完整的一种系统开发方法。
▪ 归纳法:这是从现状出发,从基层开始,对 现行各职能部门的职能进行整理、归纳,识 别系统的管理功能。
▪ 演绎法:这是从各级管理决策所需的信息角 度出发,由高到低来分析企业的管理功能。
BSP-确定企业过程
❖ 企业过程为逻辑上相关的一组决策或活动的集合,它构成 整个企业的管理活动。对功能模型进一步进行分解即到了 企业过程层次。
▪ 各子系统除了完成相对独立的功能外,相互 之间还需要协调工作,系统规划的目的是使 信息系统的各组成部分之间,能够相互协调
▪ 系统规划主要使人力、物力、时间的安排合 理、有序,以保证将来子系统的开发工作顺 利进行
系统规划工作的主要内容
现有IS项目初步调查 项目论证
可行性研究 编制项目的实施进度计划
形成系统规划报告 领导批准
现行系统的初步调查
计算机应用 水平及可供 利用的资源
系统开发条 件
企业概况
初步调 查
目标与任务 组织机构
存在的问题
现行管理系 统的业务流
程
信息系统规划的方法
❖ 1)战略目标(集)转化法 ❖ 2)企业系统规划方法 ❖ 3)关键成功因素法
战略目标(集)转化法
❖战略目标(集)转化法(Strategy Set Transformation,SST)是将整个战略目标看成由 使命、目标、战略和其它战略变量(如管理的复 杂性、改革习惯以及重要的环境约束等)组成的 一个“信息集合”,这种方法是由William King 于1978年提出来的。
战略目标(集)转化法示意图
关联 集团
公众 P
客户 Cu
股东 S
政府 G
债权人 Cr
管理者 M
员工 E
企业目标 企 Ol:年增收入10%(S,Cr,M) 业 O2:改善现金流(S,Cr) 战 03:保持客户的满意度(Cu) 略 O4:增加社会义务(G,P) 集 O5:高品质产品生产(M,Cu)
06:消除生产中的安全隐患(G,S)
运用SST方法进行管理信息系统战略规划过程
企业系统规划法
❖ 企业系统规划法( Business System Planning,BSP)是一 种对企业管理信息系统 进行规划的结构化方法 ,是由IBM公司于20世 纪70年代提出的,它是 自上而下识别系统目标 ,识别企业过程,识别 数据,然后自下而上设 计系统,以支持系统目 标的实现
过程 组织
表4-1 组织/过程矩阵
市场
销售
设计 工艺定额 物供管理
生产管理
财务管理
市 市 市 销 订 合 产 产 生 技 工 制 制 材 收 、材 生 作 生 调 财 资 成 应
场 场 场 售 货 同 品 品 产 术 艺 定 定 料 发 、料 产 业 产 度 务 金 本 收
研 产 计 策服管与开设规过 材 工 计 存 成 计 计 统
结构化分析 数据流图
结构化设计 模块结构图
结构化编程 顺序、选择、循
环
图4-1 结构化分析与设计方法
4.2 信息系统规划
❖ 为什么要首先进行信息系统规划? ❖ “自底向上”和“自顶向下”开发有什么差别?
系统规划是系统开发过程的第一步
❖ 因为:
▪ 信息是企业的重要资源,应当被全企业所共 享,只有经过规划和开发的信息资源才能发 挥其应有作用
企业战略
S1:拓展新业务(O1,06) S2:增加资金(O1,02,03) S3:设计新产品(O1,03, O5)
企业属性
A1:管理水平高(M) A2:当前经营状况不好,有改革现状的要 求(S,M) A3:大部分管理者有使用计算机的经验 (M) A4:管理权力高度分散
管理信息系统目标 管 MO1:改善财务系统(S2) 理 M02:提供市场产品需求信息(S3) 信 MO3:提供新业务机会的信息(S1) 息 M04:提供对现金流改变的评估信息(S2) 系 MO5:能迅速了解客户的要求(O3) 统 M06:及时准确地提供企业运营情况的信息( 战 A2) 略 M07:能对管理系统进行整体协调(A4) 集
1 研究项目确定 2 研究的准备工作 3 研究开始阶段 4 定义企业过程 5 定义数据类 6 分析当前系统 7 确定管理部门
对系统的要求 8 提出判断和结论
10评价信息资源管理工作
9 设计信息系统总体结构 11 确定子系统开发的优先顺序
12 建议书和管理功能
❖ 在系统初步调查的基础上,确定系统功能模型。 ❖ 识别系统功能的方法:
▪ 实体法 ▪ 功能法
实体/数据图
先识别系统的实体,然后用计划、统计、存贮和事务 四种类型的数据类描述每个实体
记账凭证
设备
材料
人员
计划
资金筹措计划
设备使用、添置、 维修、保养
材料需求
人员需求计划