31信息系统的设计导学案-教科版高中信息技术必修二_第1页
31信息系统的设计导学案-教科版高中信息技术必修二_第2页
31信息系统的设计导学案-教科版高中信息技术必修二_第3页
31信息系统的设计导学案-教科版高中信息技术必修二_第4页
31信息系统的设计导学案-教科版高中信息技术必修二_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3.1信息系统的设计【学习目标】1.能够描述信息系统可行性分析的方法。2.能够绘制常用信息系统的功能层次图。3.能够对一个简单功能模块进行概要设计。4.了解瀑布模型和快速原型模型的特点。【知识框架】一个信息系统的建立,首先从解决实际问题开始,即知道为何要建立?需要思考建立该信息系统是否,即需要进行项目的可行性分析。知识点1:可行性分析可行性分析是在项目投资决策前,对拟建项目进行全面的、、分析与论证,并对其做出可行或不可行评价的一种科学方法。(1)社会可行性分析主要从政策、法律、道德、制度等因素论证软件项目开发的可行性和现实性。其中,最重要的是可行性和可行性。(2)技术可行性分析主要是从角度出发,决定软件项目开发的可行性。1.在限定条件下,功能目标是否能达到;2.利用现有技术,性能目标是否能达到;3.对开发人员数量和质量的要求,并说明是否能满足;4.在规定的期限内,开发是否能完成。(3)经济可行性分析通过比较成本和(包括直接经济效益和间接社会效益),判断软件项目开发的可行性。知识点2:需求分析需求分析是从用户的中提取出系统能够帮助用户解决的问题,通过对业务问题的分析,确定系统的、等,最终描述为具体的信息系统需求规格说明。普通用户不关心系统如何实现,无需知道技术细节;信息系统开发者需要了解系统如何工作,关心系统将如何支持业务过程。信息系统开发者和用户在需求上应达成一致。需求分析是由与一起完成的,最后必须形成。数据存储位置:(1)自定义文件;(2)excel、txt文件等;(3)专用。知识点3:概要设计概要设计是用户需求与软件详细设计之间的,是将用户目标与需求转换成具体的功能方案的重要阶段。这个阶段需要对软件系统的设计进行考虑,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供,建立的是目标系统的逻辑模型。该阶段形成的是。(1)活动1:概要设计“学生登录”界面构思并画出一种登录页面的设计。(2)活动2:概要设计“学生登录”模块的功能构思学号、密码输入功能的设计,设计时参照以下要求。1.学号、密码必须是数据库中已经设置好的学号和密码。2.密码用“*”显示,密码长度不超过20个字符,超过以后限制输入。3.如果登录者输入的信息是正确的,则直接进入“浏览信息”模块的主界面。4.若学号输入有误,则显示错误提示信息:“用户不存在,请重新输入!”5.若密码输入有误,则显示错误提示信息:“密码错误,请重新输入!”思考其中需要做哪些的设计?①数据库连接反馈②尝试次数反馈③账号异常反馈知识点4:信息系统的生命周期信息系统的研制从问题的开始,经过、、、,直到最后使用或被另一个信息系统所取代,这个状态变化的过程称为信息系统的(lifecycle)。信息系统的生命周期可划分为、研究与计划、、、详细设计、编码实现、测试、使用和维护几个阶段,相邻的阶段既相互又相互,每个阶段都以前一阶段的工作成果为。知识点5:快速原型模型根据用户的需求,先快速、粗略地设计一个系统,然后交给用户进行审核或评估,再根据用户提出的修改意见和需求进一步、完善系统;之后将修改过的系统再交给用户评估,由此反复,最终形成一个确定的系统。这种开发模型被称为快速原型模型。知识点6:瀑布模型按照信息系统划分的不同阶段顺序进行开发,从角度对软件开发和维护的复杂问题进行分解。该模型规定、的固定次序,如同瀑布流水,逐级下落。它的开发过程是通过一系列阶段顺序展开的。1.必须等前一阶段工作完成后,才能开始后一阶段的工作。2.前一阶段的输出文档是后一阶段的输入文档。只有前一阶段的输出文档正确,后一阶段的工作才能获得正确的结果。相邻两个阶段具有关系,紧密相连。探讨:在瀑布模型中,如果在“测试”阶段发现“需求分析”出错,会造成什么结果?知识点7:信息系统应满足的要求1.需求:指定系统必须提供的服务。2.需求:指定系统必须满足一定限制条件,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的需求。3.和需求。如信息系统可靠性包括在一个月内不能出现两次以上的故障;当出现故障时,可通过日志迅速恢复运行,这是其可用性。4.出错处理需求:系统对环境错误应该怎样响应。5.接口需求:描述应用系统与它的环境通信的格式。常见的接口需求有用户接口需求、硬件接口需求、软件接口需求和通信接口需求。6.约束:在设计或实现应用系统时应遵守的限制条件。常见的约束有精度、工具和语言(如汉语、英语等)约束,设计约束,应该使用的标准,应该使用的硬件平台等。7.逆向需求:说明软件系统不应该做什么。8.软件成本消耗与开发进度需求:对软件开发的进度和各步骤的费用提出要求,作为开发管理的依据。9.将来可能提出的要求:应该明确地列出那些虽然不属于当前系统开发范畴,但是将来很可能会提出的要求。【课后练习】1.信息系统需求分析的主要方法是()A.自顶向下B.自底向上C.从左到右D.混合策略2.信息系统的可行性分析不包括()A.社会可行性B.经济可行性C.程序可行性D.技术可行性3.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和()A.可重用性差B.安全性差C.非持久性D.冗余性4.下列不属于概要设计范畴的是()A.系统的组织结构B.系统的模块划分C.系统的硬件设备D.系统的接口设计5.关于快速原型模型,下列说法正确的是()A.快速原型模型有严格的开发文档,维护容易B.快速原型模型开发周期长,成本高C.快速原型模型增加了系统的开发风险D.快速原型模型难以控制系统的开发过程6.下列不属于瀑布模型特点的是()A.定义清楚,应用广泛B.对每个阶段提交的文档都有严格的规定C.方便计划与管理D.随时方便适应用户需求的变化7.某款小程序在软件商店被评为低分,评分对应到程序开发的()阶段A.了解需求B.设计流程C.模块编写D.反馈调整8.下列不属于软件生命周期中开发阶段任务的是()A.软件测试B.概要设计C.软件维护D.详细设计9.可行性研究的目的不是马上开发一个软件项目,而是研究这个项目()

