




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息系统分析与设计教案:概述7信息系统分析与设计目的:掌握信息系统分析与设计的基本方法;掌握一种信息系统实现技术;具备初步的信息系统分析与设计能力。进行系统分析与设计所需的基础:(1)掌握系统分析与设计的方法;(2)具备理解应用领域的能力;(3)掌握系统实现技术并具备较丰富的系统开发经验。课程安排:理论课内容(32学时):系统开发概述:开发过程,方法论,体系结构数据库设计系统分析系统结构设计综合设计实例上机内容(32学时):储蓄业务处理系统超市管理系统自选系统课程的意义:1. 为今后从事信息系统开发工作提供重要的基础2. 为今后从事信息系统的相关工作(测试、维护、管理、培训、咨询、营销)提供支撑3. 培养锻炼理解把握复杂事物、处理复杂问题的思维能力第一章 系统开发概述信息系统开发的一般过程信息系统开发的过程模型信息系统设计方法论信息系统体系结构第一节 信息系统开发的一般过程阶段1:需求分析依据:可行性论证报告(自主开发)项目合同(委托开发)研制任务书(上级下达)内容:确定用户需求(用户的业务逻辑、用户对系统的要求);建立系统逻辑模型,确定系统功能需求;确定系统的性能要求、外部接口、环境要求等(非功能需求)。提交:系统需求分析说明。阶段2:概要设计依据:系统需求分析说明内容:系统结构设计(进行系统划分,确定各模块的功能、性能、操作接口、处理逻辑);数据库设计;公共数据结构设计;核心算法设计;确定系统的运行环境、体系结构、开发方式、资源限制。提交:概要设计说明阶段3:详细设计与编程依据:概要设计说明内容:详细的算法和数据结构设计;建立开发和运行环境;各模块编码、调试、测试;系统集成、联调。 提交:详细设计说明,源程序,程序注释,执行程序。阶段4:系统测试(测试组测试、测试) 依据:系统需求分析说明内容:专职测试人员对系统进行测试(通过对系统的高强度的使用,暴露和发现问题,设计和编程人员对问题进行修改。反复进行,直至形成能稳定运行的软件版本);编制系统使用手册。提交:系统测试报告,系统使用手册。对系统的测试分为三种:(1)开发人员测试/自测试(2)系统测试/测试组测试/测试(3)用户测试/试用测试/测试阶段5:试用与改进(用户测试、测试)依据:系统需求分析说明,合同(研制任务书)。内容:向用户交付版系统及使用手册;进行用户培训;搭建用户试用运行环境;用户对软件进行试用;修改试用中发现的问题,直至系统稳定运行一段时期;形成正式版系统,用户方对系统进行验收。提交:系统评价报告,系统验收报告。阶段6:运行与维护内容:搭建运行环境;用户全面培训;业务系统转移;运行管理;日常维护;技术维护。技术维护包括:纠错性维护修改系统错误适应性维护为适应环境的变化而进行的系统修改完善性维护为增强、扩充系统功能而进行的系统修改系统开发的内涵:广义内涵包括6个阶段狭义内涵只包括前4个阶段扩展内涵包括规划与论证作业:1.信息系统的开发分为哪几个阶段?2.系统开发各阶段的主要内容?第二节 信息系统开发的过程模型两种基本模型: 瀑布模型生命周期法 螺旋模型原型法一、瀑布模型生命周期法严格按阶段顺序展开开发工作,各阶段的工作严格分离,不能出现重叠,只有在上一阶段的工作全部完成并通过内部或外部评审之后,才能转入下一阶段的工作。 生命周期法的缺点:适应变化的能力差:开发过程环环相扣,要求严格准确,一旦前期工作出现错误,往往产生“雪崩”效应,使开发过程失控。系统需求极易发生变化:用户并不真正掌握需求需求分析中存在交流障碍需求本身是动态的信息系统与管理体制、业务规则存在冲突前期难以准确把握对技术和资源的需求二、螺旋模型原型法快速建立一个可运行的基本系统(原型),在此基础上通过反复修改,最终形成目标系统。 三、两种过程模型的比较生命周期法原型法基本策略一次完成逐步完善开发理念系统是设计出来的系统是修改出来的设计思路强调完整性、严密性强调可修改性适用对象系统软件,工业自动化系统管理系统作业:1.何谓生命周期法?何谓原型法?两者的主要差别有哪些?2.生命周期法的主要缺点?为什么说系统需求极易发生变化?第三节 信息系统设计方法论一、设计方法的含义设计方法是指进行需求分析、概要设计、详细设计及编程的方法。软件开发中的软件测试、用户试用测试、软件维护还没有形成比较系统的方法。需求分析的最终工作是完成系统逻辑模型的设计,系统设计的主要任务是进行系统物理模型的设计,编程则是进行程序设计。因此,这四个方面的工作都可归结为是对系统的设计,是一个由粗到细的设计过程。在系统设计中所要解决的一个基本问题就是如何划分系统,即如何将一个大的系统按层次划分为若干个小的部分。目前的系统设计方法主要包括两类:结构化方法和面向对象方法。结构化方法是最早出现的一种系统化的软件开发方法,也是目前应用得最广泛的一种开发方法,面向对象方法则是比较新的一种方法。二、结构化方法1. 基本思想和原则结构化方法的基本思想和原则可概括为如下几点:(1) 模块化将一个大的复杂的系统分解为若干个小的简单的部分。以降低系统的复杂性,使系统便于把握和控制。(2) 由顶向下按由顶向下的过程逐层进行模块的划分。(3) 面向过程按照软件的运行过程及处理过程进行模块的划分,每个模块包含相对完整的一段处理过程,可以完成一定的功能。系统中的模块实际上就是一些处理过程。(4) 高内聚低耦合模块内的各部分相互联系紧密,模块之间的联系少。这是设计结果的评判标准。2. 设计工具数据流图,数据字典结构图程序流程图,PAD图,盒图,伪代码。三、面向对象方法1. 基本思想按对象划分模块。对象对应于现实世界中的事物,一种事物即为一种对象。面向对象的系统设计思想可归纳为:按照问题域所存在的事物来定义软件系统的组成成分,按照问题域的结构来定义软件系统的结构,从而使软件系统与问题域之间形成一种自然的、直接的、稳定的对应关系,并在软件开发的各个阶段始终保持这种对应关系。2. 基本机制(1) 封装将系统中的每种事物定义为一个类,对象是类的一个具体实例;在类中定义事物的属性和方法;属性即数据;方法即操作、处理过程、函数;封装的基本含义:将与同一种事物相关的属性和方法组合在一起。封装的进一步含义:信息隐藏。对象的属性和方法分为两种:私有的,公有的。私有的属性和方法只能被对象内的方法调用和处理,对对象外的其它部分来说,是不可见的。公有属性和方法可被系统的其它部分调用和处理,也称为对象的接口、服务或消息。(2) 继承可以在一个已有类的基础上来定义一个新的类,这即称为继承。在这种定义方式中,新的类称为子类,已有的类称为父类或基类。子类具有父类的所有属性和方法,同时可在子类中定义新的属性和方法,并可修改从父类继承下来的方法。(3) 对象间的关联整个系统由分属不同类的若干个对象组成,各对象间存在静态和动态关联关系。一个对象可以包含其它对象,即以其它对象作为其属性。用这一机制实现对象间的静态关联,形成整个系统的静态结构。一个对象的方法可以处理和调用其它对象的公用属性和方法。用这一机制实现对象间的动态关联,形成整个系统的协调运行。四、方法的比较1. 面向对象方法的优点(1) 更强的系统划分能力结构化方法:按处理过程划分系统。面向对象方法:按处理过程和对象来划分系统,增加了一种系统划分机制。(2) 系统划分更稳定当系统功能发生变化时,一般不会导致系统基本结构的变化。(3) 更好的信息隐藏信息隐藏的作用:使系统便于修改结构化方法:可隐藏处理过程的内部处理流程,及内部所使用的数据;面向对象方法:可进一步将某些(私有的)处理过程和数据隐藏在局部范围内(对象内)。(4) 能更有效的避免冗余避免冗余能减小系统开发的工作量,同时有利于系统的修改。结构化方法:能有效避免底层处理过程的冗余。面向对象方法:通过继承机制,能有效避免数据和高层处理过程的冗余。2. 面向对象方法的不足(1) 功能的直观性较差软件的最终目的是实现一定的功能。系统功能主要通过各种处理过程来实现。结构化方法所设计的系统方案能更直观地反映出系统功能。在面向对象方法中,大部分功能都需要通过多个对象的协作来实现,一个功能往往分布在多个对象中,因而面向对象的设计方案往往不能直观地反映出系统功能。这是面向对象方法的一个主要弱点。由于这一弱点,使得面向对象方法进行需求分析的能力比较弱,其所建立的逻辑模型难以与用户进行交流,难以对系统功能进行审核。(2) 功能跟踪及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全国交通安全知识竞赛备赛试题库150题(含答案)
- 幼儿园小班教案小班综合美丽的蝴蝶
- 公司内训师培训课件
- 城市地下空间三维建模技术在智慧交通中的应用可行性研究报告
- 半导体芯片先进封装工艺在智能家电无线充电模块中的技术创新实践
- 地铁施工生产培训课件
- 基础化学试题及答案初三
- 基础会计基础试题及答案
- 综合基础试题及答案
- 2025年四川卫生人才招聘考试医学基础卫生公基笔面试题库(附答案)
- 健康跑活动安全免责协议书
- DB11∕T 2000-2022 建筑工程消防施工质量验收规范
- 护理学科建设
- 1《中国人民站起来了》课堂实录2024-2025学年高中语文选择性必修上册
- 3银行出纳3支票
- 第二单元(教学课件)-【大单元教学】三年级语文上册同步备课系列(统编版)
- 铝加工(深井铸造)企业事故隐患排查清单
- 中国盐业集团有限公司招聘笔试题库2024
- 人教版培智一年级(上)生活语文教案
- 重庆市渝北区2024年小升初英语试卷( 含笔试解析无听力原文无音频)
- 人教版六年级数学上册全册同步练习题-附答案
评论
0/150
提交评论