信息系统分析与设计教案 第06章 开发策略课件

上传人:我*** 文档编号:145301755 上传时间:2020-09-18 格式:PPT 页数:39 大小:326KB
返回 下载 相关 举报
信息系统分析与设计教案 第06章 开发策略课件_第1页
第1页 / 共39页
信息系统分析与设计教案 第06章 开发策略课件_第2页
第2页 / 共39页
信息系统分析与设计教案 第06章 开发策略课件_第3页
第3页 / 共39页
信息系统分析与设计教案 第06章 开发策略课件_第4页
第4页 / 共39页
信息系统分析与设计教案 第06章 开发策略课件_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《信息系统分析与设计教案 第06章 开发策略课件》由会员分享,可在线阅读,更多相关《信息系统分析与设计教案 第06章 开发策略课件(39页珍藏版)》请在金锄头文库上搜索。

1、,信息系统分析与设计(2)第6章 开发策略,重庆理工大学 计算机科学与工程学院 李梁 65263075 ,第5章 开发策略,学习目标: (1)掌握信息系统开发的几种方式 (2)了解系统分析阶段的成果系统需求文档的主要内容 (3)理解从系统分析到系统设计的过渡以及逻辑模型与物 理模型的不同点 (4)掌握系统设计的主要任务和主要内容 (5)掌握编码模型设计,提 纲,1 信息系统开发方式 2 系统需求文档 3 系统设计的概述 4 系统设计中的编码 第5章 小结,自行开发方式 是一种完全依靠 用户自身的开发 力量,由用户单 位自身的员工组 成项目组,根据 用户单位的特点 来开发信息系统,1 信息系统开

2、发方式,联合开发方式 是由用户单位与 用户单位外的单 位共同组成系统 开发小组,针对 企业具体的情况 和要求,共同完 成系统开发任务,外包开发方式是一种“交钥匙”工程的开发方式,即承包方根据用户单位提出开发的要求,提出信息系统的大体框架和开发所需费用等,当双方签订合同后,将系统开发的任务全部外包给专业软件开发单位。,具有不同功能 的信息系统作为 一种商品越来越 多,用户单位可 以象购买其他物 品一样,到市场 购买所需要的信 息系统,这就是 采取购买的方式,几种开发方式的比较,系统分析阶段的成果是系统需求文档(系统需求说明书),它反映了这一阶段调查分析的全部情况(包含新系统的需求文档、选择方案的

3、描述和制定详细建议书),是下一步设计与实现系统的纲领性文件。,2 系统需求文档,1、引言部分(名称,开发目标,主要功能,开发背景等),2、系统目标和开发的可行性,3、现行系统概况 A现行系统现状调查说明:包括组织机构图,系统目标、 功能分解图、业务流程图、业务流量以及存在的薄弱环节等。 B系统需求说明:用户需求及主要存在的问题等。,4、新系统的逻辑方案 1)新系统拟定的业务流程及业务处理方式 2)新系统拟定的数据指标体系和数据流程 3)新系统的逻辑结构及数据资源分布 4)新系统拟采用的管理方式、算法或模型 5)与新系统相适应的管理制度和运行体制建立 6)系统开发资源与时间进度估计,系统需求文档

4、,3 系统设计的概述,系统设计是新系统的物理模型设计阶段,根据系 统分析阶段所确定的新系统的逻辑模型,综合考虑各 种约束,选择一个具体的信息系统平台,设计出能在 该平台上运行的物理模型,解决“系统如何做”的问 题。,3.1 系统设计概述,软件设计-将分析模型转换为设计模型,数据词典,状态转换图,过程设计,接口设计,体系结构设计(总体),数据设计,3.1 系统设计概述,系统设计阶段的目的 将分析阶段所提出的反映用户需求的 系统逻辑方案,转换成可以实施的基 于计算机与通信系统的物理方案。 系统设计阶段的任务 从信息系统的总体目标出发,根据系 统分析阶段对系统逻辑功能的要求,考 虑到经济、技术和运行

5、环境等方面的条 件,确定系统的总体结构和系统各组成 部分的技术方案; 合理选择计算机和通信的软硬件设 备,提出系统的实施计划,确保总体目 标的实现。,主要成果:详细设计说明书,系统设计的主要活动 回顾系统需求 设计系统 数据库设计(第8章) 用户界面(第7章) 输入过程 输入和输出格式和报表 系统结构(第9章), 陈述系统设计,3.1 系统设计概述,根据需求,软件系统设计过程有: 数据设计:将实体 关系图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结构的定义。 总体结构(系统结构)设计:定义软件系统各主要成份之间的关系。 过程设计:把结构成份转换成软件的过程性描述。 接口设计

6、:接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件与用户之间的交互机制。,3.1 系统设计概述,3 系统设计的概述,必须满足规定的需 求和约束 必须被用户接受并 支持公司的企业 目标,如果系统能充分地 解决错误,诸如输 入错误、过程错 误、硬件故障或人 为过失,则它是可 靠的。 对错误做测试计 划,尽早地发现, 考虑其更正措施并 阻止它们破坏系统 本身。,如果系统是设计良 好的、灵活的并且 将来可以修改、再 次开发,则它是可 维护的。 系统设计必须能够 处理将来的修改 或是系统不久的 过时以及不能满 足需求。,有效性,可靠性,可维护性,3.2 系统设计的主要目标(3项)