①是否值得开发 ②其中的问题能否解决③人员配置是否合理 ④进度是否合理A.①②B.①③C.②④D.③④10.需求分析的最终结果产生()A.项目开发计划 B.需求规格说明书C.可行性分析报告 D.设计说明书11.需求分析中,开发人员要从用户那里解决的最重要的问题是()A.让软件做什么 B.要给软件提供哪些信息C.软件的工作效率如何D.让软件具有何种结构12.为了便于查找,信息系统在采集信息的过程中产生的数据通常不会存储在()中A.电子表格B.计算机文件C.笔记本D.专用数据库13.下列不属于信息系统的生命周期的是()A.问题提出B.模块划分C.概要设计D.系统测试14.如图概要设计“账号登录”模块的功能,则下列设计不正确的是()A.账号、密码必须是数据库中已设置好的账号和密码B.账号、密码不一定是数据库中设置好的账号和密码C.密码用“*”显示,密码长度不超过20个字符,超过以后限制输入D.如果系统不能连接数据库,要显示“检查能否连接服务器或者能否连接数据库”15.在采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。下列关于产生这些文档的描述正确的是()A.外部设计评审报告在概要设计阶段产生B.集成测试计划在程序设计阶段产生C.系统计划和需求说明在详细设计阶段产生D.在进行编码的同时,独立地设计单元测试计划16.信息系统设计需求分析的目的是保证信息系统开发者和用户对系统需求的()A.目的性和一致性B.完整性和一致性C.正确性和目的性D.完整性和目的性17.()就是在需求分析的基础上对模型细化、分解任务,明确程序由哪些模块组成A.程序设计B.总体设计C.详细设计D.应用调试18.下列属于信息系统设计可行性分析的是()A.管理可行性、运行可行性、维护可行性B.硬件可行性、软件可行性、数据可行性C.目标可行性、规模可行性、投资可行性D.以上都不对19.下列不属于信息系统设计社会可行性分析()A.政策、法律、道德、制度等社会因素的可行性和现实性B.运行环境可行性C.学术可行性D.法律可行性20.信息系统设计通过比较成本和效益判断是否值得开发,属于可行性分析中的()A.技术可行性B.环境可行性C.经济可行性D.法律可行性21.信息系统可行性分析的过程不包括()A.确定可选方案 B.确定最优方案C.建立系统概要模型 D.撰写可行性分析报告22.在信息系统设计的需求分析中,首先是()A.功能分析B.数据分析C.目标分析D.环境分析23.需求分析阶段的文档包括以下哪一项()A.DFD B.数据要求说明书C.软件需求规格说明书(SRS)D.用户手册24.信息系统要采集信息,一定会产生数据,关于数据存储下列说法错误的是()A.数据可以存储在网络云中B.数据只能存储在数据库中C.数据可以存储在自己建立的电子表格(如Excel)中D.数据可以存储在自己的记事本文件中25.网上订票系统采用的管理方式是()A.文件管理方式 B.数据库管理方式C.日常事务管理方式 D.人工管理方式【学案答案】1.可行2.社会3.技术4.经济5.社会6.运行环境7.法律8.技术9.效益10.需求11.业务12.功能13.性能14.开发人员15.用户16.需求规格说明书17.数据库18.桥梁19.界面设计20.基础21.概要设计报告22.反馈23.提出24.开发25.使用26.维护27.修订28.终止29.生命周期30.问题定义31.可行性32.需求分析33.概要设计34.区别35.联系36.基础37.模型38.修改39.循环40.生命周期41.时间42.自上而下43.相互衔接44.因果45.功能46.性能47.可靠性48.可用性【课后答案】1.答案:A解析:需求分析主要是用自顶向下的方法,比如说数据流图,瀑布模型等。

