资源简介 (共30张PPT)必修二3.1 信息系统的设计Success is often achieved by those whoDon’t know that failure is inevitabie目标1.能够描述信息系统可行性的分析的方法。2.能够绘制简单信息系统的功能层级图。3.能对简单的模型进行概要设计。4.了解瀑布模型和快速原型模型的特点。情景导入我也想设计一个游戏!情景导入我也想设计一个网站!社会可行性主要从政策、法律、道德、制度等社会因素论证软件项目开发的可行性和现实性。最重要的:运行环境可行性法律可行性。技术可行性限定条件下,功能目标是否能达到;用现有技术,性能目标是否能达到;对开发人员数量和质量的要求能否满足;规定的期限内,开发是否能完成。经济可行性比较成本和效益(包括直接经济效益和间接社会效益),判断此软件项目是否值得开发。可行性分析在项目投资决策前,对拟建项目进行全面的社会、技术、经济分析与论证,并对其做出可行或不可行评价的一种科学方法。1带来的便利 花费的人力、物力和财力工作高效,减少工作人员的劳动强度(如有助于抛弃原来手工登记目录卡片、书卡等操作) 购买硬件设备(如相关的计算机、传感设备、无线设备等)可24小时工作,查询方便 系统运行、维护的成本任务一 制定学校图书管理信息系统开发方案※ 活动1 分析建立学校图书管理信息系统是否可行图书管理信息系统可行性分析表1对王者荣耀游戏进行可行性分析1社会技术上手难度低,画风精美→用户群体覆盖范围广5V5、3V3、1V1,冒险模式→游戏多样且质量高,不强制消费具有中国特色→英雄的背景,进行传统文化于皮肤的联名经济C++做服务器,性能非常的好,同时技术也非常的成熟,《王者荣耀》项目组也是之前做的一个项目转变而来,技术也积累了很久,服务端也有自己的一套框架。需求分析2从客户的需求中提取出系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能、性能等,最终描述为具体的信息系统需求规格说明书。开发人员活动2 分析王者荣耀信息系统的功能需求2将系统开发的各功能组成模块及其相互关系,采用树状图的结构来绘制,称为功能层次图。信息系统要采集各种信息,一定会产生数据,那么这些数据存储在什么地方呢?图书管理信息系统学生管理图书管理借阅管理归还管理图书信息录入学生信息录入学生信息修改图书信息修改图书借阅登记图书借阅查询图书归还管理超期或丢失处理信息系统要采集信息,一定会产生数据,那么这些数据存储在什么地方能让系统方便地找到呢?图书管理信息系统功能层次图将系统开发的各功能组成模块及其相互关系,采用树状图的结构来绘制,称为功能层次图。活动2 分析学校图书管理信息系统的功能需求数据存储?文件数据库电子表格010203功能模块之间都有通过关系数据库建立的联系系统的基本处理流程、组织结构01数据结构设计、出错处理设计02模块划分、功能分配03接口设计、运行设计04概要设计是用户需求与详细设计之间的桥梁,是将用户目标与需求转换成具体的功能和界面设计方案的重要阶段。一般可在功能层次图的基础上进一步具体化和可视化。Ps:概要设计建立的是目标系统的逻辑模型,与计算机无关;《概要设计报告》由开发者根据需求分析报告的要求进行编写概要设计3游戏“登陆”界面设计概要设计31. 账号、密码的输入功能设计(1)学号、密码必须是数据库中已经设置好的(2)密码用“*”来显示,密码长度不超过20个字符,超过以后限制输入。2.“登录”判断功能设计(1)如果登录者输入信息正确,则直接进入游戏主界面。(2)若账号输入有误,则提示错误“用户不存在,请重新输入!(3)若密码输入错误,则显示“密码错误,请重新输入!”3. 异常反馈功能设计如果系统不能连接数据库,显示“检查能否连接服务器或者能否连接数据库”。功能设计概要设计3“修改密码”界面设计功能设计(1)用户只能修改自己的密码(2)原密码与新密码的长度均不得超过20个字符,超过以后限制输入.(3)设计“确定”功能。第一步 判断“原密码”是否与计算机存储的密码一致。如果不一致,则。第二步 判断 ,如果不一致,则显示“密码输入不一致,请重新输入!”第三步 如果正确输入新密码,代替原密码,则显示“修改成功!”显示“原密码输入错误,请重新输入”新密码是否与再输一次新密码一致问题定义需求分析详细设计编码实现维护可行性研究与计划概要设计使用测试信息系统的生命周期一个信息系统的研制,从问题的提出开始,经过开发、使用、维护、修订,直到最后终止使用而被另一个信息系统所取代,这个状态变化的过程称为信息系统的生命周期( life cycle)。快速原型模型根据用户要求,先快速、粗略地设计一个系统模型,然后交给用户进行审核或评估,再根据用户提出的修改意见和需求进一步修改、完善系统;之后将修改过的系统再交给用户评估,由此循环往复,最终形成一个确定的系统。这种开发模型被称为快速原型模型。用户提出需求识别并归纳用户需求快速开发一个系统模型重新设计或选择原型修改原型确定系统原型后进行开发系统运行和维护评价原型不满意不可行满意快速原型模型快速原型模型的优点 快速原型模型的缺点直观形象,容易被接受 没有严格的开发文档,维护困难可减少由于信息系统需求不明确带来的开发风险 快速建立起来的系统结构加上连续的修改可能会导致产品质量低下及时暴露问题,及时反馈 难以对系统的开发过程进行控制开发周期短,成本低思考:1. 如果不能完全确定用户的需求,能否使用快速原型模型?2. 采用快速原型模型设计信息系统的优势有哪些,缺点是什么?瀑布模型是从时间角度对软件开发和维护的复杂问题进行分解。自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。它的开发过程是通过一系列阶段顺序展开的。可行性研究问题定义需求分析概要设计详细设计编码测试运行与维护计划开发运行自上向下 相互衔接 如瀑布流水必须等前一阶段完成,才能做下一阶段瀑布模型瀑布模型的优点 瀑布模型的缺点定义清楚,应用广泛 在开始时就需要知道大多数需求采用规范化的开发方法 不便于适应需求的变化严格规定每个阶段提交的文档 在项目接近完成前,产品不能投入使用易于理解 可运行的软件交给用户之前,用户只能通过文档来了解产品便于计划和管理 开发周期长,见效慢探讨:在瀑布模型中,如果在“测试”阶段发现“需求分析”出错,会造成什么结果?采用瀑布模型设计信息系统的优势有哪些,缺点是什么?其它模型:CONTENTSIF YOU LIKE THIS POWERPOINT TEMPLATE,PLEASE FOCUS ON ME,YOU WILL GET BETTER.ADD YOUR PROJECT TITLEADD YOUR PROJECT TITLEADD YOUR PROJECT TITLEADD YOUR PROJECT TITLE1234练习巩固1. 可行性研究的目的不是马上开发一个软件项目,而是研究这个项目( )。A. 是否值得开发 B. 其中的问题能否解决C. 人员配置是否合理 D. 进度是否合适AB2. 在快速原型模型设计开发过程中,开发人员根据( )的需求不断修改原型,直到满足要求为止。A. 用户 B. 开发人员 C. 系统分析员 D. 程序员3. 在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。下列关于产生这些文档的描述正确的是( )。A. 外部设计评审报告在概要设计阶段产生B. 集成测试计划在程序设计阶段产生C. 系统计划和需求说明在详细设计阶段产生D. 在进行编码的同时,独立地设计单元测试计划4. 在信息系统的生命周期中,在系统分析和系统实施中间的阶段是( )。A. 详细设计 B. 系统设计 C. 需求分析 D. 编程调试ADB5. 需求分析阶段研究对象是软件项目的 。6. 需求分析阶段产生的重要文档是 。7. 需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是 。用户需求需求规格说明书功能需求练习巩固扩展训练目前,很多住院病人主要由护士与护工护理。这样不仅需要大量的护士与护工,而且由于不能随时观察病人的病情变化,可能会延误抢救时机。某医院打算开发一个以计算机为中心的患者监护系统,要求该系统能随时接收每个病人生理信号(脉搏、体温、血压、心电图等)的变化,定时记录病人情况,防止出现没能及时发现危重病人的病情恶化而耽误抢救时机的现象;当某个病人的生理信号超出医生规定的安全范围时,系统向值班护士发出警告信息。此外,护士在需要时可以要求系统打印出某个指定病人的病情报告。请你分析一下,这个系统是否可行?如果可行,请画出这个系统的功能层次图。(1)技术可行性。该医院的患者监护系统可由三部分构成:监护中心、护士监听部分和互联同医疗网站监护中心通过互联网与护士监听部分、互联网医疗网站链接,把监听到的患者声音、视频信息以及影像资料通过通信网络实时传送到护士监听部分(便于护士随时掌握患者的生理状况)和互联网医疗网站(有利于实现生理数据的共享)。同时医院还必须有一定量的系统管理和维护的专业人员。开发系统的计算机硬件已经非常普及,各方面的技术都很成熟,因此在技术方面是可行的。1. 可行性分析(2)经济可行性。随着经济越来越发达,人们在治疗疾病方面的支付能力大大提高,因此该系统将会具有广阔的市场。1. 可行性分析(3)社会可行性。当前的社区医疗保健系统还不够完善,大多数据收集工作主要采取手工方式,这样不利于共享信息,采集的资料存储在一台计算机里,社区中心与居民之间不能建立起随时访问和被访问的关系。①操作可行性。计算机的普及使人们对以计算机为中心的患者监护系统的使用做了铺垫,操作人员通过接受适当的指导以及培训,可以完成操作。②法律可行性。医院要想使用患者监护系统,与现有的法律、法规没有冲突。1. 可行性分析患者监护系统患者管理生理信号安全范围打印报告患者信息修改患者信息录入体温信号脉搏信号心电图信号血压信号超出时警告设置安全范围2. 功能层次图课堂小结1.可行性分析:社会可行性技术可行性经济可行性2.需求分析3、数据存储4、概要设计——对系统的各个模块绘制设计草图,明确大致功能5、.信息系统的生命周期6.两种常见的开发模型快速原型模型——快速设计系统模型,及时反馈修改瀑布模型——分阶段一步一步完成,分工明确必修二谢谢倾听~By WangJuan 展开更多...... 收起↑ 资源预览