3.1信息系统的设计课件(23ppt)2021-2022学年教科版(2019)高中信息技术必修二

文档属性

名称 3.1信息系统的设计课件(23ppt)2021-2022学年教科版(2019)高中信息技术必修二
格式 pptx
文件大小 3.5MB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2022-01-06 21:46:45

图片预览

文档简介

(共23张PPT)
第2单元 信息系统的集成
第1单元 信息系统的组成与功能
第3单元 信息系统的设计与开发
第4单元 信息系统的安全
第5单元 信息社会的建设
信息技术
(必修2)
3.1 信息系统的设计
学习目标
1.能够描述信息系统可行性的分析的方法。
2.能够绘制简单信息系统的功能层级图。
3.能对简单的模型进行概要设计。
4.了解瀑布模型和快速原型模型的特点。
新课导入
如果你国庆节计划去北京旅游,你提前会考虑哪些因素呢?
时间、经济、线路等
可行性分析
带来的便利 花费的人力、物力和财力
工作高效,减少工作人员的劳动强度(如有助于抛弃原来手工登记目录卡片、书卡等操作) 购买硬件设备(如相关的计算机、传感设备、无线设备等)
可24小时工作,查询方便 系统运行、维护的成本
任务一 制定学校图书管理信息系统开发方案
※ 活动1 分析建立学校图书管理信息系统是否可行
学生快速浏览P76-P77:
1、探讨什么是可行性分析。
2、对图书管理信息系统做可行性分析
图书管理信息系统可行性分析表
可行性分析是在项目投资决策前,对拟建项目进行全面的社会、
技术、经济分析与论证,并对其做出可行或不可行评价的一种
科学方法。
社会可行性
可行性分析
技术可行性
经济可行性
可行性分析
1、社会可行性分析
主要从政策、法律、道德、制度等社会因素论证软件项目开发的可行性和现实性。
其中,最重要的是运行环境可行性和法律可行性。
2、技术可行性分析
主要是从技术角度出发,决定软件项目开发的可行性。技术可行性分析包括以下几个方面:
在限定条件下,功能目标是否能达到;
利用现有技术,性能目标是否能达到;
对开发人员数量和质量的要求,并说明是否能满足;
在规定的期限内,开发是否能完成。
3、经济可行性分析
通过比较成本和效益(包括直接经济效益和间接社会效益),可以判断要立项的软件项目是否值得开发。
图书管理信息系统
学生
管理
图书
管理
借阅管理
归还管理
图书信息录入
学生信息录入
学生信息修改
图书信息修改
图书借阅登记
图书借阅查询
图书归还管理
超期或丢失处理
观察左图,回答问题:
1. 设计上有哪些不完善的地方?
2. 哪些模块是负责图书入库的?这些模块与“借阅管理”“归还管理”等模块是什么关系?
3. 信息系统要采集信息,一定会产生数据,那么这些数据存储在什么地方能让系统方便地找到呢?
图书管理信息系统功能层次图
如果学校要建一个图书管理系统,思考:
学校的图书管理信息系统软件应该为谁服务?借阅图书的对象是谁?
学校的图书管理信息系统软件应该具备哪些功能?
活动2 分析学校图书管理信息系统的功能需求
需求分析
需求分析是从客户的需求中提取出系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能、性能等,最终描述为具体的信息系统需求规格说明。
不同人的需求是不同的。需求分析应该是由开发人员与用户一起完成的。
我想要一个亿
这个我可以帮你实现
信息系统要采集信息,一定会产生数据,这些数据存储在什么地方才能让系统很方便地找到呢?
数据存储
1. 数据可以存储在自定义的文件中。
2.数据可以存储在自己建立的电子表格中。(excel、wps表格)。
3.数据可以存储在专用的数据库中。如:Access。
活动3 概要设计“修改密码”模块
1.界面设计
修改密码的界面包括用于输入原密码和新密码的输入框。为例保证新密码的准确输入,在输入一次新密码进行确认。
用户登录后,如果发现自己的密码存在安全隐患,系统应该允许用户修改自己的密码。
2.功能设计
(1)用户只能修改自己的密码
(2)原密码与新密码的长度均不得超过20个字符,超过以后限制输入.
(3)设计“确定”功能。
第一步 判断“原密码”是否与计算机存储的密码一致。如果不一致,则

