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