资源简介 (共20张PPT)3.1信息系统的设计第 3 单元第2课时★能够对一个简单功能模块进行概要设计。★了解瀑布模型和快速原型模型的特点。上节课我们已经了解了开发软件项目时,首先要进行可行性分析,经过以上三方面的可行性分析,才能决定该信息系统是否需要开发。如果确定要开发,接下来的工作就是对项目进行需求分析。需求分析从客户的需求中提取出系统能够帮助用户解决的业务问题,通过对用户业务问题的分析, 确定系统的功能、性能等,最终描述为具体的信息系统需求规格说明。系统的需求分析应该是开发人员和用户或客户一起完成的。任务二 概要设计学校图书管理信息系统活动1 设计“学生登录" 界面对于“学生登录”模块,先需要设计一个操作界面“学生登录”界面。大家可以借助画图软件或通过在纸上绘制草图的方法来设计模块界面。任务二 概要设计学校图书管理信息系统活动2 设计概要设计“学生登录”模块的功能1.学号、密码输入功能设计。2.“登录”判断功能设计。3.异常反馈功能设计。1.学号、密码输入功能设计(1)学号、密码必须是数据库中已经设置好的学号和密码。(2)密码用“ * ”显示, 密码长度不得超过20个字符, 超过以后限制输入。2.“登录”判断功能设计。(1)如果登录者输入的信息是正确的,则直接进入“浏览信息”模块的主界面。(2)若学号输入有误,则显示错误提示信息:“用户不存在,请重新输入!(3)若密码输入有误,则显示错误提示信息:“密码错误,请重新输入!”3.“登录”判断功能设计。如果系统不能连接数据库,显示“检查能否连接服务器或者能否连接数据库”。任务二 概要设计学校图书管理信息系统活动3 概要设计“修改密码“ 模块l.界面设计修改密码的界面包括用于输入原密码和新密码的输入框。为了保证新密码的准确输入,要再输一次新密码进行确认。2.功能设计(1)用户只能修改自己的密码。(2)原密码和新密码的长度均不得超过20个字符,超过以后限制输入。(3)设计“确定” 功能。①判断“原密码” 是否与计算机存储的密码一致。如果不一致, 则 ;②判断 ,如果不一致,则显示“密码输入不一致,请重新输入”;③如果正确存储新密码,则显示“修改成功”。A.显示“原密码输入错误,请重新输入”B.新密码是否与再次输入新密码一致信息系统的生命周期就像是一个生命体从孕育、出生、成长到最后消亡,这个状态变化的过程称为信息系统的生命周期(life cycle)。相邻的阶段既相互区别又相互联系, 每个阶段都以前一阶段的工作成果为基础。快速原型模型先快速、粗略地设计一个系统模型, 然后交给用户进行审核或评估,再根据用户提出的修改意见和需求进一步修改、完善系统;之后将修改过的系统再交给用户评估,由此循环反复,最终形成一个确定的系统。这种开发模型被称为快速原型模型。用户提出需求识别并归纳用户需求快速开发一个系统原型重新设计或选择原型修改原型评价原型确定系统原型后进行开发系统运行与维护快速原型模型使用快速原型模型的基本过程如下:(1)用户和开发人员根据初始需求,共同制订一个项目计划。(2)用户和开发人员利用快速分析技术,共同定义需求和规格。(3)设计者开发一个系统原观。(4)设计者演示系统原刮,用户来评价性能并识别问题。(5)如果系统原型不可行,重新设计或选择系统原型。如果对系快速原型模型的优点 快速原型模型的缺点直观形象,容易被接受 没有严格的开发文档,维护困难可减少由于信息系统需求不明确带来的开发风险 快速建立起来的系统结构加上连续的修改可能会导致产品质量低下及时暴露问题,及时反馈 难以对系统的开发过程进行控制开发周期短,成本低瀑布模型对管理信息系统,按照信息系统生命周期划分的不同阶段顺序进行开发,仔细考虑每一个细节问题,最终形成一个相对完整的系统, 交付用户使用。该模型规定了自上而下、 相互衔接的固定次序。1.必须等前一阶段工作完成后,才能开始后一阶段的工作。2.前一阶段的输出文档是后一阶段的输入文档。相邻两个阶段具有因果关系, 紧密相连。可行性研究问题定义需求分析概要设计详细设计编码测试运行与维护计划开发运行瀑布模型的优点 瀑布模型的缺点定义清楚,应用广泛 在开始时就需要知道大多数需求采用规范化的开发方法 不便于适应需求的变化严格规定每个阶段提交的文档 在项目接近完成前,产品不能投入使用易于理解 可运行的软件交给用户之前,用户只能通过文档来了解产品便于计划和管理 开发周期长,见效慢为什么可行性分析要放在系统设计之前?1. 在快速原型模型设计开发过程中,开发人员根据( )的需求不断修改原型,直到满足要求为止。A. 用户 B. 开发人员 C. 系统分析员 D. 程序员2. 在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。下列关于产生这些文档的描述正确的是( )。A. 外部设计评审报告在概要设计阶段产生B. 集成测试计划在程序设计阶段产生C. 系统计划和需求说明在详细设计阶段产生D. 在进行编码的同时,独立地设计单元测试计划3. 在信息系统的生命周期中,在系统分析和系统实施中间的阶段是( )。A. 详细设计 B. 系统设计 C. 需求分析 D. 编程调试ADB 展开更多...... 收起↑ 资源预览