7、 P195,系统设计的目标是建立一个有效的、可靠的以及可维护的系统。,为达到上述系统设计的目标,需要考虑的因素如下:,3.2 系统设计的主要目标(3项) P195,为什么在校学生都有一个学号?在不同的学校,同一个学生的 学号又不一样?公民的身份证号码有多少位?它们代表什么意 思?想想看,我们每一个人有多少除了名字以外的号码? 代码是信息系统实现的基础和前提,也是信息系统设计的有机 组成部分。合理的代码结构是信息系统是否具有生命力的一个 重要因素。,4 系统设计中的编码/代码,代码(Code)是人为确定的代表客观事物(实体)名称、属 性或状态的符号(数值/字母)或者是这些符号的组合。,4 系统设

8、计中的编码/代码,代码的最基本的 特性。任何代码 都必须具备这种 基本特征。也即 一物一码,一码 一物。,当按照对象的属 性分类,并赋予 不同的类别代码 时,代码又可以 作为分类对象类 别的标识。,当按照分类对象 产生的时间、所 占的空间或其它 方面的顺序关系 分类,并赋予不 同的代码时,代 码又可以作为排 序的标识。,当分类对象需要 采用一些专用的 符号时,代码可 以提供一定的专 门含义。,4.1 代码的功能,专用含义【案例】 自行车的型号 PA-12 含义如下: 汉语拼音的第一个字母表示自行车的用途,如P为普通车、 Q为轻便车、Z为载重车、X为小轮车。 汉语拼音的第二个字母代表自行车的车轮

9、直径,A、E、 G、M分别指轮径28、 26 、24、20英寸的女式车。 最后,汉语拼音后面的阿拉伯数字如PA-12型的“12”,是工 厂设计的顺序号。,4 系统设计中的编码/代码,代码的种类,4.2 代码的种类 P189 5.12.2,顺序码是一种最简单、最常用的代码。这种代码是将顺序 的自然数或字母赋予分类对象。如各种票据的编号都是顺序。,1.顺序码/序列编码,例如:按照国家标准GB2261-80规定: 1为男性 2为女性 优点:短而简单,记录的定位方法简单,易于管理; 缺点:代码本身没有给出对象的任何其它信息(没有逻辑基础),2.区间码(层次码)/有意义的数字编码,区间码把数据项分成若干

10、组,每一区间代表一个组,码中 数字的值和位置都代表一定意义。典型的例子是邮政编码。,【案例】 我国目前使用的居民身份证就是采用一个18位的区间码,前6位表 示地区编码,中间8位表示出生年月日,最后4位表示顺序号和其它状 态(性别等)。这种编码优点是易于校对,易于处理,缺点是不便记 忆。,3.助忆码/记忆编码,助忆码用文字、数字或文字数字结合起来描述, 其特点是,可以通过联想帮助记忆。 例如: 用W-B-l2代表12英时黑白电视机 用W-C-20代表 20英时彩色电视机。,4 系统设计中的编码/代码,4.3 代码的设计,1.唯一性 代码的唯一性是代码设计的首要要求,它要求一个编码只能 代表一个实

11、体或一个属性。 2.合理性 代码在逻辑上必须能满足用户的需要,在结构上应当与处理 的方法相一致。 3.可扩展性 代码设计时,要预留足够的位置,以适应不断变化的需要。 4.系统性 代码要系统化,代码的编制应尽量标准化,从而在整个系统 中具有通用性。,5.要注意避免引起误解,不要使用易于混淆的字符。 如5z081/5zO81/52081/S2O81 6.合理的代码结构 a、当代码长于4个字母或5个数字字符时,应分成小段; 如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2W b、采用不易出错的代码结构。 如:字母-字母-数字 (WW3) 字母-数字-字母 (W2W),4.3 代码的

12、设计,4 系统设计中的编码/代码,代码是数据的重要组成部分,它的正确性直接影响系统的质 量。当人们抄写、录入时,发生错误的可能性很大。,4.4 代码校验方法 P272.自测编码,抄写错误,易位错误,隔位易位错误,如何解决,如何保证代码的正确性?,在设计好的代码(代码本体)后,再增加一位,作为代码 的组成部分。增加的这一位,即为校验位。,避免代码录入出现错误的办法,YES,NO,计算校验位,计算的校验位与录入的校验位是否相同,录入包括校验位在内的完整代码,设有一组代码为: C1C2C3C4Ci 第一步:为代码的每一位Ci确定一个权数Pi 权数可以为:自然数 1,2,3, P190 图5-20 几

13、何级数 2,4,8,16 质数 3,5,7,13,17,校验位的计算步骤,第二步:求代码每一位Ci与其对应的权数Pi的乘积之 和S S=C1*P1+C2*P2+Ci*Pi(i=1,2,n) n = Ci*Pi (i = 1,2,n) i=1,第三步:确定模M(如11,13,10等) 第四步:取余R = S mod M 第五步:校验位Cn+1 = R 最终代码为:,以算术级数作为代码本体的权数,1.算术级数法,R = S mod M = 50 mod 11 = 6,2.几何级数法,R = S mod M = 114 mod 11 = 4,3.质数法,R = S mod M = 99 mod 11 = 0,本章描述了系统开发策略、系统需求文档的准备和陈述以及 向系统设计阶段的过渡。 系统开发方式:自行开发、联合开发、外包和购买软件包。 系统需求文档是系统分析阶段的最终产品。 随后介绍了系统设计阶段的任务、目标、主要内容以及所采 用的方法。最后,学习了编码是用于表达系统数据的一系列 字母或数字。通过使用编码,可以加速数据输入,减少数据 存储空间和数据传输时间。,第5章 小结,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号