信息系统分析与设计名词解释
- 格式:doc
- 大小:46.00 KB
- 文档页数:4
信息系统分析与设计信息系统分析与设计,是指对一个信息系统进行全面的分析和设计的过程。
在当今信息化的时代,信息系统在各行各业都扮演着重要的角色。
一个优秀的信息系统能够提高工作效率、降低成本,对于企业的发展至关重要。
一、信息系统分析信息系统分析是指对已有的信息系统进行全面的调研和分析,以了解其功能、业务流程、技术架构等信息。
在信息系统分析过程中,需要进行以下几个方面的工作。
1. 需求分析需求分析是信息系统分析的重要环节,它涉及到对用户需求的收集和分析。
通过与用户的沟通和调研,分析出用户对于信息系统的具体需求,包括功能需求、性能需求、安全需求等。
2. 数据分析数据分析是指对信息系统中的数据进行分析和建模。
通过对数据的分析,确定数据的结构和关系,为后续的系统设计提供基础。
3. 业务流程分析业务流程分析是对信息系统中的业务流程进行分析和优化的过程。
通过对业务流程的分析,可以发现现有业务流程中的问题和瓶颈,并提出改进的建议。
二、信息系统设计信息系统设计是在信息系统分析的基础上,对整个系统进行整体的设计和规划。
在信息系统设计过程中,需要进行以下几个方面的工作。
1. 系统结构设计系统结构设计是指对信息系统的整体结构进行设计。
包括确定系统的层次结构、模块划分、组件设计等。
2. 数据库设计数据库设计是指对信息系统中的数据库进行设计和规划。
通过对数据表、字段、关系等进行设计,确保数据的有效性和一致性。
3. 用户界面设计用户界面设计是指对信息系统的用户界面进行设计。
通过合理的布局、交互逻辑和视觉效果,提高用户的使用体验。
4. 系统安全设计系统安全设计是确保信息系统在安全方面的设计和保护措施。
包括访问控制、数据加密、漏洞修补等安全措施的设计和实施。
三、信息系统分析与设计案例下面以一个电商平台为例,进行信息系统分析与设计的案例。
1. 信息系统分析通过与客户的需求沟通,了解到该电商平台需要实现商品浏览、购物车、下单付款、订单管理等功能。
信息系统分析与设计知识点一、需求分析1.学习系统需求分析的第一步是了解用户的需求,这包括学习系统用户的背景、目标、需求、期望和问题。
通过能力分析和任务分析,可以确定用户的需求和困难点。
2.功能需求功能需求是指系统应该具有的功能和特点,包括对用户的需求进行概括和在系统设计阶段实施。
可采用的方法包括需求收集、需求分层和需求筛选。
3.非功能需求非功能需求是指系统的性能、可靠性、可用性、安全性和可维护性等特点,用户希望系统具有这些特点。
4.验证技术和技术求证管理验证需求的正确性和完整性是确保系统满足用户需求的关键环节。
技术验证包括元数据编制、系统功能建模、正交实验设计等。
二、系统设计1.总体设计总体设计是指根据用户的需求和期望,综合考虑系统的功能、性能、安全性和可维护性等因素,确定系统的总体结构。
2.详细设计详细设计是对系统的总体设计进行详细设计,包括系统的输入、输出、处理和存储等方面的详细设计。
3.界面设计界面设计是指设计人员如何从用户角度设计系统的界面,以使用户能够方便地使用系统。
4.数据库设计数据库设计是指设计人员如何设计和组织系统中的数据库,以便于数据的存储和检索。
5.系统安全性设计系统安全性设计是确保系统在使用过程中能够保护用户的信息和资源的重要方面。
三、系统实施1.编码编码是根据详细设计将所需软件系统的功能实现的过程。
2.测试测试是指对软件系统进行验证和验证,以确保系统满足用户需求。
3.部署部署是将软件系统在计算机环境中安装和配置,以便用户可以使用系统。
4.系统文档系统文档是指对系统进行记录和介绍的文档,包括系统的需求、设计、实施和维护等方面的文档。
四、系统维护1.故障排除故障排除是指在系统使用中,根据用户报告的问题,找到并解决系统中出现的故障。
2.更改请求管理更改请求管理是指管理对已开发软件系统进行更改的请求的过程。
3.系统更新系统更新是将软件系统的新版本应用于现有系统的过程。
4.性能监视和优化性能监视和优化是通过对系统进行监控和分析,以发现系统中的性能问题并采取相应的措施加以解决。
信息系统分析与设计考试题型一、单选(10 *1分)二、名词解释(5*3分)前五章名词解释前三题选一题三、填空题(15*1分)前五章填空题前四题选一题四、简答题(5*5分)P128 简答题(6)、(7)、(11)、(12)、(14)五、应用题(5*7分)1.角色扮演与岗位职责(课本2到3页和课本201到203页两种),(第212页半成品和成品)每人两个角色:技术岗位和管理岗位。
岗位职责50字以上。
2.第24到26页开发进度计划第38到40页工程网络图3.使用Visio创建某信息系统的核心业务类图,对象图(课本58到61页,第160页,第169页的7.5.2)4.数据库设计及访问(课本第81到84页第四章,第六章137页到138页,P148-151-152—153—155页)一、单选(见必博平台)二、名词解释第一章1.信息系统P4基于计算机的信息系统(Computer—based Information System,CBIS)简称计算机系统或信息系统,是由人、计算机硬件、软件、通信网络和数据资源组成的一类人机系统。
目的是借助计算机硬件、软件、通信网络等,及时、准确地收集、加工、存储、传输和提供决策所需的适用信息,实现企业或其他机构中各项活动的计划、组织、调节和控制。
2.瀑布模型P5瀑布模型是一个软件开发架构,其核心思想是按照工序将问题化简,采用结构化的分析与设计方法将逻辑实现与物理实现分开,有利于系统开发任务的分工与协作.瀑布模型将软件生命周期划分为制定计划、需求分析、系统设计、程序设计、软件测试、运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落.瀑布模型的突出优点是为项目提供了按阶段划分的检查点.瀑布模型的突出缺点在于只有在项目生命周期的后期才能看到结果,从而不适应用户需求的变化。
3.V模型P6RAD(Rap Application Development,快速应用开发)模型是软件开发过程中的一个重要模型,由于其模型构图类似字母V,所以又称为软件开发的V模型。
第一章信息系统导论一、名词解释1.信息:信息是经过加工后的数据,它对接收者的决策或行为具有现实或潜在的价值。
2.系统:系统是由处于一定环境中的若干相互联系和相互作用的要素组成并为达到整体目的而存在的集合。
3.信息系统:信息系统是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据业务、管理和决策问题并为组织目标服务的综合系统。
4.决策支持系统:这是在现代信息技术的基础上,交叉管理学、行为科学、运筹学,控制论等学科运用、人工智能、专家系统、知识工程等理论和方法,辅助支持企业,决策活动的信息系统。
二、选择题1.信息运动的基本形式是(D)A.信息输入与输出B信息处理C信息控制D信息循环2.决策的基础(C)A管理者B客户 C 信息D规章制度3.下列是分布式系统缺点是(D)A难于发挥用户的积极性和创造性B应变能力差C系统难于扩展D安全控制难度大4.集中式系统的缺点是(C)A不利于安全控制B应变能力差C不利于调动各部门的积极性D不利于人员素质的提高5.以下不是B/S结构特点的是(B)A 客户端统一B速度快C开放性强 D 易于管理和维护6.系统通过与环境进行物质、能量和信息的交换,从而调节自身的行为,达到与环境平衡和适应,这是指系统的(A)A 动态性B 目的性C 整体性D 相关性三、简答题1.简述信息与数据的区别。
答:信息是经过加工后的数据,它对于接收者的决策或行为具有现实或潜在意义。
数据是记录客观事物的可鉴别的符号,这些符号不仅指数字,而且还包括文字、图形、声音等。
数据本身没有意义,具有客观性。
数据要经过处理和解释才有意义成为信息。
可以说信息是经过加工以后并对客观世界产生影响的数据。
2. 决策过程分哪几个阶段?各阶段的任务是什么?答:决策系统分为情报阶段、设计阶段、抉择阶段。
3.简述信息系统的功能。
答:1)、信息处理:这是信息系统必备的基本功能,它一般包括信息的收集和输入、传输、存储、处理及输出。
2)、业务处理:这是信息系统的基本功能。
信息系统分析与设计信息系统是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和决策等问题,并为组织目标服务的综合系统。
现代通信与计算机技术的发展,使信息系统的处理能力得到很大的提高。
信息系统是一个人机系统,它是为了实现组织的整体目标,对管理信息进行系统的、综合的处理,辅助各级管理决策的有机整体。
它包括硬件、软件、数据、过程和人等五大组成部分。
硬件有信息系统物理层的各项组成;软件是指控制硬件运行并产生所需信息与结果的程序,包括系统软件与应用软件;数据是信息系统生成信息的原材料,是管理信息系统所要处理的对象;过程描述系统各级用户所要执行的要到达指定结果的任务和组织的功能,它是信息系统的构件块,定义了系统内的规章制度,确定了系统所要完成日常任务与事务;人即系统的最终用户。
信息系统开发要完成对开发对象的描述、开发对象的分析、开发对象的实现、创造和选择开发工具和开发平台、对开发结果的评价、管理和控制开发质量。
研究信息系统开发方法的目的是要提高开发效率和质量,降低开发成本。
总之,信息系统是一个人造系统,是由人、计算机硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传输和提供决策所需的信息,实现组织中各项活动的管理、调节和控制。
信息系统是一套有组织的程序。
信息系统功能成份包括信息采集、信息存储、信息处理系统、信息传输系统、信息输出,其中,信息处理系统的功能是将将数据加工处理成信息的系统即为信息处理系统。
此外,信息传输系统则不改变信息本身的内容,只是把信息从一处传到另一处。
信息系统的发展与计算机技术和管理科学的发展密切相关,从整个发展过程来看,信息系统的发展大致经历了如下四个阶段:单项事务处理、系统处理,支持决策,综合集成。
在单项事务处理阶段,有关的管理业务在计算机上按项目分别进行的,不同的项目之间在计算机上没有联系,这一阶段是信息系统的雏形阶段。
形成时期是20世纪50~70年代,在单项事务处理阶段,信息系统的主要目标是提高文书、报表、统计等一些基本事务的处理工作的效率。
第2章:信息系统概论一、简答题1. 试述信息系统的概念。
答:信息系统(IS ,Information System)是指利用计算机、网络、数据库等现代信息技术,处理组织中的信息、业务、管理和决策等问题,并为组织目标服务的综合系统。
2. 信息系统的业务处理有哪两种类型?它们有什么区别?答:有联机事务处理和脱机事务处理两种类型。
他们的区别表现在:二、填空题1.信息系统除了具有系统的一般特征之外,还具有信息性,(综合性),集成性,(多样性),演化性等五方面的特征。
2.信息系统的功能可以概括为:(信息处理)、业务处理、(组织管理)、和辅助决策四个方面。
3.信息系统的概念结构呈现为(管理维)、职能维和(功能维)的三维宏观结构。
4.网络结构属于信息系统的(基础设施)结构。
5.WebService是在(互联网)上实现(SOA)的一种典型技术。
6.可以把信息系统分成为:信息处理系统、(管理信息系统)、决策支持系统、主管信息系统、(办公信息系统)和公众信息服务系统等六种类型。
7.主管信息系统提供,信息挖掘、(信息交流)、企业管理、(决策支持)和办公助理功能。
8.办公信息系统可分为(基本型)、管理型和(综合型)三种类型。
9.公众信息服务系统的基础平台是(Internet),它向(公众和社会)提供信息检索、业务服务、技术咨询等功能。
10.信息科学以(信息)为主要研究对象,以信息的性质、运动规律和利用为主要研究(内容)。
三、选择题1.一个信息系统必须具备(A)A:信息处理功能 B:决策支持功能C:办公助理功能 D:人力资源管理功能2.对管理信息系统而言,准确的说法是(D)A:企业管理系统B:管理组织资源的系统C:对组织进行管理的信息系统D:面向组织全面管理和简单决策的信息系统3.下面说法正确的是(C)A:信息处理系统一般具有简单决策支持功能B:管理信息系统不提供决策支持C:主管信息系统具有办公助理功能D:办公信息系统仅提供办公决策支持4.在信息系统体系结构模式中,(D)A:在集中模式中,由终端来处理界面逻辑B:在文件服务器模式中,由文件服务器承担对文件中数据的查找、汇总、统计、存储等处理C:客户机/服务器模式下的网络负担比文件服务器模式下网络负担重D:应用服务器模式中,界面逻辑由客户端处理5.应用服务器模式(A,D)A:是三级体系结构 B:在客户端进行业务处理C:比C/S模式效率高 D:业务逻辑处在中层6.信息系统的概念结构(C)A:是用户看到的信息系统结构 B:是在概念层次上表示的信息系统微观结构C:功能维包括辅助决策功能 D:可以分为管理维、功能维和决策维7.下面(A)不是SOA的基本特征A:紧耦合 B:服务可重用C:服务位置透明性 D:服务自治性8.从综合模式分,下面哪一种不属于信息系统的类型(A)A:企业财务系统 B:办公信息系统C:决策支持系统 D:主管信息系统答:1:A; 2:D; 3:C; 4:D: 5:A,D; 6:C; 7:A;8:A四、思考题1. 为什么说系统是人们把握客观事物的一种观点和方法?2. 简述信息处理系统、管理信息系统、决策支持系统、主管信息系统、办公信息系统和公众信息服务系统各自的特点。
自学考试《信息系统设计与分析》考点信息系统的定义:由计算机硬件、软件、数据存储、数据处理和用户接口等组成的系统,用于收集、存储、处理、检索、输出和管理数据。
信息系统的类型:按功能分为事务处理系统、管理信息系统、决策支持系统、人工智能和专家系统;按技术分为网络信息系统、多媒体信息系统、智能信息系统。
信息系统的发展历程:单项数据处理阶段、数据处理系统阶段、管理信息系统阶段、决策支持系统阶段、智能信息系统阶段。
信息系统规划:确定信息系统的战略目标,明确系统的范围和边界,制定系统开发计划。
系统分析:对现行系统进行详细调查,与用户进行深入交流,对问题进行分析,写出系统说明书。
系统设计:根据系统分析的结果,确定系统的功能结构,设计数据结构,确定输入输出方式,设计用户界面。
系统实施:编写程序,进行测试,修改完善程序,最终完成系统的实现。
系统维护与评价:对系统进行日常维护,评价系统的性能和效果,提出改进意见。
数据库技术:用于数据的存储和检索,是信息系统的基础。
网络技术:用于数据的传输和共享,是现代信息系统的重要支柱。
软件开发技术:包括面向对象编程、模块化开发等技术,是信息系统实现的关键。
人工智能技术:用于决策支持和智能控制,是未来信息系统的重要发展方向。
数据仓库技术:提供集成的、一致的、时序的数据集合,用于决策支持和数据分析。
云计算技术:提供计算资源的按需服务,为大型复杂信息系统提供了强大的支持。
大数据技术:处理海量数据的能力,包括数据挖掘、数据分析等技术。
物联网技术:实现物体之间的互联互通,为信息系统提供了新的应用领域。
区块链技术:提供安全可靠的分布式数据存储和交易处理能力,为信息系统增加了新的信任机制。
人工智能技术:实现机器学习、深度学习等智能应用,为信息系统带来了新的智慧化能力。
企业管理:包括财务管理、人力资源管理、生产管理、供应链管理等。
公共管理:包括政府管理、城市管理、社会管理等。
电子商务:包括B2B、B2C等电子商务模式。
信息系统的需求分析与设计一、引言信息系统的需求分析与设计是指在信息系统开发过程中,对用户需求进行分析和规划,然后根据需求进行系统设计和开发的过程。
本文将对信息系统的需求分析与设计进行详细阐述。
二、需求分析需求分析是信息系统开发的第一步,它的目标是通过各种方法和技术,全面了解用户的需求,并将其转化为可行的系统需求。
具体步骤包括以下几个方面:1. 用户需求收集:通过面谈、问卷调查、观察等方法,积极收集用户对系统的需求和期望。
这需要与用户充分沟通,理解他们的工作流程、业务需求等方面的细节。
2. 需求分析:对收集到的用户需求进行分析,找出关键需求和业务流程。
这需要进行业务流程建模、数据流图绘制等技术手段,以便更好地分析、描述和理解需求。
3. 需求验证:对用户需求进行验证,确保需求的准确性和可行性。
这可以通过原型设计、用户演示等方法进行验证,以充分理解用户需求及其背后的目标和期望。
三、系统设计系统设计是在需求分析的基础上,根据用户需求开展的信息系统设计阶段。
它的目标是设计一个满足用户需求的信息系统,包括以下几个方面:1. 数据库设计:根据用户需求设计合适的数据库结构,包括数据库表、字段、关系等。
这需要充分理解用户的数据需求,并进行适当的规范化和优化。
2. 界面设计:设计用户友好的系统界面,使用户能够方便地进行操作和数据输入。
这需要考虑用户的使用习惯和界面美观度,以及系统的反应速度和易用性等因素。
3. 系统架构设计:设计系统的整体架构,包括各个模块的功能划分、模块间的接口设计等。
这需要考虑系统的稳定性、性能和可扩展性等方面的问题。
4. 安全性设计:设计系统的安全机制,保护用户数据的安全和隐私。
这需要采用适当的身份认证、权限控制等技术手段,防止未经授权的人员访问系统和数据。
四、需求分析与设计的重要性信息系统的需求分析与设计是系统开发过程中至关重要的环节。
它的重要性体现在以下几个方面:1. 确保需求的准确性:只有充分理解用户需求,才能设计出满足用户期望的系统。
高纲1194江苏省高等教育自学考试大纲02134信息系统分析与设计南京理工大学编页脚内容1江苏省高等教育自学考试委员会办公室一、课程性质及其设置目的与要求(一)课程性质和特点《信息系统分析与设计》课程是江苏省高等教育自学考试信息管理与信息系统专业(本科段)的必修课,该课程是信息管理专业课程体系中的骨干课程之一。
21世纪是信息社会,每个人、每个社会组织对信息资源的开发利用能力已成为其竞争力的主要标志之一。
20世纪60年代发展起来的信息系统,在各个领域都有着广泛的应用,如计算机辅助设计系统、现代通信信息系统、管理决策系统、生产控制系统等等,它们作为信息社会最为重要的基础设施,是人们开发、利用信息资源以支持组织目标的战略手段,极大地促进了现代社会组织的变革、推进了社会信息化进程、提高了组织自身素质与竞争能力。
现代信息技术不断发展,但是信息技术这支利剑必须切实瞄准各行各业的业务需求这个目标,做到有的放矢,才能真正发挥作用。
《信息系统分析与设计》这门课程的任务就是利用信息技术这支利剑,结合具体的企业组织的实际情况,帮助学生弄清信息系统的规划、分析、设计和实施等阶段的目标、页脚内容2任务、要求和过程,掌握信息系统开发的各种方法,从而提高应考者信息系统开发的理论水平,锻炼他们进行信息系统开发的实践能力,为将来从事实际工作奠定坚实的基础。
《信息系统分析与设计》是一门实践性很强的应用型课程,是以讲解信息系统规划、分析、设计及实施各个阶段的任务、方法、过程为主要内容,引导应考者利用实验课时进行实践摸索,不断深入理解知识、灵活运用知识的一门课程。
其特点是:课程实践性较强,应考者通过系统而专门的学习,在树立清晰的系统意识的基础上,必须灵活掌握信息系统分析与设计的各种工具和方法,实际开发自己的信息系统。
通过本课程的学习,应考者不仅可以增强自学能力和独立研究能力,而且提高自身的实践开发能力,成为具备较强的研究能力、创新能力和驾驭现代化信息技术能力的复合型人才。
1. 简答题与分析题1.1 什么是信息系统?它的特征是什么?信息系统(Information System, IS)是指利用计算机、网络、数据库等现代信息技术,处理组织中的信息、业务、管理和决策等问题,并为组织目标服务的综合系统。
信息系统的特征有信息性(对信息进行加工处理)、综合性(既是社会系统又是技术系统)、集成性(信息系统是以集成的方式构成的,并存在着系统集成,平台集成和信息集成等多种集成形式)、多样性(可将信息系统划分为多种不同类型的信息系统)、演化性(信息系统跟随着环境和需求的变化而变化。
1.2 什么是信息系统中的业务处理?企业通过一定的业务过程来实现企业的目标与职能,业务处理指的是信息加工处理的过程;信息系统的业务处理分为联机事务处理和脱机事务处理;联机事务处理的特点:(1)信息处理和事务处理同时进行。
(2)及时进行事务处理。
脱机事务处理的特点:信息系统不直接参与实际的事务处理。
1.3 信息系统体系结构模式有哪些种类?1.可分为集中模式、文件服务器模式、客户机/服务器模式、浏览器/服务器模式、应用服务器模式。
(1)集中模式:由一台中心机和多台客户终端构系统的基础设施架构,信息系统结构的所有资源都被集中放在中心机中。
(2)文件服务器模式:由工作站通过网络与文件服务器连接所形成的一中体系结构模式。
(3)客户机/服务器模式:逻辑上相互独立,并进行协同计算的两个逻辑实体。
(4)应用服务器模式:既是界面层,业务逻辑层,数据库层三层体系结构。
(5)浏览器/服务器模式:既是表示层,功能层,数据层三层体系结构。
1.4 聚集和与组合?聚集和表示多个部分以聚集的方式构成,它表示事物之间相对松散的组成关系。
组合表示整体与部分共存亡的紧密组成关系。
1.5 信息系统规划的目标和任务目标:通过对组织目标、战略、现状及其发展的分析,制定指导信息系统建设的规划。
任务:(1) 根据组织的发展目标和组织的发展战略,制定信息系统的目标和战略;(2)根据组织目标和信息系统的目标,确定信息系统的构成和结构;(3)根据信息系统规划的要求,制定项目实施和资源分配计划。
一、名词解释1、软件维护指软件交互使用之后,为了改正软件中的错误或满足新的需求而修改软件的过程。
2、调试在成功地进行了测试之后,进一步诊断和改进程序中存在的错误过程。
3、可行性研究又叫可行性分析,它是所有工程项目在开始阶段必须进行的一项工作。
可行性研究是指项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。
4、结构化程序设计是一种设计程序的技术,采用自顶向下、逐步细化的设计方法和单入口、单出口的控制技术,任何程序都可以通过顺序、选择和循环3种基本控制结构的复合实现。
5、信息系统在其使用过程中随着生存环境的变化,要不断维护、修改,当它不再适应需求的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。
6、供应链管理系统就是为了实现供应链上各企业的共同目标,对整个供应链的物流与信息流进行集成的管理和统一协调的计算机软件系统、网络与通信系统、有关数据、规章制度和人员的统一体。
7、这是在现代信息技术的基础上,交叉管理学、行为科学、运筹学,控制论等学科运用、人工智能、专家系统、知识工程等理论和方法,辅助支持企业,决策活动的信息系统。
8、信息系统是指利用计算机、网络、数据库等现代信息技术,处理组织中的数据、业务、管理和决策等问题,并为组织目标服务的综合系统。
9、数据字典为了对数据流程图中的各个元素进行详细的说明,数据字典的主要内容是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等几个方面进行具体的定义。
数据字典配以数据流程图,就可以从文字和图形两个方面对系统的逻辑模型进行完整的描述。
二、填空1、按照生命周期法建设信息系统过程中的主要文档有:系统开发立项报告,( 可行性研究报告),系统开发计划书,( 系统分析说明书),系统设计说明书,程序设计报告,系统测试计划与测试报告,系统使用与维护手册,系统评价报告,系统开发月报与系统开发总结报告.2、描述程序处理过程的工具称为过程设计工具,可以分为图形、表格和语言3类。
其中图形工具包括(程序流程图)、(N-S图)和(PAD图);表格工具包括(判定表)和(判定树);语言工具包括(PDL语言)。
3、模块独立性可以从两个方面来衡量:(模块的内聚)和(模块的耦合)。
前者反映的是模块内部各个成分之间的联系,后者反映的是一个模块与其他模块之间的联系。
4、结构化程序设计中(自顶向下)、(逐步求精)的模块划分思想正是人类思维中运用抽象方法解决复杂问题的体现。
5、数据流图中带箭头的线表示(数据流),开口矩形(或两条平行横线)表示(数据存储)。
6、可行性研究又叫可行性分析,它是所有工程项目在开始阶段必须进行的一项工作。
可行性研究的内容主要包括:(经济可行性技术可行性社会可行性)。
7、信息系统的生命周期可以分为(系统规划、系统分析、系统设计、系统实施、系统运行和维护)等五个阶段。
8、(数据流图)能够清晰地反映系统必须完成的逻辑功能,所以它已经成为需求分析阶段最常用的工具。
三、问答题1、生命周期法的工作流程及特点。
生命周期法就是结构化系统开发方法。
1)结构化系统开发方法的基本思想结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化,自顶向下地对系统进行分析与设计。
2)结构化开发方法的特点(1)自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程。
(2)用户至上。
(3)深入调查研究。
(4)严格区分工作阶段。
(5)充分预计可能发生的变化。
(6)开发过程工程化。
要求开发过程的每一步都按工程标准规范化,文档资料也要标准化。
2、什么是系统设计?主要包括哪些内容?系统设计:针对新系统的目标,依据系统分析阶段建立的逻辑结构,确定新系统的运行平台,确定新系统的软件总体结构和功能模块之间的关系,设计系统实现的物理方案。
内容包括:平台设计、总体结构设计(模块设计)、数据库设计、输入输出、界面设计代码(编码)设计、安全设计和其他设计。
3、什么叫黑盒测试?常见的黑盒测试方法有哪些?答:黑盒法是对软件功能测试的一种方法,具体方法就是不考虑程序内部结构,通过输入一组数据对比执行结果来发现错误,检查程序功能是否能按照规格说明书的规定正常使用,能否适当地接收输入数据产生正确的输出信息,并且保持外部信息的完整性。
常见的黑盒测试方法有:等价类划分方法、边界值分析方法、错误推测法、因果图法4、测试有哪两大类方法,又各有哪些技术?黑盒测试和白盒测试常见的黑盒测试方法有:等价类划分方法、边界值分析方法、错误推测法、因果图法常见的白盒测试方法有:逻辑覆盖、基本路径测试方法5、什么叫排错?确定错误位置的方法有哪些?定义:在成功地进行了测试之后,进一步诊断和改进程序中存在的错误过程。
确定错误位置的方法:1) 试探法2) 跟踪法3) 对分查找法4) 演绎法5)归纳法6、界面设计的原则有哪些?答案:1、对话要清楚简单,用词要符合用户观点和习惯2、对话要适应不同操作水平的用户,便于修改和维护3、错误信息设计要有建设性4、关键操作要有强调和警告。
7、好程序应该具备哪些素质?答案1、能够工作2、调试代价低3、易于维护4、易于修改5、设计不复杂6、效率高8、HIPO图的主要内容是什么?HIPO(Hierarchy Plus Input/Processing/Output)图是IBM公司在20世纪70年代发展起来的用于描述系统结构的图形工具。
它实质上是在描述系统总体模块结构的层次图(H图)的基础上,加入了用于描述每个模块输入/输出数据和处理功能的IPO图,因此它的中文全名为层次图加输入/处理/输出图。
9、常用的调查研究的方法有哪些?(4个以上得全分)常用的调查方式:发调查表;召开调查会;向用户领域的专家个别咨询;实地考察;跟踪现场业务流程;查阅与待开发系统有关的资料;使用各种调查工具等。
10、什么叫白盒测试?常见的白盒测试方法有哪些?白盒法是对程序结构的一种测试方法,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按预定要求正确工作。
白盒测试又称为结构测试。
常见的白盒测试方法有:逻辑覆盖、基本路径测试方法。
11、说明结构化程序设计的主要思想是什么?答:(1)自顶向下、逐步求精的程序设计方法(3分)(2)使用3种基本控制结构、单入口、单出口来构造程序。
12、简述"变换分析"的设计步骤。
变换分析设计步骤:⑴确定变换中心,逻辑输入和输出。
⑵设计软件结构的顶层和第一层⑶设计中﹑下层模块,对第一层的模块自顶向下分解。
⑷设计的优化:输入部分求精,每个物理输入设置专门模块,以体现系统的外部接口。
13、模块的内聚性有哪几种?偶然内聚,逻辑内聚,时间内聚,过程内聚,通信内聚,顺序内聚,功能内聚14、试举出一些正确的编码风格(至少6条以上)。
答案1. 程序内部必须有正确的文档 2. 数据说明应便于查阅易于理解 3. 语句应该尽量简单清晰4. 正确的输入/输出风格5. 不要盲目追求高效率6. 不要修补不好的程序,要重新编写。
也不要一味地追求代码的复用,要重新组织。
7. 对太大的程序,要分块编写、测试,然后再集成。
15、需求分析与软件设计二个阶段任务的主要区别是什么?答:需求分析定义软件的用户需求,即定义待开发软件能做什么; 软件设计定义软件的实现细节以满足用户需求,即研究如何实现软件。
16、衡量模块独立性的两个标准是什么?各表示什么含义?内聚和耦合内聚:又称为块内联系,指模块内部各成分之间相互关联的程度,以高内聚为设计目标;耦合:也称块间联系,模块之间相互联系程度的度量,联系越紧密,耦合性越强,独立性越差,以低耦合为设计目标。
17、说明软件测试和调试的目的有何区别?答:测试的目的是判断和发现软件是否有错误;调试的目的是定位软件错误并纠正错误。
18、简述系统测试的步骤及各步骤的主要任务。
(1)单元测试。
单元是指程序中的一个模块或一个子程序。
单元测试的主要目的是使每个单元都能独立运行。
(2)集成测试。
在每个模块完成单元测试后,需要按照系统设计要求进行组装测试。
集成测试的主要目的是保证单元接口的完整性、一致性,人们界面及各种通信接口能否满足设计等要求。
(3)系统测试。
系统测试就是将信息系统的所有组成部分包括软件、硬件、网络环境等综合在一起进行测试,以保证系统的各组成部分协调运行。
另外,系统测试在系统的实际运行现场和在用户的直接参与下进行,应尽量发现系统与需求不符的问题。
(4)综合测试。
综合测试至少包括如下内容:测试新系统是否和其他相关系统和环境兼容、运行时间、所需要的存储容量、用户操作、通信能力以及系统运行的主要“瓶颈”等。
19、写出模块间的耦合种类?非直接耦合,数据耦合,特征耦合,控制耦合,外部耦合,公共耦合,内容耦合20、有哪几种信息系统开发方法?随着信息系统开发研究的不断深入,如今已经建立起一些较为成型的系统开发方法体系,其中常用的有结构化系统开发方法、面向对象开发方法和原型法等。
21、在黑盒测试中,什么是等价类划分?请简单解释之。
等价类划分是一种典型的黑盒测试方法。
使用这一方法时,完全不考虑程序的内部结构,只依据程序的需求规格说明书来设计测试用例。
由于采用穷举测试方法测试数据数量过于庞大,给测试带来困难,促使我们在大量的可能测试数据中选取其中一部分作为测试用例。
等价类划分方法把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。
使用这一方法设计测试用例要经历划分等价类(列出如有效等价类和无效等价类数据)和选取测试用例两个步骤。
22、什么是原型法?用原型法开发信息系统有何优缺点?答:原型法一开始就凭借着系统开发人员对用户需求的理解,在强有力的软件环境支持下,给出一个实实在在的系统原型,然后与用户反复协商修改,最终形成实际系统的方法。
原型法的主要优点是:开发效率高;开发工具先进,与用户交流直观;符合人们认识事物的规律;能及早暴露系统实施后潜在的一些问题;能调动用户参与的积极性。
但原型法也有以下缺点:不适合大型系统的开发;对原企业基础管理工作要求较高;容易走上机械模拟原手工系统的轨道。
23、简述系统设计的优化原则?(1)改进系统结构提高模块独立性(2)使模块的作用域出于其控制域范围之内(3)系统结构的深度和宽度不宜过大(4)模块应具有高扇入和适当的扇出(5)保持适中的模块规模和复杂度(6)降低模块接口的复杂度(7)设计单入口单出口的模块24、数据流图绘制的主要步骤是什么?1确定系统的输入与输出2由外向里画系统的顶层数据流图3自顶向下逐层分解,绘出分层数据流图25、诺兰阶段模型有哪六个阶段?诺兰模型的六个阶段:初装阶段,蔓延阶段,控制阶段,集成阶段, 数据管理阶段,成熟阶段.26、原型法的基本思想是什么?原形法的基本思想是在投入大量的人力,物力之前,在限定的时间内,用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求.27、表达详细设计的工具有哪些?表达详细设计的工具分为三大类:(1)图形工具:程序流程图,N-S图和PAD图; (2)表格工具:判定表和判定数(3)语言工具:PDL语言28、信息系统的生命周期可以划分为哪几个阶段?信息系统的生命周期有五个阶段,分别为:信息系统规划,信息系统分析,信息系统设计,信息系统实施,信息系统运行与维护。