第二步 判断 ,如果不一致,则显示“密码输入不一致,请重新输入!”
第三步 如果正确输入新密码,代替原密码,则显示“修改成功!”
显示“原密码输入错误,请重新输入”
新密码是否与再输一次新密码一致
在完成对软件系统的需求分析之后,接下来就是设计软件系统。软件设计往往被分成两个阶段进行。
第一阶段:概要设计。用于确定软件系统的基本框架;
第二阶段:详细设计。在概要设计的基础上进行后期详细设计,用于确定软件系统的内部实现细节。
概要设计
概要设计是用户需求与软件详细设计之间的桥梁,是将用户目标与需求转换成具体的功能界面设计方案的重要阶段。
概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计数据结构设计和出错处理设计等。
概要设计建立的是目标系统的逻辑模型。概要设计报告由开发者根据需求分析报告的要求编写。
完成概要设计后,就要进行详细设计,然后进行编码实现及测试。
生命周期阶段 阶段特征
阶段1——规划和启动 问题定义、可行性分析与计划
阶段2——设计开发或采购 需求设计、概要设计、详细设计
阶段3——集成实现 编码实现、测试
阶段4——运行和维护 使用与维护,一般情况下系统要不断修改,添加硬件和软件,确保信息系统得以安全正常运行
阶段5——废弃 本阶段涉及对信息、硬件和软件的废弃。这些活动可能包括信息的转移、备份、丢弃、销毁等。
信息系统的生命周期
一个信息系统的研制,从问题的提出开始,经过开发、使用、维护、修订,直到最后终止使用而被另一个信息系统所取代,这个状态变化的过程称为信息系统的生命周期( life cycle)。
快速原型模型
先快速、粗略地设计一个系统模型,然后交给用户进行审核或评估,再根据用户提出的修改意见和需求进一步修改、完善系统;之后将修改过的系统再交给用户评估,由此循环往复,最终形成一个确定的系统。这种开发模型被称为快速原型模型。
用户提出需求
识别并归纳用户需求
快速开发一个系统模型
重新设计或选择原型
修改原型
确定系统原型后进行开发
系统运行和维护
评价原型
不满意
不可行
满意
快速原型模型
快速原型模型的优点 快速原型模型的缺点
直观形象,容易被接受 没有严格的开发文档,维护困难
可减少由于信息系统需求不明确带来的开发风险 快速建立起来的系统结构加上连续的修改可能会导致产品质量低下
及时暴露问题,及时反馈 难以对系统的开发过程进行控制
开发周期短,成本低
思考:
1. 如果不能完全确定用户的需求,能否使用快速原型模型?
2. 采用快速原型模型设计信息系统的优势有哪些,缺点是什么?
瀑布模型是从时间角度对软件开发和维护的复杂问题进行分解。自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。它的开发过程是通过一系列阶段顺序展开的。
可行性研究
问题定义
需求分析
概要设计
详细设计
编码
测试
运行与维护
计划
开发
运行
自上向下 相互衔接 如瀑布流水
必须等前一阶段完成,才能做下一阶段
瀑布模型
瀑布模型的优点 瀑布模型的缺点
定义清楚,应用广泛 在开始时就需要知道大多数需求
采用规范化的开发方法 不便于适应需求的变化
严格规定每个阶段提交的文档 在项目接近完成前,产品不能投入使用
易于理解 可运行的软件交给用户之前,用户只能通过文档来了解产品
便于计划和管理 开发周期长,见效慢
探讨:
在瀑布模型中,如果在“测试”阶段发现“需求分析”出错,会造成什么结果?
采用瀑布模型设计信息系统的优势有哪些,缺点是什么?
练习巩固
1. 可行性研究的目的不是马上开发一个软件项目,而是研究这个项目( )。
A. 是否值得开发 B. 其中的问题能否解决
C. 人员配置是否合理 D. 进度是否合适
AB
2. 在快速原型模型设计开发过程中,开发人员根据( )的需求不断修改原型,直到满足要求为止。
A. 用户 B. 开发人员 C. 系统分析员 D. 程序员
3. 在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。下列关于产生这些文档的描述正确的是( )。
A. 外部设计评审报告在概要设计阶段产生
B. 集成测试计划在程序设计阶段产生
C. 系统计划和需求说明在详细设计阶段产生
D. 在进行编码的同时,独立地设计单元测试计划
4. 在信息系统的生命周期中,在系统分析和系统实施中间的阶段是( )。
A. 详细设计 B. 系统设计 C. 需求分析 D. 编程调试
A
D
B
课堂小结
1.可行性分析:
社会可行性
技术可行性
经济可行性
2.需求分析
3、数据存储
4、概要设计——对系统的各个模块绘制设计草图,明确大致功能
5、.信息系统的生命周期
6.两种常见的开发模型
快速原型模型——快速设计系统模型,及时反馈修改
瀑布模型——分阶段一步一步完成,分工明确