(共25张PPT)
教科版(2019版)信息技术
(高中
必修2
信息系统化与社会)
第3单元
信息系统的数据输入
3.1
信息系统的设计
第2课时
信息系统的设计之概要设计
1.
能够对一个简单功能模块进行概要设计。
2.
了解瀑布模型和快速原型模型的特点。
学习目标:
重点难点:
重点:对简单功能模块进行概要设计。
难点:瀑布模型和快速原型模型的特点。
上节课我们学习了开发软件项目时,首先要进行可行性分析,然后进行需求分析。
优点是什么?
引入
有必要做个系统吗?
这系统应具备什么功能?
构思并画出一种登录页面的设计。
活动1
设计“学生登录”界面
任务二
概要设计学校图书管理信息系统
任务二
概要设计学校图书管理信息系统
学生快速浏览P79:
活动2
概要设计“学生登录”模块的功能
1.
学号、密码输入功能设计
2.
“登入”判断功能设计
3.
异常反馈功能设计
活动2
概要设计“学生登录”模块的功能
任务二
概要设计学校图书管理信息系统
学号、密码必须是数据库中已经设置好的学号和密码。
密码用“
”显示,密码长度不超过20个字符,超过以后限制输入。
1.学号、密码输入功能设计
任务二
概要设计学校图书管理信息系统
(1)如果登录者输入的信息是正确的,则直接进入“浏览信息”模块
的主界面。
(2)若学号输入有误,则显示错误提示信息:“用户不存在,请重新输入!”
(3)若密码输入有误,则显示错误提示信息:“密码错误,请重新输入!”
2.“登录”判断功能设计
任务二
概要设计学校图书管理信息系统
如果系统不能连接数据库,显示“检查能否连接服务器或者能否连接数据库”。
3.
异常反馈功能设计
任务二
概要设计学校图书管理信息系统
连接失败,
任务二
概要设计学校图书管理信息系统
学生快速浏览P79~P80:
活动3
概要设计“修改密码”模块
用户只能修改自己的密码
原密码与新密码的长度均不得超过20个字符,超过以后限制输入
设计“确定”功能
活动3
概要设计“修改密码”模块
任务二
概要设计学校图书管理信息系统
确定功能
第一步
判断“原密码”是否与计算机存储的密码一致。如果不一致,则
;
第二步
判断
,如果不一致,则显示“密码输入不一致,请重新输入”;
第三步
如果正确输入新密码,代替原密码,则显示“修改成功”。
显示“输入的原密码输入错误”
两次输入的新密码不一致
活动3
概要设计“修改密码”模块
任务二
概要设计学校图书管理信息系统
在完成对软件系统的需求分析之后,接下来就是设计软件系统。软件设计往往被分成两个阶段进行。
第一阶段:概要设计。用于确定软件系统的基本框架;
第二阶段:详细设计。在概要设计的基础上进行后期详细设计,用于确定软件系统的内部实现细节。
1.
概要设计
概要设计是将用户目标与需求转换成具体的功能界面设计方案的重要阶段。
概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计数据结构设计和出错处理设计等。
概要设计建立的是目标系统的逻辑模型。概要设计报告由开发者根据需求分析报告的要求编写。
完成概要设计后就要进行详细设计
1.
概要设计
一个信息系统的研制,从问题的提出开始,经过开发、使用、维护、修订,直到最后终止使用而被另一个信息系统所取代,这个状态变化的过程称为信息系统的生命周期(
life
cycle)。
2.
信息系统的生命周
根据用户要求,先快速的设计一个粗劣的系统模型,给用户选择或修改,最终形成确定的系统。
思考:
1.
如果不能完全确定用户的需求,能否使用快速原型模型?
2.
采用快速原型模型设计信息系统的优势有哪些,缺点是什么?
用户提出需求
识别并归纳用户需求
快速开发一个系统原型
重新设计或选择原型
修改原型
评价原型
确定系统原型后进行开发
系统运行与维护
3.
快速原型模型.
快速原型模型的优点
快速原型模型的缺点
直观形象,容易被接受
没有严格的开发文档,维护困难
可减少由于信息系统需求不明确带来的开发风险
快速建立起来的系统结构加上连续的修改可能会导致产品质量低下
及时暴露问题,及时反馈
难以对系统的开发过程进行控制
开发周期短,成本低
3.
快速原型模型.
瀑布模型是从时间角度对软件开发和维护的复杂问题进行分解。自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。它的开发过程是通过一系列阶段顺序展开的。
可行性研究
问题定义
需求分析
概要设计
详细设计
编码
测试
运行与维护
计划
开发
运行
自上向下
相互衔接
如瀑布流水
4.
瀑布模型
必须等前一阶段完成,才能做下一阶段
探讨:
1.
在瀑布模型中,如果在“测试”阶段发现“需求分析”出错,会造成什么结果?
2.
采用瀑布模型设计信息系统的优势有哪些,缺点是什么?
可行性研究
问题定义
需求分析
概要设计
详细设计
编码
测试
运行与维护
计划
开发
运行
4.
瀑布模型
自上向下
相互衔接
如瀑布流水
瀑布模型的优点
瀑布模型的缺点
定义清楚,应用广泛
在开始时就需要知道大多数需求
采用规范化的开发方法
不便于适应需求的变化
严格规定每个阶段提交的文档
在项目接近完成前,产品不能投入使用
易于理解
可运行的软件交给用户之前,用户只能通过文档来了解产品
便于计划和管理
开发周期长,见效慢
4.
瀑布模型
概要设计
信息系统的生命周期,
瀑布模型
快速原型模型
小结
1.
在快速原型模型设计开发过程中,开发人员根据(
)的需求不断修改原型,直到满足要求为止。
A.
用户
B.
开发人员
C.
系统分析员
D.
程序员
2.
在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。下列关于产生这些文档的描述正确的是(
)。
A.
外部设计评审报告在概要设计阶段产生
B.
集成测试计划在程序设计阶段产生
C.
系统计划和需求说明在详细设计阶段产生
D.
在进行编码的同时,独立地设计单元测试计划
练习
3.
在信息系统的生命周期中,在系统分析和系统实施中间的阶段是(
)。
A.
详细设计
B.
系统设计
C.
需求分析
D.
编程调试
A
D
B
感谢您的观看
THANK
YOU
FOR
YOUR
WATCHING第3单元 信息系统的设计
3.1
信息系统的设计
第2课时
信息系统的设计之概要设计
一、教材分析
本节要求学生了解开发信息系统的基本过程,理解信息系统的生命周期。通过实例活动,首先要求学生了解对信息系统进行可行性分析的方法,并能绘制相应的功能层次图,然后要求学生了解简单的概要设计方法。
二、教学目标
1.
能够对一个简单功能模块进行概要设计。
2.
了解瀑布模型和快速原型模型的特点。
三、重点难点
1.
重点:对简单功能模块进行概要设计。
2.
难点:瀑布模型和快速原型模型的特点。
四、教学过程
1.
引入
(1)提出问题:上节课我们学习了开发软件项目时,首先要进行可行性分析,然后进行需求分析。优点是什么?
(2)学生讨论
(3)教师答疑:软件系统的开发时要考虑有必要做个系统吗?这系统应具备什么功能?想明白了才能更高效的做出合适的系统,避免走弯路。
2.
活动介绍
(1)活动1
设计“学生登录”界面
构思并画出一种登录页面的设计。
(2)活动2
概要设计“学生登录”模块的功能
1)学号、密码输入功能设计
学号、密码必须是数据库中已经设置好的学号和密码。
密码用“
”显示,密码长度不超过20个字符,超过以后限制输入。
2)“登录”判断功能设计
如果登录者输入的信息是正确的,则直接进入“浏览信息”模块的主界面。
若学号输入有误,则显示错误提示信息:“用户不存在,请重新输入!”
若密码输入有误,则显示错误提示信息:“密码错误,请重新输入!”
3)
异常反馈功能设计
如果系统不能连接数据库,显示“检查能否连接服务器或者能否连接数据库”。
(3)活动3
概要设计“修改密码”模块
1)用户只能修改自己的密码
2)原密码与新密码的长度均不得超过20个字符,超过以后限制输入
3)设计“确定”功能
第一步
判断“原密码”是否与计算机存储的密码一致。如果不一致,则显示“输入的原密码输入错误”;
第二步
判断两次输入的新密码不一致,如果不一致,则显示“密码输入不一致,请重新输入”;
第三步
如果正确输入新密码,代替原密码,则显示“修改成功”。
概要设计
(1)在完成对软件系统的需求分析之后,接下来就是设计软件系统。软件设计往往被分成两个阶段进行。
第一阶段:概要设计。用于确定软件系统的基本框架;
第二阶段:详细设计。在概要设计的基础上进行后期详细设计,用于确定软件系统的内部实现细节。
概要设计是将用户目标与需求转换成具体的功能界面设计方案的重要阶段。
概要设计需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计数据结构设计和出错处理设计等。
概要设计建立的是目标系统的逻辑模型。概要设计报告由开发者根据需求分析报告的要求编写。
完成概要设计后就要进行详细设计
4.
信息系统的生命周
一个信息系统的研制,从问题的提出开始,经过开发、使用、维护、修订,直到最后终止使用而被另一个信息系统所取代,这个状态变化的过程称为信息系统的生命周期(
life
cycle)。
5.
快速原型模型.
根据用户要求,先快速的设计一个粗劣的系统模型,给用户选择或修改,最终形成确定的系统。
思考:
如果不能完全确定用户的需求,能否使用快速原型模型?
采用快速原型模型设计信息系统的优势有哪些,缺点是什么?
6.
瀑布模型
瀑布模型是从时间角度对软件开发和维护的复杂问题进行分解。自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。它的开发过程是通过一系列阶段顺序展开的。
必须等前一阶段完成,才能做下一阶段。
探讨:
在瀑布模型中,如果在“测试”阶段发现“需求分析”出错,会造成什么结果?
采用瀑布模型设计信息系统的优势有哪些,缺点是什么?
7.小结
概要设计
信息系统的生命周期,
瀑布模型
快速原型模型