2.答案:C解析:不包括程序可行性,故选C

3.答案:D解析:文件之间缺乏联系,同样数据出现重复,称为数据冗余,数据库系统可以减少冗余。

4.答案:C解析:包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,是软件详细设计的基础。故选C。

5.答案:D解析:瀑布模型有严格的开发文档,逐步完成,快速模型属于增量型的,周期短,经常需要改动,故开发风险较低,但是由于需求改动较多,过程难以控制。故选D。

6.答案:D解析:随时方便适应用户需求的变化是快速原型。

7.答案:D解析:评分是使用后的反馈,故选D。

8.答案:C解析:软件维护是后期工作,故选C。

9.答案:A解析:可行性分析,对拟建项目进行全面的社会、技术、经济分析与论证,并对其做出可行或不可行评价的一种科学方法。故选A。

10.答案:B解析:从客户的需求中提取出系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,确定系统的功能、性能等,最终描述为具体的信息系统需求规格说明。故本题选B。

11.答案:A解析:用户说明软件能做什么?故选A。

12.答案:C解析:C选项是纸质的笔记本,故选C。

13.答案:B解析:信息系统的生命周期有问题定义、可行性分析、需求分析、概要设计、详细设计、编码实现、测试、使用和维护等阶段,故B不属于。

14.答案:B解析:账号、密码一定就是数据库中已经设置好的账号和密码

15.答案:D解析:前一阶段输出文档是后一阶段输入文档,具有因果关系。因此前一阶段的完成才能保证后一阶段的实施,故独立设计单元测试计划。选D。

16.答案:B解析:开发者和用户的需求保持一致和完整。故选B。

17.答案:B解析:需求分析之后、程序设计之前,需要对系统进行总体设计和详细设计。总体设计就是在需求分析的基础上对模型细化、分解任务,明确程序由哪些模块组成。故选B。

18.答案:D解析:可行性分析

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论