当前位置:首页 > 自考《管理系统中计算机的应用》各章复习要点(整理规范)
5.5信息系统开发的方法 5.5.1结构化方法
它以系统开发的生命周期为依据,依次完成信息系统的结构化分析.结构化设计和结构化编程等各项任务
开发过程的重要特点是:错误被发现的时间越迟,纠正该错误所付出的代价也就越高 1.结构化方法的特点:
1) 它面向过程或数据流,把现实世界的问题抽象形成信息流程 2) 通过信息流程分解和数据关系描述,定义出系统模块 3) 分析模块的算法和功能,并用程序设计语言实现 2.局限性:
1) 对每个新问题都进行类似的结构化分析过程,并未充分利用已有软件资源,不利于软件的大规模生产;
2) 将数据和处理过程相分离,数据变化后总要考虑对处理模块的重新编程,软件的可重用性不高;不利于应对变化着的系统需求. 5.5.2生命周期法和原型法
1.生命周期法(瀑布模型) 特点:
?将系统开发过程分成系统分析.系统设计.系统实施和系统维护等多个连续性阶段;
?规定每个阶段的开发人员和用户的职责范围,明确每一阶段需达到的目标,以及提交功能需求报告.系统说明书等文档要求;
?系统开发项目像瀑布一样从上向下推进,各阶段任务紧密衔接,保证实现最终目标. 主要阶段: 系统分析 调查.业务流程分析→得出该如何解决问题→提交系统说明书 系统设计 建立技术方案→完成功能需求设计→提交系统设计说明书 系统实施 根据设计方案,在组织的工作环境中安装可以运行的系统 系统维护 对于投入运行后的系统进行监督评价,做好维护,保证系统稳定可用 2、原型法: 用户和信息系统专家合作为基础 工作流程:
1) 初步了解需求后,短期内开发出一个简易模型即“原型” 2) 与用户一起运行.评价和改进原型,收集用户的反馈意见. 3) 经过重复迭代过程,原型被修正得直至用户认可为止 原型法常用的场合:演示宣传的系统;“部分功能”的系统;缩微系统 5.5.3面向对象方法OO
20世纪以后从OO推广到OOP(面向对象程序设计).OOA(面向对象的分析).OOD(面向对象的设计)
1.面向对象方法的目的:
提高软件的可重用性.扩充性.可维护性; 使软件系统向通用性方向发展;
使软件生产像硬件组装那样用“软件集成块”来构筑
2.特点:
把“对象”作为系统分析设计的基本单位
对象把数据和作用于此类数据的特殊处理结合在一起
系统化建模的过程相当于对象集合及对象间合作关系的构建
3.流程和概念
?流程:
在系统分析阶段:从功能需求出发,分析识别出对象,将相同的数据类型抽象为独立的同类模块 在系统设计阶段:描述对象的行动和交互关系,对其共性和各项进行区分控制 在系统实施:使用可重用的软件库和面向对象的语言,将设计转换为代码 ?概念:
对象——是面向对象模型的基本单元
- 21 -
类——具有相同结构.属性.操作和约束条件的对象形成的集合. 消息——对象之间的通信机制
继承性——不同层次的对象类可以继承所有上层类的属性.结构和行为,并加上一些独特的属性和行为 统一建模语言(UML)——是描述面向对象系统并进行可视化建模的行业标准.
5.5.4快速应用开发(RAD)
RAD(快速应用开发):是一种通过采用已经设计好的技术.方法.工具来加快应用系统开发方法. JAD(联合应用开发):鼓励由开发技术人员和用户联合组成开发团队,共同完成数据收集和需求分析过程.
快速应用开发优点:明显压缩低效率的重复环节;更快完成系统开发工作;有利于用户和系统开发人员建立良好的合作关系. 5.5.5基于构建的开发(CBSD)
强调使用可复用的构件来搭建新的信息系统.
构件:是指模块化的.可部署的.可替换的软件系统的组成部分. 信息系统构件主要包括3大要素:
接口:指构件所能完成功能 实现:指让构件运作的代码
部署:指构件存在的形式,如可执行文件
基于构件开发的特点:可以更快的构件系统,产出标准化的软件,增强了软件系统的互操作性,减轻了支持和升级大型应用系统的负担.
第六章系统分析
系统开发过程按生命周期法:系统分析→系统设计→系统实施→系统维护和评价 6.1系统分析概述
根据规划的要求,梳理系统开发者.拥有者.使用者.管理者的信息需求,确定待开发系统的功能目标和逻辑方案,明确系统运作的环境和基础,确定信息系统如何对组织的业务提供支持 6.1.1系统开发的特点和原则
1.系统开发的特点:
1) 复杂性高.
2) 集体的创造性活动. 3) 质量要求高. 4) 产品无形.
5) 技术更新快,开发经验不足 1. 系统开发的原则:
1) 目的性;——面向用户
2) 系统的环境适应性;——易扩展.易维护 3) 文档化管理
(作用:帮助人们记忆,便于沟通,开发工作前后衔接,规范开发活动。) 4) 用户参与 6.1.2系统分析阶段的团队和任务
主要任务:要对现有系统进行调查,掌握现有系统的作用环境和真实情况,完成用户需求分析,在此基础上建立新系统的逻辑模型. 1、系统分析师:
整个系统开发过程的领导者,是信息技术人员与业务人员之间沟通的桥梁 2、业务人员:
由企业信息系统应用部门的用户代表组成 职责:提出.解释.梳理用户的业务需求;
向开发人员介绍业务流程.文档作用.术语的含义; 参与原型设计过程,对原型进行评估和反馈
- 22 -
3、计算机技术专家:
项目组长一般拥有资金的支配权
主要任务:协调开发人员之间.用户之间.开发人员和用户之间的关系,进行项目的监督管理,做出及时性的总结报告,以保证整个开发项目的顺利进行 6.2系统需求分析 6.2.1系统调查
系统调查: 在所确定的系统范围之内,对现行系统进行详尽.深入的调查和分析.
目的:是收集一切有关的事实.资料和数据,彻底掌握现行系统的工作状况,为需求分析和建立逻辑模型提供依据. 1、系统调查的原则
1) 自上而下地进行(从上到下,从抽象到具体)
了解组纳结构图和信息关联关系——把握业务的总体框架和完整流程——调查业务处理内容和操作流程
2) 事先制订计划.(事先确定调查方法、调查对象和内容,制定详细的计划) 3) 深入沟通和交流(业务人员和技术人员间). 4) 避免先入为主.
5) 保守用户的商业秘密 2. 调查的内容:
1) 企业的基本情况
2) 系统需要支持的业务流程和信息处理状况 3) 系统资源情况;
4) 各类人员对新系统的态度 3. 组织结构图和信息关联图
组织结构图:为了了解企业组织结构的现状及各个组成部分之间的联系,观察组织进行横向和纵向划分的形态,并用组织结构图把他描绘出来.
信息关联图:可以描述企业经营过程中各部门的信息关联情况,了解信息流对物质流的支持作用 可在图中标出信息关联的具体内容 4.业务流程图:(图形化分析工具)
业务流程图:用来描述组织的具体业务活动.业务分部和相应的信息处理环节的图形化分析工具.(帮助系统开发人员的交流沟通.为他们分析和理解用户需求服务)
具体描述了“4W1H”
目的和用途:帮助系统开发人员的交流沟通,为他们分析和理解用户需求服务. 5.系统数据调查
数据调查的4步骤:(以业务流程为线索) ★分析和确定数据来源
★全面收集各种载体上的有用数据 ★对所收集的数据进行分析和净化 ★对有效数据进行保存和整理 数据收集和调查的方法:
1) 直接查阅文献资料.报表.账册等纸制载体数据或电子化数据; 2) 有计划访谈;
3) 问卷调查和统计分析; 4) 现场勘察和实践参与; 6.2.2需求分析及确认——需求分析报告(很重要)
需求分析报告:是开发方和用户发签订系统开发协议时的参考文档;可为将来形成更为细致的需求说明书和系统说明书提供依据;高质量的需求分析报告有助于用户方得到真正需要的软件
- 23 -
6.2.3开发项目的可行性研究
1、经济可行性: 深入到软件功能层面进行成本效益分析 2、技术可行性:
3、管理可行性: 项目团队的潜力如何,是否能够根据项目的需要提供足够的用户参与,未来用户接受和使用系统是否有难度,开发方的培训方式对用户是否有效
4、法理可行性: 6.3建立系统逻辑模型
6.3.1数据流程图——系统逻辑模型设计的重要工具之一
1. 数据流程图两个特点:
抽象性——只专注于数据来源.流动.加工处理和存储活动;
概括性——将企业业务流程的各个环节用数据流相互联结诚一个整体
它采取自上而下逐步求精的方法,逐层细化地描述系统总体构成.工作细节和错综复杂的内部联系
2. 数据流程图的符号
1)外部实体:可以是数据的来源或数据输出的终点(可重复出现)
2)处理功能:是数据流程图的核心——对数据流的分解.合并.比较.确认.过滤.格式化.分类 3)数据存储:需要保存的数据,可以是磁盘.文件.帐簿.档案袋等(可重复出现) 4)数据流:表示数据或信息载体的传递路径,用带名称的箭线表示. 多种形态:纸质单据.电子数据.电话.短消息.统计报表.押金凭证等 4. 数据流程图的绘制
由上至下,由左至右的顺序 1)背景图(内外关系图)
阐述了系统所处在的基本环境,将要开发的系统作为一个独立整体,识别出与该系统相关的外部实体,并通过信息流把系统和各个外部实体间的联系描述出来
2)顶层数据流图(处理功能多些):
根据背景图分解细化得到描述了数据流在各个处理功能和外部实体间的分布 3)低层次数据流程图
由顶层图分解而成的下层图被称为第一层数据流程图 数据流程图的分解主要围绕“处理功能”进行;
流向各个处理功能的数据流要清晰明确,有足够的信息来实现该处理功能; 各个下层图中的数据流名称.输入输出流向要与上一层想匹配. 6.3.2数据分析
任务:将数据流程图中出现的各个组成部分的内容.特征用数据字典的形式做出定义和说明. 1、数据字典的作用
数据字典:数据字典是由各类数据和说明所组成的集合,是可供人们访问和查询的.用来记录数据库和应用系统元数据的总目录.是对数据流层图中的相关成分进行解释和描述的工具.
数据流程图和数据字典的关系:数据流程图中的要素都要有规范的编号,并借助数据字典进行说明.数据字典清楚地表名了各数据元素的编号.名称.构成.特征和联系等. 2、数据字典的编写要求:
1) 定义需明确.唯一,易理解——针对数据流程图中各成分; 2) 命名.编号与数据流程图保持一致 3) 要符合一致性和完整性的要求 4) 格式规范.风格统一.文字精炼 3、数据字典的条目:
1) 数据项——数据的最小单位,也称为数据元素; 2) 数据结构:描述了某些数据项之间的逻辑关系; 3) 数据流:可由数据项和数据结构组成; 4) 处理功能
- 24 -
共分享92篇相关文档